Project

[ํšŒ๊ณ ] ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ, ๋Œ€์™ธํ™œ๋™ ํšŒ๊ณ 

giraffe_ 2025. 3. 13. 23:28

 ์˜ค๋žœ๋งŒ์— ์“ฐ๋Š” ํ”„๋กœ์ ํŠธ์™€ ๋Œ€์™ธํ™œ๋™ ํšŒ๊ณ ์ž…๋‹ˆ๋‹ค๐Ÿ™‚

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

(์ทจ์—… ์ „์— ์‹œ๊ฐ„๋˜๋Š”๋Œ€๋กœ 3์›”๋ถ€ํ„ฐ ๋น„๊ณต๊ฐœ๋กœ ๋‚ด์šฉ์„ ์กฐ๊ธˆ์”ฉ ์ ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค! ๊ทธ๋ฆฌ๊ณ  ๊ณต๊ฐœ๋œ ์ง€๊ธˆ์€ ์ทจ์—…ํ•œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค)


1. ์‹œ์ž‘ ๊ณ„๊ธฐ

 ์ž‘๋…„๋ถ€ํ„ฐ ์ทจ์—… ์ค€๋น„์™€ ๋ณ‘ํ–‰ํ•˜๋ฉฐ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ทจ์ค€ ์ค‘์—๋„ ๊ฐœ๋ฐœ์„ ์†์— ๋†“๊ณ  ์‹ถ์ง€ ์•Š์•˜๊ณ , ํ˜‘์—…ํ•˜๋Š” ๊ฐ์„ ์œ ์ง€ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 ์ œ๊ฐ€ ์ „๊ณต๊ณผ SSAFY์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์•„์‰ฌ์› ๋˜ ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์‚ฌ์šฉ ์„œ๋น„์Šค๋ฅผ ๋ชป ๋งŒ๋“ค์–ด๋ดค๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋ฌด๋ž˜๋„ ํฌํŠธํด๋ฆฌ์˜ค์— ์“ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์งง์€ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋‹ˆ, ๋‹จ์ˆœํžˆ ๊ตฌํ˜„ํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์—์„œ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๋ฉด ํŒ€์€ ํ•ด์‚ฐ๋˜๊ณ , ์„œ๋ฒ„๋Š” ๋‹ซํžˆ๊ณ , ํ”„๋กœ์ ํŠธ๋Š” ๋ฐฉ์น˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค..

 

 ์–ด๋А ๋‚  ์ง€์ธ๋ถ„์ด ๊ตฌ์ƒ์ค‘์ธ ์‚ฌ์—… ์•„์ดํ…œ(์•ฑ ์„œ๋น„์Šค)์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ๊ฐœ๋ฐœ&ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์—ฐ๋ฝ์ฃผ์…จ๊ณ , ํŒ€์›๋“ค๊ณผ์˜ ์ปคํ”ผ์ฑ—์„ ๊ฑฐ์ณ ํ”„๋กœ์ ํŠธ์— ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ํ•ฉ๋ฅ˜ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค๐Ÿ™Œ๐Ÿป

 

 

 

2. ํŒ€๊ณผ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  ํ”„๋กœ์ ํŠธ๋Š” '์ธํ…Œ๋ฆฌ์–ด ๊ธฐ์ˆ ์ž๋ฅผ ์œ„ํ•œ CRM ์•ฑ ์„œ๋น„์Šค'์ž…๋‹ˆ๋‹ค. ์ž‘๋…„๋ถ€ํ„ฐ ๊ณ„์† ์„œ๋น„์Šค๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ์ž‘์—…์„ ํ•˜๋ฉฐ ์•ฑ์„ ์—…๋ฐ์ดํŠธ ์ค‘์ด๋ฉฐ, ํŒ€์žฅ๋‹˜๊ป˜์„œ ์˜ฌํ•ด ์ฐฝ์—…์„ ๋ชฉํ‘œ๋กœ ํ•˜์‹ญ๋‹ˆ๋‹ค.(์ œ๊ฐ€ ์ฐฝ์—…ํ•˜๋Š” ๊ฑด ์•„๋‹™๋‹ˆ๋‹ค! ์ €๋Š” ๊ทธ๋ƒฅ ์‚ฌ์ด๋“œ ํ”Œ์ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป)

 

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

 

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

 

 

 

3. ํ”„๋กœ์ ํŠธ์—์„œ ๋ฌด์—‡์„ ํ–ˆ๋‚˜

