๊ฐœ๋ฐœ์ผ์ง€-1 ๐Ÿ”ฅํ”„๋กœ์ ํŠธ ์‹œ์ž‘

๊น€์„ฑ์ธยท2023๋…„ 9์›” 1์ผ
0
post-thumbnail

๐Ÿ•๊ฐœ๋ฐœ์ผ์ง€ ์ž‘์„ฑ ์‹œ์ž‘

ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๊ณ  ์–ด๋–ค ์‹์œผ๋กœ ํ•˜์˜€๋Š”์ง€ ์ •๋ฆฌํ•˜๋Š” ๊ธ€์„ ํฌ์ŠคํŒ…ํ•˜๊ธฐ๋กœ ๋งˆ์Œ๋จน์Œ..
ํฌํŠธํด๋ฆฌ์˜ค ์šฉ๋„๋กœ ์ž‘์„ฑํ•ด์•ผ์ง€ ๋ง˜๋งŒ ๋จน๋‹ค๊ฐ€ ๋‹ค ์ž‘์„ฑํ•˜๊ณ  ์ผ์ฃผ์ผ์ด ์ง€๋‚˜์„œ์•ผ ํ•œ๊ฒŒ ๋˜์—ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ : 2023/06/26 ~ 2023/08/23
  • ํ”„๋กœ์ ํŠธ ๋ชฉ์  : UMC (ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๋ฐ ์Šคํ„ฐ๋”” ๋™์•„๋ฆฌ)

๐Ÿ•ํŒ€์› ๊ตฌ์„ฑ ๋ฐ ์—ญํ• 

ํŒ€์›์€ ๋‚˜๋ฅผ ํฌํ•จํ•œ ์ด 10๋ช…์ด ์ง„ํ–‰ํ•˜์˜€๋‹ค.

  • Plan(1๋ช…), Designer(1๋ช…), BackEnd(4๋ช…), FronteEnd(4๋ช…)

๋‚˜์˜ ์—ญํ• 

  • ์„œ๋น„์Šค ์ œ๊ณต์„ ์œ„ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ (from ๊ฐ ํŒ€์žฅ๊ณผ ์†Œํ†ต)
  • ๋ช…์„ธ์„œ ์ž‘์„ฑ
  • ERD ์„ค๊ณ„
  • AWS ์„œ๋ฒ„, RDS ๊ตฌ์ถ•
  • ํŒ€ ๋…ธ์…˜ ๊ด€๋ฆฌ
  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ
  • github ๊ด€๋ฆฌ
  • ์ž„๋ฌด ๋ถ„๋‹ด ๋ฐ ํŒ€์› ์ƒํƒœ ๊ฒ€ํ† ..

์ •๋„ ์˜€๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ ์ƒ๊ฐ๋‚˜๋ฉด ๋” ์ž‘์„ฑํ•˜๊ฒ ๋‹ค.


๐Ÿ•ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ค€๋น„

1) ๋…ธ์…˜ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

1-1) ํŒ€์›๊ฐ„ ์•ฝ์†..

  • 10์ฃผ๊ฐ„ ์Šคํ„ฐ๋”” ๊ธฐ๊ฐ„์ด ์žˆ์—ˆ๋Š”๋ฐ ์„œ๋ฒ„ ํŒŒํŠธ ํŒ€์›๋“ค์ด ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š”์ƒํƒœ๊ฐ€ ์ „ํ˜€ ์•„๋‹ˆ์—ˆ๋‹ค..
  • ๊ทธ๋ž˜์„œ ํ”„๋กœ์ ํŠธ ์ฒ˜์Œ ์ผ์ฃผ์ผ์€ ๊ฐœ๋ฐœ๋ณด๋‹ค๋Š” API๋ฅผ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š”๋ฐ ์‹œ๊ฐ„ ํˆฌ์ž๋ฅผ ํ•˜์˜€๋‹ค.
  • ๊ทธ ์™€์ค‘์— ๊ฐœ๋ฐœ ํ•  ์‹œ์— ๋ฌธ์ œ๊ฐ€ ๋˜๊ฑฐ๋‚˜ ์„œ๋กœ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์ฒดํฌ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜์˜€๋‹ค. (๋ฆฌ์ŠคํŠธ ์ค‘ ์ผ๋ถ€๋งŒ ์ง€์ผœ์กŒ์—ˆ์Œ..)

