ํ๋ ์๋์ฐจ ์์์ ํ๋ก์ ํธ
์ด๋๋ง 3๋
์ฐจ๋ผ๋ ํ์ธ๋ฟ์ธ ๊ฐ๋ฐ์๊ฐ ๋์๋ค ์ถ์ ๋์ฏค ํ๋์๋์ฐจ์ ํ๋ก์ ํธ์ ํฌ์
๋์๋ค.
์ด์ ์ ํด๋ผ์ฐ๋์ ๊ฐ๋ ์ ๋ํด ์์ธํ ๋ชจ๋ฅด๋ ๋๋ aws ํ๋ก์ ํธ๋ฅผ ์ ํ๊ฒ ๋ ๊ฑฐ๋ผ ๋ง์ด ๋จ๋ ธ๋ค ํญ์ ์ฌ์ฉํด ๋ณด์ง ์์ ๊ธฐ์ ์ ๋ํ ๋จ๋ฆผ์ ๊ธฐ๋ถ์ด ์ข์ ๊ฑฐ ๊ฐ๋ค.
์ด๋ฒ ํฌ์คํธ์์๋ ๋ด๊ฐ ํ๋ก์ ํธ์ ์ด๋ค ๋ถ๋ถ์ ๊ธฐ์ฌํ์ผ๋ฉฐ ์ด๋ค ๊ธฐ์ ๋ค์ ์ฌ์ฉํด ๋ดค๋์ง๋ฅผ ๊ธฐ์ ํ ์์ ์ด๋ฉฐ
์์ธํ ๊ธฐ์ ์ ์ธ ํฌ์คํ
์ ๋ฐ๋ก ์นดํ
๊ณ ๋ฆฌ์ ์ ๋ฆฌํ ์์ ์ด๋ค.
1. Market intelligence
์ฌ์ ์ ์ธ ์๋ฏธ๋ก๋ ๊ธ๋ณํ๋ ํ๊ฒฝ์ ๋์ํ๊ธฐ ์ํ์ฌ ๊ธฐ์ ์ ์ ํฉํ ์ ๋ณด๋ง์ ์์ง, ๊ฐ๊ณต, ๋ถ์ํ์ฌ ๊ธฐ์ ์ ๋น์ ๊ณผ ๋ชฉํ์ ๋ง๊ฒ ์ ๋ต ๋ฐฉํฅ์ ์ค์ ํด์ฃผ๋ ๊ฒ์ ๋งํ๋ค.
์ฆ ์ง์ ๊ด๋ฆฌ ์๋น์ค๋ผ ๋ณด๋ฉด ๋ ๋ฏ์ถ๋ค.
๋ง์ ๊ธฐ์ ์ด ์ง์ ๊ด๋ฆฌ ์๋น์ค๋ฅผ ์ด์ ์ค์ด๋ค. ์ ์ฌ์ฉํ๋์ง๋โฆ๐
2. AWS(Amazon Web Service)
ํ๋ก์ ํธ ์งํ์ AWS ๊ธฐ๋ฐ์ผ๋ก ์งํ๋์๋ค AWS๋
-
์๋ง์กด๋ท์ปด์์ ๊ฐ๋ฐํ ํด๋ผ์ฐ๋ ์ปดํจํ ํ๋ซํผ์ด๋ค.
-
Amazon Web Services๋ ์๋ง์กด(Amazon)์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์๋น์ค๋ก, ๋คํธ์ํน์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ ์ปดํจํฐ์ ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ์ธํ๋ผ ๋ฑ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์๋ค.
-
๋น์ฆ๋์ค์ ๊ฐ๋ฐ์๊ฐ ์น ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ๊ตํ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถํ๋๋ก ์ง์ํ์ฌ ์ค๋ค.
-
ํ์ฌ ์๊ท๋ชจ ๋ฒ์ธ(ํ์ฌ) ๋ฐ ๊ฐ์ธ ์ ํฌํจํ ๋ค์ํ ์ฌ์ฉ์๋ค์ด ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ฅ์ ์ ์ด์ฉํ๊ธฐ ์ํด ๋ง์ ๊ฑฐ๋ ๊ธฐ์ ์์๋ ํ์ฉํ๊ณ ์๋ค.
2. ์ฌ์ฉ ๊ธฐ์ ์คํ
Framework๋ Spring boot๋ก ๊ฐ๋ฐ์ด ๋์์ผ๋ฉฐ
aws service ๋ S3, API GATEWAY, LAMBDA ๋ฅผ ์ฌ์ฉํ๋ค.
์ํ๊ด๋ฆฌ๋ aws codecommit ์ผ๋ก ์งํ ํ์๊ณ ๊ฐ๋ฐ ํด์ intellij ๋ฅผ ์ฌ์ฉํ์๋ค.
1๏ธโฃ Amazon S3
Amazon Simple Storage Service(Amazon S3)๋ ์ ๊ณ ์ต๊ณ ์ ํ์ฅ์ฑ, ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ, ๋ณด์ ๋ฐ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์๋น์ค์ ๋๋ค. ๋ชจ๋ ๊ท๋ชจ์ ์ ์ข ์ ๊ณ ๊ฐ์ Amazon S3๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ ์ดํฌ, ์น ์ฌ์ดํธ, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐฑ์ ๋ฐ ๋ณต์, ์์นด์ด๋ธ, ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ , IoT ๋๋ฐ์ด์ค, ๋น ๋ฐ์ดํฐ ๋ถ์ ๋ฑ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์์ ์ํ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ณดํธํ ์ ์์ต๋๋ค. Amazon S3๋ ํน์ ๋น์ฆ๋์ค, ์กฐ์ง ๋ฐ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ต์ ํ, ๊ตฌ์กฐํ ๋ฐ ๊ตฌ์ฑํ ์ ์๋ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
2๏ธโฃ API GATEWAY
Amazon API Gateway๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด REST ๋ฐ WebSocket API๋ฅผ ์์ฑ, ๊ฒ์, ์ ์ง, ๋ชจ๋ํฐ๋ง ๋ฐ ๋ณดํธํ๊ธฐ ์ํ AWS ์๋น์ค์ ๋๋ค. API ๊ฐ๋ฐ์๋ AWS ๋๋ ๋ค๋ฅธ ์น ์๋น์ค๋ฅผ ๋น๋กฏํด AWS ํด๋ผ์ฐ๋์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ก์ธ์คํ๋ API๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. API Gateway API ๊ฐ๋ฐ์๋ ์์ฒด ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ API๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋๋ ํ์ฌ ์ฑ ๊ฐ๋ฐ์๊ฐ API๋ฅผ ์ฌ์ฉํ๋๋ก ์ ๊ณตํ ์๋ ์์ต๋๋ค.
3๏ธโฃ LAMBDA
Lambda๋ ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋ํ๊ฑฐ๋ ๊ด๋ฆฌํ์ง ์๊ณ ๋ ์ฝ๋๋ฅผ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ์ปดํจํ ์๋น์ค์ ๋๋ค. Lambda๋ ๊ณ ๊ฐ์ฉ์ฑ ์ปดํจํ ์ธํ๋ผ์์ ์ฝ๋๋ฅผ ์คํํ๊ณ ์๋ฒ์ ์ด์ ์ฒด์ ์ ์ง ๊ด๋ฆฌ, ์ฉ๋ ํ๋ก๋น์ ๋ ๋ฐ ์๋ ์กฐ์ , ์ฝ๋ ๋ฐ ๋ณด์ ํจ์น ๋ฐฐํฌ, ์ฝ๋ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ก๊น ๋ฑ ๋ชจ๋ ์ปดํจํ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ฅผ ์ํํฉ๋๋ค. Lambda๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฑฐ์ ๋ชจ๋ ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ๋ฐฑ์๋ ์๋น์ค์ ๋ํ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค.
3. ์ฐธ์ฌ ๋ถ๋ถ
a. NAVER OCR API ๋ฅผ ์ฌ์ฉํ ์ด๋ฏธ์ง ํ ์คํธ ์ถ์ถ
๐ฅNAVER OCR API
๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์์ ์ ๊ณตํ๋ open api๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง์ ํ ์คํธ ์ถ์ถ
b. ๋ถ๋ฅ ์ปจํ ์ด๋ ์์ S3์ ์๋ ์ด๋ฏธ์ง ๊ฐ์ฒด ์ฝ๊ธฐ
S3์ ์ ์ฅ๋์ด ์๋ ํ์ผ์ ๊ฐ์ฒด๋ฅผ ์ฝ์ด ์ฌ์ฉํ๊ธฐ (์ด๋ฏธ์ง ํ์ผ์ ํ ์คํธ๋ฅผ ์ถ์ถํ๊ธฐ ์ํจ)
c. OCR ํธ์ถ LAMBDA ๊ฐ๋ฐ
๐ฅAPI Gateway๋ฅผ ํตํ lambda ์คํ
aws lambda ๋ฅผ ํตํ ์ธ๋ถ api ํธ์ถ์ ์ํจ
d. H-transrator ์ฐ๋
๐ฅํ๋ ๋ด๋ถ ๋ฒ์ญ ์๋ฃจ์
์ฐ๋
ํ ์คํธ ๋ฒ์ญ์ ์ํ ๋ด๋ถ api ์ฐ๋
๐์์ ์ง์ฐ์ผ๋ก ํฅํ ์ถ๊ฐ ๊ธฐ์ฌ์์ โฆ
4. ๋๋์
aws ํ๊ฒฝ์์์ ์ฒซ ๊ฐ๋ฐ ๊ฒฝํ์ด๋ผ ์ฒ์์๋ ์ด๋ ต์ง ์์๊น ์๊ฐํ์ง๋ง ์ฌ์ฉํด ๋ณด๋ ์๋น์ค ํ๋ํ๋์ ๋ฌ๋ ์ปค๋ธ ๋ ๊ทธ๋ฆฌ ๊ธธ์ง ์๊ณ ์ aws๋ฅผ ์ฌ์ฉ์ ํ๋์ง ๋ผ์ ธ๋ฆฌ๊ฒ ๋๋ผ๊ฒ ๋์๋ค ์์ผ๋ก ํด๋ผ์ฐ๋ ๊ธฐ์ ์ด ๋ ๋ค์ํ๋๋ฉด์ ํ์์ ์ธ ์์๋ก ์๋ฆฌ ์ก์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋์ฑ ๊ณต๋ถ๊ฐ ํ์ํ ๋ถ๋ถ์ด๋ผ ์๊ฐํ๋ค..