๋ฐ์—”์œผ๋กœ ์„ฑ์žฅ์ค‘ ๐ŸŒฑ

์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค 5๊ธฐ ๋ฐฑ์—”๋“œ ํ”„๋ฆฌ์ฝ”์Šค

[์šฐํ…Œ์ฝ” 5๊ธฐ ํ”„๋ฆฌ์ฝ”์Šค] ์ฐธ์—ฌ ํ›„๊ธฐ

์จ๋ฐ 2022. 11. 24. 21:07

[ ๐Ÿค ํ”„๋ฆฌ์ฝ”์Šค ์ฐธ์—ฌ ]

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

 

๊ทธ๋Ÿฌ๋‚˜, ์ด๋ฒˆ ์šฐํ…Œ์ฝ” 5๊ธฐ ํ”„๋ฆฌ์ฝ”์Šค๋Š” ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ , ์ง€์›์ž ๋ชจ๋‘ ํ”„๋ฆฌ์ฝ”์Šค๋ฅผ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

์ €๋Š” ์ด ๊ณผ์ •์ด ์ •๋ง ๊ต์œก์˜ ์ง„์ •ํ•œ ์˜๋ฏธ๋ฅผ ๋ณด์—ฌ์ค€ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐ์šธ ์ˆ˜ ์žˆ์Œ์— ์ •๋ง ๊ฐ์‚ฌํ•จ์„ ๋А๊ผˆ๊ณ , ๊ต์œก์— ๋Œ€ํ•œ ๊ฟˆ๋„ ๊ฐ–๊ณ  ์žˆ๋Š” ์ €์—๊ฒ ์ •๋ง ๊ฐ๋ช… ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค!

 

 

[ โœ ์ง„ํ–‰ ๊ณผ์ • ]

์ €๋Š” ๋ฐฑ ์—”๋“œ ๊ณผ์ •์— ์ง€์›ํ–ˆ๊ณ , ๋งค์ฃผ ์ฃผ์–ด์ง„ ๋ฏธ์…˜ ์ง„ํ–‰ ๊ณผ์ •๋“ค์„ ๋…ธ์…˜์„ ํ†ตํ•ด ๋”ฐ๋กœ ์ •๋ฆฌํ•˜๋ฉด์„œ ๊ธฐ๋กํ•˜์˜€์Šต๋‹ˆ๋‹ค.

(๋ฏธ์…˜์— ๋Œ€ํ•œ ์†Œ๊ฐœ, ๊ตฌํ˜„ ๊ณผ์ •, ์†Œ๊ฐ๋ฌธ ๋ฐ ํšŒ๊ณ ๋ก, ๊ณตํ†ต ํ”ผ๋“œ๋ฐฑ, ๊ณต๋ถ€ํ•œ ๊ฒƒ๋“ค์„ ์ •๋ฆฌํ•˜๋ฉด์„œ ์–ธ์ œ๋“  ๋‹ค์‹œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค!)

 

 

๊ทธ๋ฆฌ๊ณ , ๋งค์ฃผ ๋ฏธ์…˜์ด ๋๋‚œ ํ›„ ๋ธ”๋กœ๊ทธ์— ๋ฏธ์…˜ ํšŒ๊ณ ๋ก์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๊พธ์ค€ํžˆ ์ž‘์„ฑํ•˜๋ฉด์„œ ๊ตฌํ˜„ ๋ฐฉํ–ฅ์„ฑ๋„ ํ™•์ธํ•˜๊ณ  ์ž˜ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์Šค์Šค๋กœ ์ ๊ฒ€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

[ ๐Ÿ’ฌ ํ”„๋ฆฌ์ฝ”์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ ]

๋ฏธ์…˜ ํšŒ๊ณ ๋ก์„ ์ž‘์„ฑํ•˜๊ณ , Github Discussion(ํ”„๋ฆฌ์ฝ”์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ)๋ฅผ ํ†ตํ•ด ํšŒ๊ณ ๋ก์„ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

ํ”„๋ฆฌ์ฝ”์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ๋ถ„๋“ค๊ณผ ์†Œํ†ตํ•˜๊ณ  ํ”„๋ฆฌ์ฝ”์Šค์— ๋Œ€ํ•œ ์˜์ง€๋ฅผ ๋ถˆํƒœ์šฐ๋ฉด์„œ ์‘์›๋„ ๋ฐ›๊ณ  ์ž๊ทน๋„ ๋ฐ›๊ณ ! ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ

