๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์Šคํ„ฐ๋”” & ์„ธ๋ฏธ๋‚˜

์ธํ”„์ฝ˜ 2022 - (๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ) ๊ฐœํŽธ์˜ ๊ธฐ์ˆ 

by ์ฃผ๋ฐœ2 2022. 9. 24.
๋ฐ˜์‘ํ˜•

๐Ÿ“Ž (๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ) ๊ฐœํŽธ์˜ ๊ธฐ์ˆ 

  • ๋ฐฐ๋‹ฌ ํ”Œ๋žซํผ์—์„œ ๊ฒช์€ N๋ฒˆ์˜ ๊ฐœํŽธ ๊ฒฝํ—˜๊ธฐ, ์šฐ์•„ํ•œํ˜•์ œ๋“ค ๊ถŒ์šฉ๊ทผ๋‹˜

 

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

(ํ˜น์‹œ ์ด๋ฏธ์ง€์™€ ๊ด€๋ จํ•˜์—ฌ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์‚ญ์ œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.)

 

์ „์ฒด ์„น์…˜์€ ์•„๋ž˜ ๋งํฌ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ƒ

https://www.inflearn.com/course/infcon2022/dashboard

 

[๋ฌด๋ฃŒ] ์ธํ”„์ฝ˜ 2022 ๋‹ค์‹œ๋ณด๊ธฐ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜

์ธํ”„๋Ÿฐ์˜ ์ฒซ ์˜คํ”„๋ผ์ธ ์ฝ˜ํผ๋Ÿฐ์Šค, ์ธํ”„์ฝ˜ 2022์—์„œ ์ง„ํ–‰๋œ ์˜คํ”„๋‹ ๋ฐ ๋ฐœํ‘œ ์„ธ์…˜์„ ์˜์ƒ์œผ๋กœ ๋‹ค์‹œ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค., - ๊ฐ•์˜ ์†Œ๊ฐœ | ์ธํ”„๋Ÿฐ...

www.inflearn.com

 

 

์ฝ˜ํ…์ธ  ๋ชฉ์ฐจ

1. ๋ ˆ๊ฑฐ์‹œ ๊ฐœํŽธ์€ ์™œ ์ผ์–ด๋‚˜๋Š”๊ฐ€?

  • ๋ ˆ๊ฑฐ์‹œ๋Š” ๋ฌด์—‡์ด๊ณ , ๊ฐœํŽธ์€ ์–ด๋–ป๊ฒŒ ๊ฒฐ์ •๋˜๋Š”๊ฐ€?

2. ๊ฒฝํ—˜ํ•œ ๊ฐœํŽธ์€?

  • ๋ฐฐ๋‹ฌํ”Œ๋žซํผ์—์„œ ๊ฒช์—ˆ๋˜ 4๊ฐ€์ง€ ๊ฐœํŽธ ์†Œ๊ฐœ

3. ๊ฐœํŽธ์˜ ๊ธฐ์ˆ 

  • ๊ฐœํŽธ์— ์‚ฌ์šฉํ–ˆ๋˜ 4๊ฐ€์ง€ ๋ฐฉ๋ฒ• ๊ณต๊ฐœ

4. ํ”„๋กœ์ ํŠธ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด

  • ์ž‘์€ ๋ฌธ์ œ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ํ•ด๊ฒฐ -> ํฐ ๋ฌธ์ œ ํ•ด๊ฒฐ

5. ๋ถ€๋ก 1, 2

  • ๋„๋ฉ”์ธ ์ดํ•ด ๊ณต์œ 
  • ๋ณ€ํ™”๋ฅผ ์ธก์ •

 

 

1. ๋ ˆ๊ฑฐ์‹œ ๊ฐœํŽธ์€ ์™œ ์ผ์–ด๋‚˜๋Š”๊ฐ€?

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

https://www.inflearn.com/course/infcon2022/dashboard

 

 

2. ๊ฒฝํ—˜ํ•œ ๊ฐœํŽธ์€?(๋ฐฐ๋‹ฌ์˜ ๋ฏผ์กฑ)

2018 ๊ฒฐ์ œ์‹œ์Šคํ…œ ๊ฐœํŽธ

  • ๊ธฐ์กด ๋Œ€๋น„ ๋„ˆ๋ฌด ๋งŽ์€ ์„ฑ์žฅ์œผ๋กœ ์ธํ•ด ์„ฑ๋Šฅ์ด ๋ถ€์กฑํ•œ ์‹œ์Šคํ…œ -> ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒํ‹ฐ์…”๋‹ ๋„์ž…

2018 ์ฃผ๋ฌธ์‹œ์Šคํ…œ ๊ฐœํŽธ

  • ์„ฑ๋Šฅ์ด ๋ถ€์กฑํ•œ ์‹œ์Šคํ…œ
  • ๋น„์ฃผ๋ฅ˜ ๊ธฐ์ˆ 