1. ์ดˆ๊ธฐ ๋ฐฑ์—”๋“œ, ์ธํ”„๋ผ ์„ธํŒ…

 ๊ธฐ์กด ์•ฑ ์„œ๋น„์Šค๋Š” ์„œ๋ฒ„๋ฆฌ์Šค์˜€๊ณ , ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ฐ€์ง„ ๊ธฐ์ˆ  ์Šคํƒ์ธ Java, Spring Boot๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ดˆ๊ธฐ ์ธํ”„๋ผ๋Š” GCP ๋ฌด๋ฃŒ ์ฒดํ—˜ํŒ์— ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ 1๊ฐœ์™€ MySQL ์ปจํ…Œ์ด๋„ˆ 1๊ฐœ๋ฅผ ์˜ฌ๋ฆฌ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

 

 

2. API ๊ฐœ๋ฐœ, ์œ ์ง€๋ณด์ˆ˜

๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…/์ธ์ฆ, ๊ณต์‚ฌ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ, ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ

 

 

3. ์ธํ”„๋ผ ๊ตฌ์ถ•

 

 

4. ํŒ€ ๋ฏธํŒ… ์ฐธ์—ฌ, ํ”„๋กœ๊ทธ๋žจ ๋ฉ˜ํ† ๋ง/๊ธฐ์ˆ  ์„ธ์…˜ ์ฐธ์—ฌ

 ๋งค์ฃผ ์ตœ์†Œ ์ฃผ 1ํšŒ๋กœ ํŒ€ ๋ฏธํŒ…์— ์ฐธ์—ฌํ•˜์—ฌ ์ž‘์—… ์ง„ํ–‰ ์ƒํ™ฉ๊ณผ ์ด์Šˆ๋ฅผ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŒ€์—์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜๊ณ ์ž ํ•  ๋•Œ ๊ธฐ์ˆ ์ ์ธ ์กฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•ด ๊ด€๋ จ ์ผ€์ด์Šค ์Šคํ„ฐ๋”” ๋ฐ ํŒ€ ๋‚ด ๋ฐฑ์—”๋“œ ์ž๋ฌธ ์—ญํ• ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 ๋˜ํ•œ ํŒ€์—์„œ ์ฐธ์—ฌํ•œ ์ฐฝ์—… ํ”„๋กœ๊ทธ๋žจ์˜ ์ „๋ฌธ๊ฐ€ ๋ฉ˜ํ† ๋ง์—์„œ ๊ธฐ์ˆ ์ ์ธ ์ž๋ฌธ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๊ณ , ํ”„๋กœ๊ทธ๋žจ ์™„์ฃผ ์กฐ๊ฑด์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ๋ฐฑ์—”๋“œ&์ธํ”„๋ผ ๋ถ„์•ผ์˜ ๊ธฐ์ˆ  ์„ธ์…˜์—๋„ ์ฐธ์—ฌํ•ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

5. ํŒŒํŠธ์žฅ/ํŒ€์› ์˜จ๋ณด๋”ฉ

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

 

 ์ด์ „์— ํ”„๋กœ์ ํŠธ์—์„œ ํŒ€์žฅ์„ ํ•œ ์ ์ด ์žˆ์—ˆ๋Š”๋ฐ, ์ด ๋•Œ๋Š” ๊ฑฐ์˜ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์„ ๋ฆฌ๋”ฉํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ๋งก๊ฒŒ๋œ ํŒŒํŠธ์žฅ์˜ ์—ญํ• ์€ ๋‹ค๋ฅธ ํŒ€ ํŒŒํŠธ์žฅ๊ณผ์˜ ์†Œํ†ต, ํŒ€์žฅ์—๊ฒŒ ํŒ€ ์ง„ํ–‰ ์ƒํ™ฉ ๋ณด๊ณ  ๋ฐ ํŒ€์›์—๊ฒŒ ์ด์Šˆ ์ „๋‹ฌ ์—ญํ• , ์˜จ๋ณด๋”ฉ ์ง„ํ–‰ ๋“ฑ์œผ๋กœ ํ•  ์ผ์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ์—ญ์œผ๋กœ ํŒ”๋กœ์›Œ๋กœ์„œ ์—ญํ• ์„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒฝํ—˜์ž…๋‹ˆ๋‹ค.

 

 

 

4. ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐฐ์šด์ 

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

 

 

1. ์•ฑ ๊ธฐํš ์˜๋„, ๋น„์ฆˆ๋‹ˆ์Šค์˜ ๋ฐฉํ–ฅ์„ฑ ์ดํ•ดํ•˜๊ธฐ

 

 

