๊ตญ๋น„ํ•™์›์—์„œ ์ทจ์—…๊นŒ์ง€

์ž…์‚ฌ 2๊ฐœ์›”์ฐจ ํšŒ๊ณ 

๐ŸŒŠwave 2022. 6. 5. 23:53

์ž…์‚ฌ 2๊ฐœ์›” ์ฐจ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

 

๋ ˆ๊ฑฐ์‹œ ๋ถ„์„


์ฒ˜์Œ ์ž…์‚ฌํ•˜๊ณ  ์„œ๋น„์Šค ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์œ„ํ•ด ๊ธฐ์กด ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

 

 CTO๋‹˜์ด ์ดํ•ดํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐœ๋ฐœ ๋ฌธ์„œ ์ž‘์„ฑ์„ ์š”์ฒญํ•˜์…”์„œ ERD๋ฅผ ๊ทธ๋ ค๋ณด๊ฑฐ๋‚˜, API๋ช…์„ธ์„œ๋ฅผ ์ž‘์„ฑํ•ด๊ฐ€๋ฉฐ ์ž…์‚ฌ ํ›„ ํ•œ๋‹ฌ~ํ•œ๋‹ฌ๋ฐ˜ ์ •๋„๋ฅผ ๋ณด๋‚ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

 ํ”„๋ก ํŠธ์—”๋“œ์ชฝ ์ฝ”๋“œ๊ฐ€ jquery๋กœ ์ž‘์„ฑ๋˜์–ด์žˆ์–ด์„œ, ๋ณด๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. (react๋ฅผ ๋ฐฐ์šฐ๋ฉด์„œ jquery์˜ ๊ธฐ์–ต์ด ๋งŽ์ด ํ๋ ค์ง„ ์ƒํƒœ..)

 ํ”„๋ก ํŠธ ๋ถ€๋ถ„์€ ์ถ”ํ›„ ๋ฆฌ์•กํŠธ๋กœ ๋ฆฌํŒฉํ† ๋ง์„ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋ผ๋Š”๋ฐ, ์‚ฌ๋žŒ์ด ์•ˆ ๋ฝ‘ํžˆ๋ฉด ์•„๋งˆ ์ œ๊ฐ€ ์ง„ํ–‰ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘์€ ํšŒ์‚ฌ์— ๊ทผ๋ฌดํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„ ์›์น˜์•Š๋Š” ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

 

์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜


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

 

 ์‹ ์ž… ์ž…์žฅ์—์„œ๋Š” "๋ณด๊ณ (report)"๋ฅผ ๋งค์šฐ ์ฒ ์ €ํžˆ ํ•˜๋Š” ๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž์‹ ์—๊ฒŒ ์—…๋ฌด ์ง€์‹œ๊ฐ€ ๋‚ด๋ ค์˜ค๋ฉด, ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  ์ฝ”๋”ฉ์„ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผํ• ์ง€๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆด์ง€์™€ ๋ชจ๋ฅด๊ฑฐ๋‚˜ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์„ ๋ณด๊ณ ํ•˜๋Š” ํƒœ๋„๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต 30๋ถ„ ์ •๋„ ํ˜ผ์ž ํ•ด๊ฒฐ์ด ์•ˆ๋˜๋ฉด ๋ฐ”๋กœ ์งˆ๋ฌธํ•˜๊ฑฐ๋‚˜ ๋ณด๊ณ ํ•˜๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.

 

 

๊ณ ๋ฏผ


 ์ž…์‚ฌ ์ „ ์ œ๊ฐ€ ํ–ˆ๋˜ ๊ณ ๋ฏผ์ด ์ ์  ์ปค์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. CTO๋Š” ๊ฐœ์ธ ์‚ฌ์ •(์งˆ๋ฌธํ–ˆ๋”๋‹ˆ ์–ด๋จธ๋‹˜์ด ์•„ํ”„์‹œ๋‹ค๊ณ ํ•จ)์œผ๋กœ ํ’€์žฌํƒ ๊ทผ๋ฌด ์ค‘์ด๊ณ , ๋Œ€ํ‘œ์™€ ๋‹จ ๋‘˜์ด ์‚ฌ๋ฌด์‹ค ๊ทผ๋ฌด ์ค‘์ธ๋ฐ ๋งค์ผ ๋Œ€๋ฉดํ•˜๋Š” ์ƒํ™ฉ์ด ์ ์  ๋ถ€๋‹ด์Šค๋Ÿฌ์›Œ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

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

 

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

 

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

 

  • ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์‚ฌ 2๊ธ‰, ๋งค๊ฒฝTEST ์šฐ์ˆ˜ ์ทจ๋“ํ•˜๊ธฐ(ํ•™์  ์ทจ๋“ ์ž๊ฒฉ์ฆ)
  • ๊ฐœ์ธ ํ† ์ดํ”„๋กœ์ ํŠธ 2๊ฐœ ์ด์ƒ ๋งŒ๋“ค๊ธฐ
  • ๋‹จ์ฒด ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌํ•˜๊ธฐ -> ํ˜‘์—…ํ•˜๋Š” ๋ฒ• ์ตํžˆ๊ธฐ
  • ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์Šคํ‚ฌ ์ตํžˆ๊ธฐ(์งˆ๋ฌธํ•˜๋Š” ๋ฒ•, ๋‹ต๋ณ€ํ•˜๋Š” ๋ฒ•, ๋ณด๊ณ ํ•˜๋Š” ๋ฒ•)
  • ๋ฐฑ์ค€ ๊ณจ๋“œ ๋‹ฌ์„ฑํ•˜๊ธฐ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 3๋‹จ๊ณ„๊นŒ์ง€ ํ’€๊ธฐ

 

 

 

๊ฒฐ๋ก 


  • ํšŒ์‚ฌ์˜ ์„ฑ์žฅ != ๋‚˜์˜ ์„ฑ์žฅ
  • ๊พธ์ค€ํ•œ ์ž๊ธฐ ๊ฐ๊ด€ํ™” -> ์ฑ„์šฉ ๊ณต๊ณ  ๋ณด๊ณ  ํ•œ๋‹ฌ์— ํ•œ๋ฒˆ ์ด๋ ฅ์„œ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ
  • ๋Š์ž„์—†๋Š” ์ž๊ธฐ๊ณ„๋ฐœ