1-2) ํŒ€ ์บ˜๋ฆฐ๋”

  • ๋งค์ผ ์–ด๋–ค ๊ฑธ ํ–ˆ๋Š”์ง€ ์บ˜๋ฆฐ๋”๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ฐ ํŒ€์›์—๊ฒŒ ๊ณต์ง€ํ•  ์‚ฌํ•ญ์ด๋‚˜ ์ฐธ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹น์ผ ๋ฉ”๋ชจ ์šฉ์œผ๋กœ ํŒ€ ์บ˜๋ฆฐ๋”๋„ ์ž‘์„ฑํ•˜์—ฟ๋‹ค.

1-3) ๋…ธ์…˜ ๋‚ด ๊ฐ ํŽ˜์ด์ง€

ํŒ€์› ๋ผ๋ฆฌ ๊ฐœ๋ฐœํ–ˆ๋˜ ๋‚ด์šฉ์„ ์„œ๋กœ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฒŒ์‹œํŒ ํ˜•ํƒœ์˜ ํŽ˜์ด์ง€๋„ ์ž‘์„ฑํ•˜์˜€๋‹ค.

  • DataBase: JdbcTemplate์„ ์‚ฌ์šฉํ•˜์—ฌ์„œ ์„œ๋กœ ์ž‘์„ฑํ•œ ์ฟผ๋ฆฌ๋ฅผ ๊ณต์œ ํ•˜์—ฌ ๊ฐœ๋ฐœ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ ์ž‘์„ฑํ•œ ํŽ˜์ด์ง€์ด๋‹ค..
    ๋‚˜์ค‘์—๋Š” ๋‹ค๋ฅธ ํŒ€์›๋“ค ๊ณต๋ฐฑ๊นŒ์ง€ ๋‚ด๊ฐ€ ์ฑ„์šฐ๋Š๋ผ ๊ฐœ๋ฐœ ํ•˜๊ธฐ ๋ฐ”๋น ์„œ ์ž‘์„ฑํ•  ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•˜์˜€์ง€๋งŒ ๋‚˜์ค‘์— ๋ช…์„ธ๋ฅผ ๋‹ค ๋งˆ์น ์˜ˆ์ •..

  • ์„œ๋ฒ„๊ตฌ์„ฑ & ์‹œํฌ๋ฆฟ ํŒŒ์ผ : github์— ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š๋Š” ์‹œํฌ๋ฆฟ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•œ ํŽ˜์ด์ง€

  • API ํ…Œ์ŠคํŠธ : ํŒ€์›๋“ค์ด ๊ฐœ๋ฐœ ํ›„ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•์„ ์ž˜ ๋ชฐ๋ผ์„œ ์•Œ๋ ค์ฃผ๋ ค๊ณ  ์ž‘์„ฑํ–ˆ๋˜ ํŽ˜์ด์ง€

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

  • Github Commits: ํ˜‘์—…์ด๊ณ  4์ด์„œ ์ฝœ๋ผ๋ณดํ•ด์„œ ๊นƒํ—ˆ๋ธŒ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๊ฒŒ ์ฒ˜์Œ์ด๋ผ ํ˜น์‹œ๋‚˜ํ•ด์„œ ๋งŒ๋“  ํŽ˜์ด์ง€ ์ธ๋ฐ ๋‚˜์ค‘์—๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค. ํŒ€์›๋“ค์ด ์ฝ”๋”ฉ๋„ ๋ชปํ–ˆ๋Š”๋ฐ ์–ด์ฐŒ github๋ฅผ ์‚ฌ์šฉํ•˜๋žด.. ๊ทธ๋ž˜์„œ ํ•ญ์ƒ ์ปค๋ฐ‹ํ• ๋•Œ ์˜คํ”„๋ผ์ธ์œผ๋กœ ๋งŒ๋‚˜์„œ ๋‚ด ๊ฐ๋…ํ•˜์— ์ง„ํ–‰ํ•˜์˜€์—ˆ์Œ..

  • ์ฐธ๊ณ  : ๊ฐœ๋ฐœํ• ๋•Œ ์ฐธ๊ณ ํ–ˆ๋˜ ๋‚ด์šฉ์„ ์Šคํฌ๋žฉํ•˜๋Š” ํŽ˜์ด์ง€

  • AWS EC2 : EC2์— ๊ด€ํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•˜๊ธฐ ์œ„ํ–ˆ๋˜ ํŽ˜์ด์ง€์˜€์œผ๋‚˜ ๋”์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Œ..

