30๋Œ€ ๊ณ ์กธ์ด ๊ฐœ๋ฐœ์ž๋กœ ์ทจ์—…ํ•˜๊ธฐ๊นŒ์ง€ - 3. ๋‘๋ฒˆ์งธ ๊ต์œก ๊ธฐ๊ฐ„

 ๊ต์œก์„ ๋‹ค์‹œ ๋ฐ›๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ์ €๋Š” 6๊ฐœ์›”์˜ ์‹œ๊ฐ„์„ ๋” ํˆฌ์žํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค.

(๊ตญ๋น„ ๊ต์œก์€ ๋‚ด์ผ๋ฐฐ์›€์นด๋“œ๋‹น 1ํšŒ๋ฐ–์— ๋ฐ›์ง€ ๋ชปํ•˜๋Š”๋ฐ, ๊ตญ๋น„๊ต์œก์ด ์•„๋‹Œ ์„œ์šธ์‹œ๋ฏผ๋งŒ ๋“ค์„ ์ˆ˜ ์žˆ๋Š” SeSAC์ด๋ผ๋Š” ๊ต์œก ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์–ด์„œ ์‹ ์ฒญ์„ ํ•˜์—ฌ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.)

 ๋‹น์‹œ ์ปค๋ฆฌํ˜๋Ÿผ์€ ์œ„์™€ ๊ฐ™์•˜๋Š”๋ฐ, ๋‹น์‹œ ์ฑ„์šฉ๊ณต๊ณ ์—์„œ ๋งŽ์ด ๋ณธ ๋ฆฌ์•กํŠธ์™€ ๋…ธ๋“œ๋ฅผ ๊ผญ ๋ฐฐ์›Œ์„œ ์ œ ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

 

์ปค๋ฆฌํ˜๋Ÿผ


 ์ปค๋ฆฌํ˜๋Ÿผ์€ ํฌ๊ฒŒ ์›น / ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค / ๋ฐ์ดํ„ฐ ๋ถ„์„์œผ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ,

 ์›น์€ ํ”„๋ก ํŠธ์—”๋“œ๋กœ๋Š” react.js์™€ ๋ฐฑ์—”๋“œ๋กœ๋Š” node.js๋ฅผ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ RDB๋กœ๋Š” mySQL๊ณผ NoSQL์€ MongoDB๋ฅผ ๋ฐฐ์› ๊ณ , ELK๋กœ ๊ฐ„๋‹จํ•œ ํ•œ๊ตญ์–ด ๊ฒ€์ƒ‰์—”์ง„์„ ๊ตฌํ˜„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

 ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„์€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘(ํฌ๋กค๋ง) ๋ฐ ๋ถ„์„, ๋จธ์‹ ๋Ÿฌ๋‹/๋”ฅ๋Ÿฌ๋‹์„ ์ด์šฉํ•œ ๋ชจ๋ธ ํ•™์Šต์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

๋จธ์‹ ๋Ÿฌ๋‹ ์„œ๋ฒ„๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ django์™€ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ aws๋ฅผ ์ถ”๊ฐ€๋กœ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

 

 ์ด ๋•Œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋‹ฌ๋ผ๋„ ๊ธฐ๋ณธ ์›๋ฆฌ๋Š” ๋™์ผํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

 ์ฒซ ํ”„๋กœ์ ํŠธ๋Š” MERN stack(MongoDB, Express.js, React.js, Node.js)์„ ์ด์šฉํ•œ ํ’€์Šคํƒ ์›น ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์˜€์Šต๋‹ˆ๋‹ค.

 

 ๊ธฐ์กด์— java/spring, jquery, oracle๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๋“ค์„ ๋ฐฐ์šฐ๋‹ˆ ์žฌ๋ฐŒ์–ด์„œ ์ •๋ง ์‹œ๊ฐ„๊ฐ€๋Š” ์ค„ ๋ชจ๋ฅด๊ณ  ๋ชฐ์ž…ํ•ด์„œ ๊ฐœ๋ฐœํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŠนํžˆ springํ•  ๋•Œ, ์„ค์ •์— ์• ๋ฅผ ๋จน์—ˆ๋Š”๋ฐ Node.js์˜ ๊ฐ„ํŽธํ•จ์— ๊ฐํƒ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 ์„ฑ๊ณต์ ์œผ๋กœ ์ฒซ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ์น˜๊ณ , ๋ฐ์ดํ„ฐ ํŒŒํŠธ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 ์ดˆ๋ฐ˜์— ๋ฐฐ์šฐ๋Š” ํฌ๋กค๋ง์€ ์žฌ๋ฐŒ์—ˆ์ง€๋งŒ, ๋ฐ์ดํ„ฐ ๋ถ„์„์œผ๋กœ ๋“ค์–ด๊ฐ€๋‹ˆ ์ด๊ฒŒ ๋ญ์ง€?๋ผ๋Š” ์ƒํƒœ์˜€์Šต๋‹ˆ๋‹ค. ๋จธ๋ฆฌ ์†์— ์˜๋ฌธ๋งŒ ๊ฐ€๋“ํ•œ ์ƒํƒœ์˜€์Šต๋‹ˆ๋‹ค.

 

 ๊ทธ๋Ÿฌ๋‹ค ์–ด๋А ์ˆ˜์—…์„ ๊ธฐ์ ์œผ๋กœ ํฅ๋ฏธ๊ฐ€ ๋ถ™๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

 