์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ†ตํ•ด ํ”„๋ฆฌ์ฝ”์Šค์— ๋” ๋ชฐ์ž…ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

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

 

 

[ ๐Ÿ‘ฉ‍๐Ÿ’ป ๋ฏธ์…˜ ๊ตฌํ˜„ Github ์ •๋ฆฌ ]

์ €๋Š” develop branch ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ž‘์—…ํ•œ ํ›„์— main branch์— merge ํ•˜๋Š” ์‹์œผ๋กœ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

[ ๐Ÿ“š ํ•™์Šต ์ž๋ฃŒ ์ •๋ฆฌ ]

๊ณตํ†ต ํ”ผ๋“œ๋ฐฑ์—์„œ ์ฃผ์…จ๋˜ ์ž๋ฃŒ๋“ค๊ณผ ์ œ๊ฐ€ ์ง์ ‘ ์ฐพ์•„ ์ •๋ฆฌํ•˜๊ฒŒ ๋œ ๊ฒƒ๋“ค์„ ๋…ธ์…˜์— ์ž‘์„ฑํ–ˆ์—ˆ๋Š”๋ฐ, ๋ณต์Šต ์ฐจ์›์—์„œ ๋ธ”๋กœ๊ทธ์— ํฌ์ŠคํŒ…ํ•ด ๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

(์ด๊ณณ์— ์ถ”๊ฐ€ ์—…๋ฐ์ดํŠธ ์˜ˆ์ •!)

 

[ ๐Ÿ—“ ์•ž์œผ๋กœ์˜ ๊ณ„ํš ]

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

 

 

[ ๐Ÿ”š ํ”„๋ฆฌ์ฝ”์Šค๋ฅผ ๋งˆ์น˜๋ฉฐ ]

์ €๋Š” ์ด๋ฒˆ 4์ฃผ ์ฐจ ์ตœ์ข… ๋ฏธ์…˜์ด ๋๋‚จ์œผ๋กœ์จ, 4์ฃผ๋ผ๋Š” ์†Œ์ค‘ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ๊ฒฝํ—˜์„ ์Œ“๊ณ  ์„ฑ์žฅํ–ˆ์Œ์„ ๋А๋‚๋‹ˆ๋‹ค.

 

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

 

๋ฉ”์„œ๋“œ๊ฐ€ ํ•œ ๊ฐ€์ง€ ์ผ์„ ํ•˜๋„๋ก ๋ถ„๋ฆฌํ•˜์—ฌ depth ๋ฅผ ์ค„์ด๊ณ  else ๋ฌธ์„ ์“ฐ์ง€ ์•Š๋Š” ๋“ฑ ์ž๋ฐ” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ํฐ ๋„์›€์ด ๋˜์—ˆ๊ณ , MVC ํŒจํ„ด์„ ํ•™์Šตํ•˜๊ณ  ์ ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ์ ์ด ์ •๋ง ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

 

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

 

๋ฌผ๋ก , ํ”„๋ฆฌ์ฝ”์Šค ์ค‘๊ฐ„์— ๋œป๋Œ€๋กœ ์ง„ํ–‰๋˜์ง€ ์•Š์•„ ์ •์‹ ์ ์œผ๋กœ ๋งŽ์ด ํž˜๋“ค์—ˆ๋˜ ์ ์ด ์žˆ์—ˆ์ง€๋งŒ, ‘์‹œ์ž‘ํ•œ ๊ฑด ๋ฌด์Šจ ์ผ์ด ์žˆ์–ด๋„ ๊ฒฌ๋””๊ณ  ํ•ด๋‚ด์–ด, ์ฑ…์ž„์„ ๋‹คํ•  ๊ฒƒ’์ด๋ผ๋Š” ์ €์˜ ๊ฐ€์น˜๊ด€์„ ๋˜๋‡Œ๋ฉด์„œ ์ด๋ ‡๊ฒŒ ๋๋‚ด ์ตœ์ข… ๋ฏธ์…˜ ๋งˆ๋ฌด๋ฆฌ๊นŒ์ง€ ์˜ฌ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์ข‹์€ ํ•™์Šต ๊ธฐํšŒ๋ฅผ ์ฃผ์…”์„œ ์šฐํ…Œ์ฝ” ๊ด€๊ณ„์ž๋ถ„๋“ค๊ป˜ ์ •๋ง ๊ฐ์‚ฌํ•จ์„ ์ „๋‹ฌํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

 

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.