2019 ๊ฐ€๊ฒŒ๋…ธ์ถœ์‹œ์Šคํ…œ ๊ฐœํŽธ

  • ์„ฑ๋Šฅ์ด ๋ถ€์กฑํ•œ ์‹œ์Šคํ…œ
  • ๋น„์ฃผ๋ฅ˜ ๊ธฐ์ˆ 
  • ์ƒˆ๋กœ์šด ์š”๊ตฌ์‚ฌํ•ญ์„ ๋Œ€์‘ํ•  ์ˆ˜ ์—†๋Š”(์–ด๋ ค์šด) ์‹œ์Šคํ…œ

2021 ํšŒ์›์‹œ์Šคํ…œ ๊ฐœํŽธ

  • ์„ฑ๋Šฅ์ด ๋ถ€์กฑํ•œ ์‹œ์Šคํ…œ(์ธํ”„๋ผ ํ•œ๊ณ„์น˜, ๋„๋ฉ”์ธ ๋ถ„๋ฆฌ)
  • ๋น„์ฃผ๋ฅ˜ ๊ธฐ์ˆ 

 

 

3. ๊ฐœํŽธ์˜ ๊ธฐ์ˆ 

1) ์˜์กด์„ฑ์„ ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์ •๋ฆฌ: ์ •๋ˆ๋œ ์˜์กด์„ฑ

https://www.inflearn.com/course/infcon2022/dashboard

  • ์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ, ์ŠคํŒŒ๊ฒŒํ‹ฐ ์˜์กด์„ฑ? -> ๊ฐ์ฒด๊ฐ„ ์ฐธ์กฐ๋ฐฉํ–ฅ์ด ๋ณต์žกํ•˜๊ฒŒ ์„ž์—ฌ์žˆ์–ด ์‹ฌ๊ฐํ•œ ์ƒํ™ฉ
  • ์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ์˜ ๋ฌธ์ œ์ ์€? ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ ์ถ”์ ์ด ๋ถˆ๊ฐ€๋Šฅํ•จ
  • ์ŠคํŒŒ๊ฒŒํ‹ฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ ๋Š”, ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๊ธฐ์กด ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ณ  ์ฐธ์กฐํ•˜๋Š” ๋“ฑ์˜ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ํ†ตํ•ด ์˜์กด์„ฑ ์ฐธ์กฐ๊ฐ€ ๋ฐœ์ƒํ•จ
  • ์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ๋ฅผ ํ’€๊ธฐ์œ„ํ•ด ์˜์กด์„ฑ ๋ฐฉํ–ฅ์„ ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์„ค์ •ํ•  ๊ฒƒ
  • ์˜์กด์„ฑ์„ ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ž˜ ๊ด€๋ฆฌํ•ด๋„ ์˜์กด์„ฑ์„ ํ”ผํ•  ์ˆ˜ ์žˆ์Œ
  • ์ด์™€ ๊ฐ™์€ ์ž‘์—…์„ ํ†ตํ•ด ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ๊ฐ€ ์—ฌ๊ธฐ์ €๊ธฐ ๋ฐœ์ƒํ• ํ…๋ฐ, ์ด๋Š” ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ์˜ ์ถ”์ ์ด ๊ฐ€๋Šฅํ•œ ์ƒํƒœ์ด๊ธฐ์— ์ข‹์€ ์ !

์ฐธ๊ณ : https://techblog.woowahan.com/2637/

 

2) ๋ณ€๊ฒฝ ๋Œ€์ƒ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ„ ๋ถ„๋ฆฌ: ์ฑ…์ž„๊ณผ ์—ญํ• ์ด ๋ช…ํ™•ํ•œ ๊ณ„์ธต๊ณผ ๊ฐ์ฒด

  • ์˜์กด์„ฑ ๋ฐฉํ–ฅ์ด ์ •๋ฆฌ๋˜์–ด์•ผ ๋ณ€๊ฒฝ ๋Œ€์ƒ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ„๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ

https://www.inflearn.com/course/infcon2022/dashboard

  • ์œ„ ์ด๋ฏธ์ง€์—์„œ ์Šคํ”„๋ง์„ ๊ธฐ์ค€์œผ๋กœ 2๋ฒˆ์€ Controller, 3๋ฒˆ๊ณผ 4๋ฒˆ์€ Service, 5๋ฒˆ์€ Repository๋ผ๊ณ  ๊ฐ€์ •

 

https://www.inflearn.com/course/infcon2022/dashboard

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

 

3) ํ…Œ์ŠคํŠธ ํ™•๋ณด: ์•ˆ์ •๊ฐ

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

 

2019 ๊ฐ€๊ฒŒ๋…ธ์ถœ์‹œ์Šคํ…œ ๊ฐœํŽธ

  • ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊นŒ์ง€ ์ „๋ถ€ ๋ณ€๊ฒฝ๋œ ๊ฐœํŽธ
  • ๊ธฐ์กด์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์žฌ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅ -> ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ณต์‚ฌ(์‹œ๊ฐ„ ๋ถ€์กฑ)
  • ๊ทธ๋ ‡๊ธฐ์— ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ง„ํ–‰ ..

