์–ด๋Š๋ง 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๋ฅผ ์‚ฌ์šฉ์„ ํ•˜๋Š”์ง€ ๋ผˆ์ ธ๋ฆฌ๊ฒŒ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ๋‹ค ์•ž์œผ๋กœ ํด๋ผ์šฐ๋“œ ๊ธฐ์ˆ ์ด ๋” ๋‹ค์–‘ํ™”๋˜๋ฉด์„œ ํ•„์ˆ˜์ ์ธ ์š”์†Œ๋กœ ์ž๋ฆฌ ์žก์„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋”์šฑ ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด๋ผ ์ƒ๊ฐํ•œ๋‹ค..