2. ๋ฐ˜์‘์— ๋”ฐ๋ผ ์„œ๋น„์Šค์˜ ๊ธฐํš๊ณผ UI/UX๊ฐ€ ๊ฐœ์„ ๋จ

 ๊ธฐํš/๋””์ž์ธ ํŒ€์—์„œ ๊ฒ€์ฆ์„ ์œ„ํ•ด ์‚ฌ์šฉ์ž ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์— ๋”ฐ๋ผ ๋น ๋ฅด๊ฒŒ ๊ธฐํš๊ณผ UI/UX๊ฐ€ ๊ฐœ์„ ๋˜๋‹ค ๋ณด๋‹ˆ, ๊ธฐ๋Šฅ์ด ์ƒˆ๋กœ ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ๋งŒ๋“ค๋˜ ๊ธฐ๋Šฅ์ด ๊ฐ‘์ž๊ธฐ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์—Ž์–ด์ง€๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ, ๊ธฐ์กด์˜ ์‹œ์Šคํ…œ์—์„œ ๋ณ€๊ฒฝํ•ด์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ก ์—์„œ๋งŒ ๋ณด๋˜ 'ํ™•์žฅ์„ฑ ์žˆ๊ฒŒ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค'๋ผ๋Š” ๊ฒƒ์„ ์ฒด๊ฐํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์€ ์ด์ „์— ํ•™๊ต๋‚˜ ๊ต์œก์—์„œ ๊ธฐํš๊ณผ ์„ค๊ณ„๋ฅผ ๋ฏธ๋ฆฌ ๋‹ค ํ•˜๊ณ  ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ์™€๋Š” ๋‹ฌ๋ž์Šต๋‹ˆ๋‹ค.

 

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

 

 

3. ๊ฐœ๋ฐœ์ž๋กœ์„œ ๊ธฐํš, ๋””์ž์ธ ํŒ€๊ณผ ์†Œํ†ตํ•˜๊ธฐ

 

 

 

4. ์ œํ•œ๋œ ๋ฆฌ์†Œ์Šค๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ

 ์ด์ „ ํ”„๋กœ์ ํŠธ๋“ค์€ '์ทจ์—…์šฉ ํฌํŠธํด๋ฆฌ์˜ค'์— ์ค‘์ ์ด ๋งž์ถฐ์ ธ ์žˆ๋‹ค๋ณด๋‹ˆ, ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์จ๋ณด์ž๋Š” ์ƒ๊ฐ์œผ๋กœ ๋„์ž…ํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ SSAFY์—์„œ EC2๋ฅผ ๊ฝค ์ข‹์€ ๊ฒƒ์„ ์ œ๊ณตํ•ด์คฌ๊ธฐ ๋•Œ๋ฌธ์— MSA, Jenkins, ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๋Œ๋ ค๋„ ๊ดœ์ฐฎ์•˜์Šต๋‹ˆ๋‹ค.

 

 ํ•˜์ง€๋งŒ ํ˜„์žฌ ํ”„๋กœ์ ํŠธ๋Š” ์„œ๋น„์Šค ๊ทœ๋ชจ๊ฐ€ ์ž‘๊ธฐ๋„ ํ•˜๊ณ  ๋น„์šฉ ์ ˆ๊ฐ์„ ์œ„ํ•ด ์ž‘์€ ์ธ์Šคํ„ด์Šค๋กœ ๋Œ๋ฆด ์ˆ˜ ๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋“ค ๋‹ค๋ฅธ ์ผ๊ณผ ๋ณ‘ํ–‰ํ•˜๋ฉด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„์ด ๋งŽ์ด ์—†์Šต๋‹ˆ๋‹ค.. ๊ทธ๋ž˜์„œ ๊ฐœ๋ฐœํ•  ๋•Œ๋„ ๋ฌผ๋ฆฌ์ , ์‹œ๊ฐ„์  ๋น„์šฉ์ด ๋“ค์ง€ ์•Š๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์„ ํƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

5. ํŒ€ ํ˜‘์—… ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ์— ๊ธฐ์—ฌํ•˜๋Š” ๊ฒฝํ—˜

 

 

 

5. ์ฐฝ์—… ์ง€์› ํ”„๋กœ๊ทธ๋žจ ์ฐธ๊ฐ€

 

 

 

6. ๊ธฐํƒ€ ๊ณ ๋ฏผ