https://www.inflearn.com/course/infcon2022/dashboard

  • JSON ์š”์ฒญ Diff -> ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธ ์‹œ E2E ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ์š”์ฒญ์ด ๊ธฐ์กด ์‹œ์Šคํ…œ๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š”์ง€ ๊ฒ€์ฆ
  • nGrinder๋ฅผ ํ†ตํ•œ ์„ฑ๋Šฅ(๋ถ€ํ•˜) ํ…Œ์ŠคํŠธ ์ง„ํ–‰
    • ์ƒ๋‹นํžˆ ๋งŽ์€ ์‹œ๊ฐ„๋™์•ˆ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ ํ’€์„ ์š”์ฒญํ•˜์—ฌ ๋น„๊ต๋ฅผ ์ง„ํ–‰ํ•จ

 

2021 ํšŒ์›์‹œ์Šคํ…œ ๊ฐœํŽธ

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

https://www.inflearn.com/course/infcon2022/dashboard

  • ๋ฌด์—‡์„ ์–ป์—ˆ๋Š”๊ฐ€?
    • ๋ณ€๊ฒฝํ•ด๋„ ๊ดœ์ฐฎ๋‹ค๋Š” ์•ˆ์ •๊ฐ

 

๊ฒฐ๊ตญ์—๋Š” ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์›์น™๊ณผ๋„ ๋™์ผํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

 

4) ํ”„๋กœ์ ํŠธ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด

https://www.inflearn.com/course/infcon2022/dashboard

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

 

๋ถ€๋ก1.

  • ์—ฌ๋Ÿฌ ๊ตฌ์„ฑ์›๊ฐ„ *๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ดํ•ด ์ˆ˜์ค€์ด ๋‹ค๋ฅธ ์ƒํ™ฉ์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ์Œ

*๋„๋ฉ”์ธ: ์ฃผ๋ฌธ ์‹œ์Šคํ…œ์—์„œ์˜ ์ฃผ๋ฌธ, ๊ฒฐ์ œ ์‹œ์Šคํ…œ์—์„œ์˜ ๊ฒฐ์ œ ๋“ฑ

 

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

 

๋ถ€๋ก2. ๋ณ€ํ™”๋ฅผ ์ธก์ •

์ธก์ •: ์–ด๋– ํ•œ ๊ด€์ฐฐ/์ˆ˜๋‹จ์„ ์ด์šฉํ•˜์—ฌ ์šฐ๋ฆฌ๊ฐ€ ์‚ดํŽด ๋ณด๋Š” *๋ฌด์—‡์— ๋Œ€ํ•œ ๋ถˆํ™•์‹ค์„ฑ์˜ ์ •๋„๋ฅผ ๋‚ฎ์ถ”๋Š” ํ–‰์œ„

*๋ฌด์—‡? ํŠธ๋ ˆ์ด๋“œ ์˜คํ”„, ๋„์ „, ๊ธฐ์ˆ  ์„ ํƒ ๋ฐฉ์‹, ๋ฐฉ๋ฒ• ๋“ฑ

 

์ฃผ๋ฌธ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ–ˆ๋Š”์ง€, ๋น„์šฉ์ด ๊ฐ์†Œ๋˜์—ˆ๋Š”์ง€, CPU ์‚ฌ์šฉ๋ฅ ์ด ์ฆ๊ฐ€ํ–ˆ๋Š”์ง€, TPS๊ฐ€ ๊ฐ์†Œํ–ˆ๋Š”์ง€ ๋“ฑ์˜ ์ง€ํ‘œ๋ฅผ ๋ถ„์„

์ด์ „์— ๋น„ํ•ด ๋‚˜์œ ์ง€ํ‘œ๋”๋ผ๋„ ๋ฌด์กฐ๊ฑด ๋งˆ์ด๋„ˆ์Šค๋Š” ์•„๋‹ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ , ์–ด๋– ํ•œ ํŠธ๋ ˆ์ด๋“œ ์˜คํ”„๋ฅผ ํ–ˆ๋Š”์ง€๊ฐ€ ์ค‘์š”ํ•จ

 

๊ฒฐ๊ตญ, ์ง€์‹๋“ค์ด ๊ธฐ๋ก๋˜์–ด ๊ณต์œ ๊ฐ€๋˜๋ฉด ๋‚˜์™€ ๋‚ด ๋™๋ฃŒ๋“ค์—๊ฒŒ ์ข‹์€ ์œ ์‚ฐ์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•จ

 

 

๋งˆ๋ฌด๋ฆฌ

๊ฐœ์ธ์ ์œผ๋กœ ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ๋“ค๊ณผ ๋น„์Šทํ•œ ๋‚ด์šฉ์ด ๋งŽ์•„ ๊ต‰์žฅํžˆ ๊ณต๊ฐํ•˜๋ฉฐ ์žฌ๋ฐŒ๊ฒŒ ๋ณธ ์˜์ƒ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

 

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

 

์˜์ƒ์—์„œ ์ง„ํ–‰ํ•œ ๊ฐœ์„ ๊ฑด๋งŒํผ ํฐ ํ”„๋กœ์ ํŠธ๋Š” ์•„๋‹ˆ์—ˆ์ง€๋งŒ, ์˜์ƒ์„ ๋ณด๋ฉฐ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ๋œป๊นŠ์€ ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ƒ

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€