๋น…๋ฐ์ดํ„ฐ


 ํ•œ๋‹ฌ ๋ฐ˜๊ฐ€๋Ÿ‰ ๋งค์ฃผ ํ† ์š”์ผ์— ํŠน๊ฐ•์„ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ์นด์นด์˜ค ๊ณ„์—ด์‚ฌ์—์„œ ์˜์ƒ ๋ฐ์ดํ„ฐ ์ „๋ฌธ๊ฐ€๋กœ ์ผํ•˜์‹œ๋Š” ๊ฐœ๋ฐœ์ž๋‹˜์ด ์˜ค์…จ์Šต๋‹ˆ๋‹ค.

 

 ์ฒซ ์‹œ๊ฐ„์—๋Š” ๋น…๋ฐ์ดํ„ฐ์˜ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์—ญ์‚ฌ๊นŒ์ง€ ์Šคํ† ๋ฆฌ๋ฅผ ์ญ‰ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

 

 ๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” ๋ฐ์ดํ„ฐ์…‹์„ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์…‹์„ ์ˆ˜์ง‘ํ•˜๋Š” ๊ฒƒ๋„ ๊นŒ๋‹ค๋กญ์ง€๋งŒ ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋” ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฑธ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

 

 ๊ทธ๋ฆฌ๊ณ  ์ง์ ‘ ๋งŒ๋“  ์ˆ˜์ œ(?) ๋ฐ์ดํ„ฐ์…‹์„ ๊ฐ€์ง€๊ณ  ๊ธฐ๊ณ„ ํ•™์Šต์„ ์‹œ์ผœ ์ •ํ™•๋„ ๋ฏธ๋‹ˆ ๋Œ€ํšŒ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. 1๋ถ€ํ„ฐ 9๊นŒ์ง€ ์ง์ ‘ ์“ด ์†๊ธ€์”จ ๋ฐ์ดํ„ฐ์…‹์„ ๊ฐ€์ง€๊ณ  ๊ธฐ๊ณ„์—๊ฒŒ ์ˆซ์ž๋ฅผ ๋งž์ถ”๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

 ์ •ํ™•๋„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ์‚ฌ๋žŒ์—๊ฒŒ ์น˜ํ‚จ ๊ธฐํ”„ํ‹ฐ์ฝ˜์ด ์ˆ˜์—ฌ๋๋Š”๋ฐ, ๊ณผ์ •์ด ์žฌ๋ฐŒ์–ด์„œ ๊ธฐ์–ต์— ๋‚จ์Šต๋‹ˆ๋‹ค. ๊ธฐ์–ต์ด ์ž˜ ์•ˆ ๋‚˜์ง€๋งŒ 1๋“ฑ์ด ์ •ํ™•๋„ 94%์˜€๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. (์ €๋Š” 89%)

 

 ์ธ๊ณต ์‹ ๊ฒฝ๋ง ๊ฐœ๋…๊ณผ ๊ตฌํ˜„ ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ ์ธ๊ณต์ง€๋Šฅ์„ ์ ์šฉํ•œ ์Šคํƒ€ํŠธ์—…๋“ค ์ด์•ผ๊ธฐ(ex: ๋ผ์ด๋‹ค ์„ผ์„œ๋ฅผ ํ™œ์šฉํ•œ ์„œ์šธ๋กœ๋ณดํ‹ฑ์Šค) ๋“ฑ๋„ ๋ฐฐ์šด ๊ธฐ์–ต์ด ๋‚ฉ๋‹ˆ๋‹ค. ์ „์ฒด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง์ ‘ ๊ฒฝํ—˜ํ•˜๊ณ  ๋‚˜๋‹ˆ, ๋ณธ ์ˆ˜์—…์—์„œ๋„ ๋ชจ๋ธ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฐฐ์šธ ๋•Œ๋งˆ๋‹ค ๊ต‰์žฅํžˆ ์žฌ๋ฐŒ๊ฒŒ ๋ฐฐ์šด ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŠน๊ฐ• ์ดํ›„ ๋ฉ˜ํ† ๋„ ์ง„ํ–‰ํ•ด์ฃผ์…”์„œ ๊ณต๋ถ€๋ฐฉํ–ฅ์ด๋‚˜ ์ง„๋กœ์— ๋Œ€ํ•ด ๋„์›€์„ ๋งŽ์ด ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

 