1. ์ทจ์—… ์ค€๋น„์™€์˜ ๋ณ‘ํ–‰

 1๋…„ ๋™์•ˆ ์ทจ์—… ์ค€๋น„์™€ ํ•จ๊ป˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ํ”„๋กœ์ ํŠธ์— ์‹œ๊ฐ„์„ ๋งŽ์ด ์“ธ ๊ฒƒ ๊ฐ™์ง„ ์•Š์•˜์ง€๋งŒ, ์ƒ๊ฐ๋ณด๋‹ค ์‹œ๊ฐ„์„ ๋งŽ์ด ํ• ์• ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์žฅ ๋ฉด์ ‘์ด ์žˆ๋Š”๋ฐ ํ”„๋กœ์ ํŠธ ์—…๋ฌด๋ฅผ ํ•˜๊ธฐ๋„ ํ•˜๊ณ , ๋Œ€ํšŒ ์ œ์ถœ ๋งˆ๊ฐ๊ณผ ๊ณผ์ œ ์ „ํ˜• ๋งˆ๊ฐ์ด ํ•จ๊ป˜ ์žˆ์–ด์„œ ํ—ฌ๊ฒŒ์ดํŠธ๊ฐ€ ์—ด๋ฆฌ๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉฐ ๊ฐœ๋ฐœ ๊ณต๋ถ€๋„ ํ•˜๊ณ , ํ˜‘์—…ํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๋ถ€๋ถ„์ด ์žˆ์–ด ๋งŒ์กฑํ•  ๋•Œ๋„ ์žˆ์ง€๋งŒ, '๋‚˜ ์ทจ์—…ํ•ด์•ผ ํ•˜๋Š”๋ฐ ์ด๊ฒŒ ๋งž๋‚˜..?' ์ฃผ๊ฐ์ „๋„๊ฐ€ ๋œ ์ƒํ™ฉ์— ํ˜„ํƒ€๊ฐ€ ์˜ฌ ๋•Œ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

2. ์ฐฝ์—… ๊ฒฝ์ง„ ๋Œ€ํšŒ/ํ”„๋กœ๊ทธ๋žจ ์ฐธ์—ฌ ์ด๋ ฅ

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

 

 ์ด๋ ฅ์„œ์—๋Š” ๋Œ€์™ธ ํ™œ๋™ ์นธ์— ์“ฐ๊ณ  ์žˆ๊ณ , ์ž์†Œ์„œ์—๋„ ์ƒํ™ฉ ๋ด๊ฐ€๋ฉด์„œ ๋„์ „/ํ˜‘์—… ๋ฌธํ•ญ์— ์ด ์†Œ์žฌ๋ฅผ ์“ฐ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฐ์ง€ ๋ฉด์ ‘์— ๊ฐ€๋ฉด ๊ฐ€๋” ๋ฌผ์–ด๋ณด์‹œ๋Š” ๋ฉด์ ‘๊ด€์ด ๊ณ„์‹ญ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์„ค๋ช…ํ•  ๋•Œ, '์ œ๊ฐ€ ์ฐฝ์—…ํ•˜๋Š” ๊ฑด ์•„๋‹™๋‹ˆ๋‹ค'๋ผ๋Š” ๋ง์„ ๋ง๋ถ™์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

3. ๊ฒฐ๊ตญ ์ทจ์—…์— ๋„์›€๋ ๊นŒ?

  ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์˜ ๋ชฉ์ ์ด ์ทจ์—…์ด ์ „๋ถ€๋Š” ์•„๋‹ˆ์ง€๋งŒ, ์‹ค์ œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋˜ ๊ฒฝํ—˜์ด ์ทจ์—…์— ๋„์›€๋  ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฉด์ ‘์„ ๋‹ค๋‹ˆ๋ฉด์„œ ๋ณด๋‹ˆ ์ƒ๊ฐ๋ณด๋‹ค ์–ดํ•„์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™์ง„ ์•Š์Šต๋‹ˆ๋‹ค..๐Ÿฅฒ

 

  ์ €์˜ ๊ฒฝ์šฐ, ์ด๋ฏธ ๊ธฐ์ˆ ์ ์ธ ์–ดํ•„๊ณผ ์งˆ๋ฌธ์ด ์ด์ „์— ์ง„ํ–‰ํ–ˆ๋˜ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ๋‚˜์˜ค๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค๋ฅธ ์ง๊ตฐ๊ณผ์˜ ํ˜‘์—… ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๋‹ต๋ณ€์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์•ˆ ๋ฌผ์–ด๋ณด์‹ค ๋•Œ๋„ ์žˆ์–ด์„œ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.