2) ์ดˆ๊ธฐ ์Šคํ„ฐ๋””

  • 7์›” ํ•œ ๋‹ฌ ๋™์•ˆ, ๋งค์ฃผ ํ‰์ผ ์•„์นจ 9์‹œ์— ํ•ญ์ƒ ๋„์„œ๊ด€์— ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์‹ค์„ ์˜ˆ์•ฝํ•˜๊ณ  ํ•˜๋ฃจ 4์‹œ๊ฐ„์”ฉ ํ”„๋กœ์ ํŠธ ๊ฐ™์€ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค.. (์œ„์•ฝ์€ ๋„์ฐฉ์ธ์ฆ์„ ์•ˆํ•ด์„œใ…Žใ…Ž)

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

  • HTTP ๋ฉ”์„œ๋“œ๋‚˜ ์˜ˆ์™ธ์ฒ˜๋ฆฌ, SpringBoot์—์„œ API ์ž‘์„ฑ๋ฐฉ๋ฒ•, ๊ฐ ๊ธฐ๋Šฅ๋ณ„ ๊ณ„์ธต ํด๋ž˜์Šค, ๋„ค์ด๋ฐ ๊ทœ์น™ ๋“ฑ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ฒƒ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์•Œ๋ ค์ฃผ์—ˆ๋‹ค.

  • 2์ฃผ ๊ฐ„์˜ ์Šคํ„ฐ๋”” ๊ธฐ๊ฐ„ ํ›„ ํŒ€์›๋“ค์ด ์กฐ๊ธˆ์”ฉ API๋ฅผ ๊ตฌํ˜„ํ• ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ , ๊ฐ„๋‹จํ•œ API ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ํŒ€์›๋“ค์—๊ฒŒ ์—ญํ•  ๋ถ„๋‹ด์„ ํ•˜์˜€๋‹ค.

3) GitHub

  • ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๋งํฌ
  • ๋‚ด ๊ณ„์ •์„ ํ†ตํ•ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ๋‹ค๋ฅธ ํŒ€์›์„ Collaborator๋กœ ๋“ค์—ฌ์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•˜์˜€๋‹ค.
  • ์ปค๋ฐ‹์€ ๋ฌด์กฐ๊ฑด ๋‚ด๊ฐ€ ์˜†์— ์žˆ์„ ๋•Œ ์ง์ ‘ ํ•˜์˜€์Œ.. ํ˜น์‹œ๋ผ๋„ ์ถฉ๋Œ์ด ๋‚ฌ์„๋•Œ๋ฅผ ๋Œ€๋น„ํ•ด์„œ ๋ฐ”๋กœ ๋Œ€์ฒ˜ํ•˜๋ ค๊ณ  ํ•˜๋Š” ์ด์œ ๋„ ์žˆ์—ˆ๊ณ , ๋ฌด์—‡๋ณด๋‹ค ํŒ€์›๋“ค์ด github๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜์˜€๋‹ค,,

0๊ฐœ์˜ ๋Œ“๊ธ€