๋Œ€ํšŒ


 ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ํŒŒ์ดํ”„๋ผ์ธ ํ”Œ๋žซํผ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

 ์•„๋ž˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ํŒŒ์ดํ”„๋ผ์ธ ๊ฐœ๋ฐœ์˜ ํ๋ฆ„์ž…๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ -> ๋ฐ์ดํ„ฐ ๋ถ„์„ -> ๋ชจ๋ธ ์ •์˜ -> ๋ฐ์ดํ„ฐ ์ถ”์ถœ ๋ฐ ์ „์ฒ˜๋ฆฌ -> ๋ฐ˜๋ณต ํ•™์Šต ๋ฐ ํŠœ๋‹ -> ๋ชจ๋ธ ๋ฐฐํฌ

 

 ์ €ํฌ ํŒ€์€ DACON์ด๋ผ๋Š” AI ๊ฒฝ์ง„๋Œ€ํšŒ ์ถœ์ „ํ•˜๊ธฐ๋กœ ํ•ด์„œ ๋Œ€ํšŒ๋ฅผ ๋ฉ”์ธ์œผ๋กœ ํ•˜๊ณ , ํ”„๋กœ์ ํŠธ๋Š” ๋ถ€๊ฐ€์ ์œผ๋กœ ํ•˜๊ธฐ๋กœ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 ํŒ€์—์„œ ์ €๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„๊ณผ ๋ฐ์ดํ„ฐ ์ถ”์ถœ ๋ฐ ์ „์ฒ˜๋ฆฌ ํŒŒํŠธ๋ฅผ ๋‹ด๋‹นํ–ˆ๊ณ , ์ ์ ˆํ•œ EDA์™€ ์‹œ๊ฐํ™” ๊ทธ๋ฆฌ๊ณ  ์ข‹์€ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „๊ณต์ž์ธ ํŒ€์žฅ์ด ๋ชจ๋ธ ์„ ๋ณ„๊ณผ ๋ฐ˜๋ณต ํ•™์Šต์„ ๋งก์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํŒ€์›๋“ค์€ ํŠœ๋‹์— ์ฐธ์—ฌํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ๋ฅผ ๊ฐ™์ด ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 ๋Œ€ํšŒ์™€ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ™์ด ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋‹ˆ ์‹œ๊ฐ„ ๊ด€๋ฆฌ๊ฐ€ ํž˜๋“ค์—ˆ์ง€๋งŒ ์ตœ์ข… 3์œ„๋กœ ๋Œ€ํšŒ ์ž…์ƒ์ด๋ผ๋Š” ์ข‹์€ ์„ฑ์ ์„ ๋ฐ›๊ณ , ๊ต์œก์„ ์ˆ˜๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 ์‹œ์ƒ์‹์€ ์ฝ”๋กœ๋‚˜๋กœ ํŒ€์žฅ๋งŒ ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค 

  • ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ ๊ณต์œ 
  • ๋„ค์ด๋ฒ„ ๋ฐด๋“œ ๊ณต์œ 
  • ํŽ˜์ด์Šค๋ถ ๊ณต์œ 
  • ์นด์นด์˜ค์Šคํ† ๋ฆฌ ๊ณต์œ