๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํšŒ๊ณ 

๋ฏธ์น˜๋„๋ก ๋”์› ๋˜ 7์›”์˜ ํšŒ๊ณ 

by ์ฃผ๋ฐœ2 2021. 7. 31.
๋ฐ˜์‘ํ˜•

๐Ÿ“Ž  ๊ธ€๋˜ 6๊ธฐ ํฌ์ŠคํŒ…

1. ๋ฏธ์น˜๋„๋ก ๋”์› ๋˜ 7์›”์˜ ํšŒ๊ณ 

 

2. ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•  ๋•Œ์˜ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ

 

3. Spring AOP - (1) ํ”„๋ก์‹œ ํŒจํ„ด, ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ํŒจํ„ด

 

4. [MySQL] - ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€(Isolation level)

 

5. Spring AOP - (2) AOP ๊ฐœ๋… ๋ฐ ์‹ค์Šต

 

6. ์ธํ…”๋ฆฌ์ œ์ด(IntelliJ) - ๋””๋ฒ„๊น…(Debugging) ํ•˜๊ธฐ

 

7. [Java, ๋””์ž์ธํŒจํ„ด] - ์‹ฑ๊ธ€ํ„ด ํŒจํ„ด(Singleton Pattern)

 

8. ์›”๊ฐ„ ์ฝ”๋“œ๋ฆฌ๋ทฐ Ver_0.1: ์ปค๋ฆฌ์–ด ์„ฑ์žฅ CODE ์„ธ๋ฏธ๋‚˜ ์ •๋ฆฌ

 

9. ํฌ์ŠคํŠธ๋งจ(API ํ…Œ์ŠคํŠธ) ํ™œ์šฉํ•˜๊ธฐ

 

10. ๋œป๊นŠ์€ 2021๋…„ ํšŒ๊ณ 

 


 

์ •๋ง ๋ฏธ์น˜๋„๋ก ๋”์› ๋˜ 7์›”๋„ ์ด์ œ ํ•˜๋ฃจ๋ฐ–์— ์•ˆ๋‚จ์•˜๋‹ค.

์•„์ง 8์›”์ด ๋‚จ์•˜์ง€๋งŒ, ๋”์œ„๊ฐ€ ๋นจ๋ฆฌ ๊ฐ”์œผ๋ฉด ์ข‹๊ฒ ๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์€ ์ฒœ์ฒœํžˆ ๊ฐ”์œผ๋ฉด ํ•˜๋Š” .... ๐Ÿ˜ญ

 

์ด๋ฒˆ ๋‹ฌ์€ ๋”์œ„๋•Œ๋ฌธ์— ์—์–ด์ปจ์„ ๋„ˆ๋ฌด ๋งŽ์ด ์ฌ๋‹ค๋ณด๋‹ˆ ๋ƒ‰๋ฐฉ๋ณ‘๊ณผ ์•ฝ๊ฐ„์˜ ๋ชธ์‚ด์„ ๊ฒช๊ธฐ๋„ ํ–ˆ๊ณ , ๋ฌด๋”์œ„๋กœ ์ธํ•ด ๋ชธ์ด ์ข€ ์ง€์ณค๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๊ทธ๋ž˜๋„ ์ด๋Ÿฐ ์ €๋Ÿฐ ํฅ๋ฏธ๋กœ์šด ์ผ์ด ๊ฝค ์žˆ์—ˆ๊ณ , ์žฌ๋ฏธ์žˆ๋Š” 7์›”์ด์—ˆ๋‹ค.

 

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ํšŒ๊ณ  ๊ฒธ ๊ธ€๋˜ 6๊ธฐ์˜ ์ฒซ ํฌ์ŠคํŒ…์ด๋‹ค.

๊ธ€๋˜์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ๋ณธ๋ฌธ์—์„œ ํ•  ๊ณ„ํš์ด๋‹ค :)

 

 

 

โ—Ž  GDG ํ•ด์ปคํ†ค

7์›” 10์ผ ~ 7์›” 11์ผ ์ดํ‹€๋™์•ˆ ํ•ด์ปคํ†ค์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฑฐ์˜ ์ฒ˜์Œ ์ ‘ํ•œ 2๋…„์ „์ฏค, ํ•ด์ปคํ†ค์„ ์ฐธ์—ฌํ•œ ์ ์ด ์žˆ์—ˆ๋Š”๋ฐ ๊ทธ๋•Œ๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๋˜ ์‹œ์ ˆ์ด๋ผ ๊ฐ€์„œ ๋”ฑํžˆ ํ•œ๊ฑด ์—†์—ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค ์šฐ์—ฐํžˆ GDG ์ธ๋จธ ํ•ด์ปคํ†ค ์ด๋ผ๋Š” ํ–‰์‚ฌ๋ฅผ ์•Œ๊ฒŒ๋˜์—ˆ๊ณ , ๊ฐœ์ธ์œผ๋กœ ์‹ ์ฒญํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์•„์ง ๋„ˆ๋ฌด๋‚˜๋„ ๋ถ€์กฑํ•œ๊ฒŒ ๋งŽ์ง€๋งŒ ํ•ด์ปคํ†ค์„ ํ†ตํ•ด ๋‹ค์Œ ๋‘ ๊ฐ€์ง€๋งŒ ํ™•์‹คํ•˜๊ฒŒ ํ•˜์ž๊ณ  ๋ชฉํ‘œ๋ฅผ ์ •ํ–ˆ์—ˆ๋‹ค.

  • ํŒ€์—๊ฒŒ ๋ฏผํ๊ฐ€ ๋˜์ง€ ์•Š๊ธฐ
  • ์žฌ๋ฐŒ๊ณ  ์ฆ๊ฒ๊ฒŒ ํ˜‘์—…ํ•˜๋ฉฐ ํ•ด์ปคํ†ค ์™„์ˆ˜ํ•˜๊ธฐ

 

ํ•ด์ปคํ†ค์ด ๋๋‚˜๊ณ  ๋‚˜์„œ๋Š” ๋ชฉํ‘œํ–ˆ๋˜ ๊ฒƒ ์™ธ์—๋„ ์ •๋ง ๋งŽ์€ ๊ฒƒ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜์ด์—ˆ๋‹ค.

  • ๋””์ž์ด๋„ˆ ๋ฐ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘์—…ํ•˜๊ธฐ
  • ๋‚˜์˜ ๋‹จ์ ์„ ๋˜๋Œ์•„๋ณด๋ฉฐ ๋ฐ˜์„ฑํ•˜๊ธฐ

 

์ •๋ง ์ข‹์€ ํŒ€์„ ๋งŒ๋‚˜๊ฒŒ ๋˜์—ˆ๊ณ , ๋””์ž์ด๋„ˆ ๋ถ„๊ณผ์˜ ํ˜‘์—…์€ ์ฒ˜์Œ์ด์—ˆ๋Š”๋ฐ ์ •๋ง ์žฌ๋ฐŒ์—ˆ๋‹ค.

ํ•˜๋ฃจ๋ผ๋Š” ์งง์€ ์‹œ๊ฐ„์— ๋‹ค๋“ค ์•ˆํƒ€๊นŒ์›Œ ํ•˜๋ฉด์„œ ๋ฐค์ƒˆ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ–ˆ์—ˆ๊ณ , ๋ชฉํ‘œ๋กœ ํ–ˆ๋˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ „๋ถ€ ๊ตฌํ˜„ํ•˜์ง€๋Š” ๋ชปํ–ˆ์ง€๋งŒ,

1์ฐจ์ ์œผ๋กœ๋Š” ๊ตฌํ˜„์„ ์™„์„ฑํ–ˆ๊ณ  ๋งˆ๋ฌด๋ฆฌ๋ฅผ ์ž˜ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

๊ฐœ์ธ์ ์œผ๋กœ ์ด๋ฒˆ ํ•ด์ปคํ†ค์—์„œ์˜ ๊ฐ€์žฅ ๊ฐ’์ง„ ์ˆ˜ํ™•์€ '๋‚˜์˜ ๋‹จ์ ์„ ๋˜๋Œ์•„๋ณด๋ฉฐ ๋ฐ˜์„ฑํ•˜๊ธฐ' ์˜€๋Š”๋ฐ,

๋‚˜๋Š” ์ด์ „๋ถ€ํ„ฐ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ํ•  ๋•Œ 100% ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ด๋ฅผ ํ•˜์ง€ ๋ชปํ•ด๋„ ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์—ˆ๋‹ค.

ํ•ญ์ƒ ๊ณ ์ณ์•ผํ•˜๋Š” ๊ฑธ ์•Œ๋ฉด์„œ๋„ ์ž˜ ๊ณ ์ณ์ง€์ง€๊ฐ€ ์•Š์•˜๋Š”๋ฐ, ์ด๋ฒˆ์— ํŒ€์›๋ถ„์„ ๋ณด๋ฉฐ ๋ฐ˜์„ฑ์„ ํ•˜๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™๋‹ค.

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

 

๊ฐ™์ด ํ˜‘์—…์„ ์ง„ํ–‰ํ•œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ถ„์€ ๋Œ€ํ•™์ƒ์ธ๋ฐ๋„ ์ •๋ง ์ž˜ํ•˜์‹œ๋Š”๊ฑธ ๋ณด๊ณ  ๋งŽ์ด ๋†€๋ž๊ณ , ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด์„œ๋„ ๋งŽ์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๋‚˜๋Š” ์ €๋•Œ ๋ญํ–ˆ์„๊นŒ..

 

ํ•ด์ปคํ†ค์ด ๋๋‚œ ์งํ›„ ํ”ผ๊ณคํ•ด์„œ ์ธ๊ฐ€ ์•ฝ๊ฐ„ ๋ชธ์‚ด๊ธฐ์šด์„ ๊ฒช๊ธด ํ–ˆ์ง€๋งŒ, ํ•ด์ปคํ†ค์„ ์ง„ํ–‰ํ–ˆ๋˜ ๊ฒฝํ—˜์ด ๋„ˆ๋ฌด๋‚˜ ์ข‹์•˜์–ด์„œ ์•ž์œผ๋กœ ํ•ด์ปคํ†ค์€ ์›ฌ๋งŒํ•˜๋ฉด ์ฐธ๊ฐ€ํ•ด๋ณด๋Š”๊ฒŒ ๋ชฉํ‘œ๊ฐ€ ๋˜์—ˆ๋‹ค ใ…Žใ…Ž

 

๋ฒŒ์จ ๋‘๊ตฟํ•ด์ปคํ†ค ์ด๋ผ๋Š” 8์›” ์ค‘์ˆœ์— ์—ด๋ฆฌ๋Š” ํ•ด์ปคํ†ค๋„ ์‹ ์ฒญํ–ˆ๋Š”๋ฐ, ํŒ€๋นŒ๋”ฉ์ด ๋ ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์žฌ๋ฐŒ์„ ๊ฒƒ ๊ฐ™๋‹ค ๐Ÿ˜ƒ

 

 

 

 

โ—Ž  ๊ธ€๋˜ 6๊ธฐ

'๊ธ€ ์“ฐ๋Š” ๋˜๋ผ์ด๊ฐ€ ์„ธ์ƒ์„ ๋ฐ”๊พผ๋‹ค' ๋ผ๋Š” ์˜๋ฏธ๋ฅผ ์ง€๋‹Œ ๊ธ€๋˜ 6๊ธฐ ์Šคํ„ฐ๋””์— ์‹ ์ฒญ์„ ํ•˜๊ณ , ์ฐธ์—ฌ๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

๊ฐ€๋” ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๋ฉด์„œ '๊ธ€๋˜' ๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ๋ณธ ์ ์ด ์žˆ์—ˆ๊ณ , ๋ญํ•˜๋Š” ๊ณณ์ธ์ง€ ๊ถ๊ธˆํ•ด์„œ ์ฐพ์•„๋ณธ ์ ์ด ์žˆ์—ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค ์ด๋ฒˆ์— ๊ธ€๋˜ 6๊ธฐ๋ฅผ ๋ชจ์ง‘ํ•œ๋‹ค๋Š” ๊ณต๊ณ ๋ฅผ ๋ณด๊ฒŒ ๋˜์—ˆ๊ณ , ๋‚˜๋ฆ„ ์—ด์‹ฌํžˆ ์ž‘์„ฑํ•ด์„œ ์ง€์›์„ ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์–ผ๋งˆ ํ›„ ์œ„์™€ ๊ฐ™์€ ๋ฉ”์ผ์„ ๋ฐ›์•˜๋‹ค.

๋ญ”๊ฐ€ ์ €๋ ‡๊ฒŒ ๋ฐ›์€ ๋ฉ”์ผ์€ ํ•ญ์ƒ ๋ถˆํ•ฉ๊ฒฉ์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์„œ ์ด๋ฒˆ์—๋„ ๋–จ์–ด์กŒ๋‚˜... ์‹ถ์–ด์„œ ๋“ค์–ด๊ฐ”๋Š”๋ฐ ์ฐธ์—ฌ๋ฅผ ํ•˜๊ฒŒ ๋˜์–ด์„œ ์ •๋ง ๋‹คํ–‰์ด๋‹ค.

 

ํœด.. ใ…Žใ…Ž ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

 

์‹ค์ œ ์Šฌ๋ž™์„ ๋“ค์–ด์™€๋ณด๋‹ˆ ์Šคํ„ฐ๋””์— ์ฐธ์—ฌํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋Œ€๋žต 140๋ช…(???) ์ •๋„ ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

์šฐ์™€....

์ด๋ ‡๊ฒŒ ๋งŽ์€ ๋ถ„๋“ค์ด ์ฐธ์—ฌํ•˜์‹œ๋Š” ๊ฑธ ๋ณด๊ณ  ๋†€๋ž๊ณ , ์ •๋ง ๋‹ค์–‘ํ•œ ์ง๊ตฐ์ด ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ๋˜ ๋†€๋ž๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์ž๋™ํ™”๊ฐ€ ์ •๋ง ์ž˜ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ๋˜๋˜ ๋†€๋ž๋‹ค.๐Ÿคญ

 

์Šคํ„ฐ๋””๋ฅผ ๊พธ์ค€ํžˆ ์šด์˜ํ•œ๋‹ค๋Š”๊ฒŒ ์ •๋ง ์–ด๋ ค์šด ๊ฒƒ์ž„์„ ์•Œ๊ณ ์žˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ๊พธ์ค€ํžˆ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์€ ์ •๋ง ๋Œ€๋‹จํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ๐Ÿ‘

 

6๊ฐœ์›”์ด๋ผ๋Š” ๊ธด ํ…€์œผ๋กœ ์ง„ํ–‰์„ ํ•˜์ง€๋งŒ, 6๊ฐœ์›”๋™์•ˆ ํ˜ผ์ž๊ฐ€ ์•„๋‹Œ ํ•จ๊ป˜ ๋‹ฌ๋ฆฌ๋ฉฐ ์„ฑ์žฅํ•ด์žˆ๋Š” ๋ชจ์Šต์„ ์ƒ์ƒํ•˜๋ฉฐ ์—ด์‹ฌํžˆ ์ฐธ์—ฌํ•ด์•ผ๊ฒ ๋‹ค :)

 

 

 

๋ชจ์ž์ดํฌ ใ…Žใ…Ž

โ—Ž ๋ฉด์ ‘

์ „ ์ง์žฅ์„ ํ‡ด์‚ฌํ•œ์ง€ ์ด์ œ 2๋‹ฌ์ •๋„ ๋˜์—ˆ๋Š”๋ฐ, ํ‡ด์‚ฌ๋ฅผ ํ•ด๋„ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•œ๊ฑด ๋งˆ์ฐฌ๊ฐ€์ง€์˜€๋‹ค..

๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ๋“ค์€ ์ •๋ง ๋งŽ์€๋ฐ.. ์•„์ง ๊ณ„ํšํ–ˆ๋˜ ์–‘์˜ ๋ฐ˜๋„ ๋ชปํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ๐Ÿ˜ญ

๊ทธ ์™€์ค‘์— ๋ฆฌํ”„๋ ˆ์‰ฌ๋„ ํ•  ๊ฒธ ์—ฌ๋Ÿฌ ์ฝ”ํ…Œ ๋ฐ ๋ฉด์ ‘์„ ์น˜๋ค˜๋Š”๋ฐ, ํ™•์‹คํžˆ ๋ฉด์ ‘์€ ๋ณด๋ฉด ๋ณผ์ˆ˜๋ก ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.

๋ฉด์ ‘ ๋“œ๋ฆฌ๋ธ ์Šคํ„ฐ๋””..? ๋ฉด์ ‘์„ ๋ณด๋ฉด์„œ ๋‚ด๊ฐ€ ๋ฌด์—‡์ด ๋ถ€์กฑํ•œ์ง€๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ์˜ˆ์ „ ์ทจ์ค€ํ• ๋•Œ ๋ฉด์ ‘์„ ๋ณธ ๊ฒฝํ—˜์ด ๋ณ„๋กœ ์—†๊ธฐ์—

์ด๋ฒˆ์—๋Š” ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๋ฉด์ ‘์„ ๋ณด๋ ค๊ณ  ํ•˜๊ณ ์žˆ๋‹ค.๐Ÿคฅ

 

 

์ธ์ƒ ๊นŠ์—ˆ๋˜ ์งˆ๋ฌธ

 

  • ์ง„ํ–‰ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์กฐ๋ฅผ ํ™”์ดํŠธ๋ณด๋“œ์— ๊ทธ๋ฆฌ๊ธฐ

ํ™”์ดํŠธ๋ณด๋“œ์— ๊ทธ๋ ค๋ณด๋ผ๋Š” ์งˆ๋ฌธ์€ ์ฒ˜์Œ ๋ฐ›์•„๋ดค์–ด์„œ ๊ฝค ๋‹นํ™ฉ์„ ํ–ˆ์—ˆ๋‹ค.

๋‚ด๊ฐ€ ์ง„ํ–‰ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ์˜€์ง€๋งŒ, ๋ฆฌ๋งˆ์ธ๋“œ ์—†์ด ์ €๋Ÿฌํ•œ ์งˆ๋ฌธ์„ ๋ฐ›๋‹ค๋ณด๋‹ˆ ์–ด๋””์„œ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ•ด์•ผ ํ• ์ง€ ๋ชฐ๋ผ์„œ ์–ด๋ฒ™๋ฒ™๋Œ€๊ณ ์žˆ์—ˆ๋‹ค.

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

 

 

  • ์ž˜๋ชป์ง  ์ฝ”๋“œ๊ฐ€ ์ฃผ์–ด์ง€๊ณ  ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ฆฌํŒฉํ† ๋ง ํ•˜๋Š”๊ฒŒ ์ข‹์„ ์ง€ ์˜๊ฒฌ์„ ๋‚˜๋ˆ„๊ณ  ๊ฐ™์ด ๋ฆฌํŒฉํ† ๋ง ์ง„ํ–‰ํ•˜๊ธฐ

์ด ์งˆ๋ฌธ์˜ ํ•ต์‹ฌ์€ ๋ฉด์ ‘๊ด€๋‹˜์ด ์›ํ•˜๋Š” ์˜๋„๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์บ์น˜ํ•˜๋ƒ ์•„๋‹ˆ๋ƒ๊ฐ€ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

๋”ฐ๋ผ์„œ ๋ฌด์—‡์„ ์›ํ•˜์‹œ๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณด๊ณ  ์˜๊ฒฌ์„ ๋‚˜๋ˆ„๋ฉด์„œ ํ† ๋ก ์‹์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š”๊ฒŒ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

์ตœ์•…์˜ ๋ฉด์ ‘

 

  • ๋ฉด์ ‘ ์ค‘ ๋”ด์ง“ํ•˜๋Š” ๋ฉด์ ‘๊ด€

์ง€๋‚œ 4์›”~5์›”์ฏค ๋ฉด์ ‘์„ ๋ณธ ์ ์ด ์žˆ๋Š”๋ฐ, 2:1 ๋ฉด์ ‘์—์„œ ํ•œ ๋ถ„์€ ์‹œ์ข…์ผ๊ด€ ํฐ์„ ํ•˜๊ณ  ๊ณ„์…จ์—ˆ๋‹ค.

๋ฌผ๋ก  ์ •๋ง ๋ฐ”์œ ์—…๋ฌด๋กœ ์ธํ•ด ํฐ์„ ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ๊ทธ๋Ÿด๊ฑฐ๋ฉด ๋ฉด์ ‘์— ์™œ ์˜ค๋Š”๊ฑฐ์ง€? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค.

๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์œผ๋กœ ๋ฉด์ ‘์ด๋ผ๋Š” ์ž๋ฆฌ๊ฐ€ ํšŒ์‚ฌ๊ฐ€ ์ง€์›์ž๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ์ž๋ฆฌ๊ธฐ๋„ ํ•˜์ง€๋งŒ, ์ง€์›์ž๋„ ํšŒ์‚ฌ๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ์ž๋ฆฌ๋ผ๋Š” ๊ฑธ

์•Œ์•„์ฃผ์—ˆ์œผ๋ฉด ํ•œ๋‹ค.

 

๋‹ค์Œ์ฃผ์—๋„ ๋ฉด์ ‘์ด ๋ช‡ ๊ฐœ ์žกํ˜€์žˆ๋Š”๋ฐ, ๋ฉด์ ‘์„ ๋ณด๋Š”๊ฒŒ ์žฌ๋ฐŒ๊ธฐ๋„ ํ•˜๊ณ  ๋‹ค ์ข‹์€ ๊ฒฝํ—˜์ด ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์—

๋งŽ์ด ์ง€์›ํ•ด๋ณด๊ณ  ๋งŽ์ด ๋–จ์–ด์ ธ๋ณด๋ฉฐ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ์ฑ„์›Œ๋‚˜๊ฐ€์•ผ๊ฒ ๋‹ค.

 

 

 

 

โ—Ž ์Šคํ„ฐ๋””

 

CS ์Šคํ„ฐ๋””๋Š” ํ•œ ๋‹ฌ์ •๋„ ๋œ ๊ฒƒ ๊ฐ™์€๋ฐ, ๋ฐœํ‘œํ˜•์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค.

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

์ทจ์—…์„ ํ•ด๋„ ๊ธฐ์ดˆ๋ฅผ ์–ด๋Š์ •๋„ ์Œ“์„๋•Œ๊นŒ์ง€๋Š” ๊พธ์ค€ํ•˜๊ฒŒ ์ง„ํ–‰์„ ํ•  ๊ณ„ํš์ด๋‹ค.

 

 

ํ˜‘์—…์„ ํ•˜๋ฉฐ ์ง„ํ–‰ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์–ด์„œ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ DDD๋ฅผ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.

์—ฌ๋Ÿฌ ์ง๊ตฐ์ด ๋ชจ์—ฌ์„œ ์ฐธ์—ฌํ•˜๋Š” ๋™์•„๋ฆฌ? ์Šคํ„ฐ๋””? ์ธ ๊ฒƒ ๊ฐ™๊ณ , ๋ฐ”๋กœ ์‹ ์ฒญ์„ ํ–ˆ๋Š”๋ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋‹ค.

๊ผญ ์ฐธ์—ฌ๋ฅผ ํ•˜๊ณ ์‹ถ์€๋ฐ.. ๋ถ™์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค ๐Ÿ˜ญ

 

 

๋น—์ธ์ฝ”๋ฆฌ์•„์—์„œ ์ง„ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์— ๋ฐฑ์—”๋“œ ๊ณผ์ •์œผ๋กœ ์ง€์›์„ ํ–ˆ๋‹ค.

๊ต์œก๊ธฐ๊ฐ„์€ 8์›” 16์ผ ~ 10์›” 8์ผ ์ด 7์ฃผ์ธ๋ฐ ์ปค๋ฆฌํ˜๋Ÿผ ๊ณผ์ •์ด ๋„ˆ๋ฌด๋‚˜ ๊ดœ์ฐฎ์€ ๊ฒƒ ๊ฐ™์•„์„œ ์ง€์›ํ–ˆ๋‹ค.

๊ณ ์˜ค๊ธ‰ ๊ธฐ์ˆ ๋“ค

๊ณผ์ •์—์„œ ๋ฐฐ์šฐ๋Š” ๋‚ด์šฉ๋“ค์€ ๋ชจ๋ฅด๊ฑฐ๋‚˜, ์–•๊ฒŒ๋งŒ ์•„๋Š” ์ˆ˜์ค€์œผ๋กœ ๊ผญ ๋ฐฐ์›Œ๋ณด๊ณ  ์‹ถ์€ ๊ธฐ์ˆ ๋“ค์ด์—ˆ๋‹ค.

๊ฒฝ์Ÿ๋ฅ ์ด ์–ด๋Š์ •๋„ ๋  ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ๊ผญ ๋ฐฐ์šฐ๊ณ ์‹ถ์€ ์ปค๋ฆฌํ˜๋Ÿผ์ด๋‹ค :)

 

 

  • ๊ธฐํƒ€

๊ฐœ์ธ์ ์œผ๋กœ๋Š” K-์ฝ”ํ…Œ ๊ณต๋ถ€์™€ ์Šคํ”„๋ง ๊ณต๋ถ€, ๊ฐ„๋‹จํ•œ ํ”„๋ก ํŠธ ๊ณต๋ถ€๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค.

๊ณ„ํšํ–ˆ๋˜ ๊ณต๋ถ€๋Š” ์•„์ง ๋ฐ˜๋„ ๋ชปํ•œ ๊ฒƒ ๊ฐ™์€๋ฐ, ๋ฒŒ์จ ํ‡ด์‚ฌํ•˜๊ณ  2๋‹ฌ์ด๋‚˜ ์ง€๋‚ฌ๋‹ค.

๊ทธ์น˜๋งŒ ํ•œ๊ฐœ๋ฅผ ํ•˜๋”๋ผ๋„ ์ •ํ™•ํ•˜๊ฒŒ ์•Œ๊ณ  ํ•™์Šตํ•˜๋Š”๊ฒŒ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.

์กฐ๊ธ‰ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜์ง€ ๋ง๊ณ  ๋งˆ์ธ๋“œ ์ปจํŠธ๋กค์„ ์ž˜ ํ•˜๋Š”๊ฒŒ ์ทจ์ค€์ƒ์ด ๊ฐ€์ ธ์•ผ ํ•  ๋งˆ์ธ๋“œ์ธ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

โ—Ž 8์›” ๊ณ„ํš

์•„์ง ์ •ํ™•ํ•˜๊ฒŒ ์ •ํ•ด์ง„๊ฒŒ ์—†์ง€๋งŒ, ๋Œ€๋žต์ ์œผ๋กœ ์ •๋ฆฌํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

 

AWS(์ธํ”„๋ผ)

์ด๋ฒˆ ๋‹ฌ AWS ํ”„๋ฆฌํ‹ฐ์–ด์˜ ๋น„์šฉ์ด ์ด๋ฏธ ํ•œ๋„๋ฅผ ์ดˆ๊ณผํ•ด์„œ ๋ชป์“ฐ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ 8์›”์ด ๋˜๋ฉด ์ด๊ฒƒ์ €๊ฒƒ ๋งŒ์ ธ๋ณด๋ฉด์„œ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๊ณต๋ถ€๋„ ์ข€ ๊นŠ๊ฒŒ ํ•ด๋ณด๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋‹ค.

 

ํ”„๋ก ํŠธ(Vue.js)

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ํ•˜๊ณ ์žˆ์ง€๋งŒ, ๊ฐ„๋‹จํ•œ ์ž‘์—…์ด๋ผ๋„ ํ”„๋ก ํŠธ๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค.

(๋ฆฌ์•กํŠธ๋ณด๋‹ค ๋ทฐ๊ฐ€ ๋” ์ ‘๊ทผ์ด ์‰ฝ๋‹ค๊ณ ํ•ด์„œ ๋ทฐ๋ฅผ ....)

์ด์ „์— ํ”„๋ก ํŠธ์—”๋“œ๋ถ„๊ณผ์˜ ํ˜‘์—…์—์„œ ํ”„๋ก ํŠธ๋ฅผ ํ•˜๋‚˜๋„ ๋ชจ๋ฅด๋‹ค๋ณด๋‹ˆ ์–ด๋ ค์›€์ด ๊ฝค ์žˆ์—ˆ๋Š”๋ฐ,

ํ”„๋ก ํŠธ์™€์˜ ํ˜‘์—…์„ ์œ„ํ•ด์„œ๋ผ๋„ ๊ฐ„๋‹จํ•œ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ผ๋„ ์ง„ํ–‰์„ ํ•ด ๋ณผ ๊ณ„ํš์ด๋‹ค.

 

๊ธ€๋˜ 6๊ธฐ ํฌ์ŠคํŒ…

๋‹ค์Œ ํฌ์ŠคํŒ…์œผ๋กœ ์–ด๋– ํ•œ ๊ธ€์„ ์“ฐ๊ฒŒ ๋  ์ง€๋Š” ์•„์ง ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ๋Œ€๋žต์ ์œผ๋กœ ์ƒ๊ฐํ–ˆ๋˜ ์ฃผ์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ํšŒ๊ณ 
  • ๋„์„œ ๋ฆฌ๋ทฐ
  • ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ด์œ (ex, Spring Boot)
  • NoSQL
  • ์Šคํ”„๋ง

6๊ฐœ์›”๊ฐ„ ๊พธ์ค€ํžˆ ํฌ์ŠคํŒ…์„ ์ž‘์„ฑํ•˜๋ฉฐ 6๊ฐœ์›” ๋’ค์—๋Š” ์ข€ ๋” ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋†’์€ ๊ธ€์„ ์“ฐ๋Š”๊ฒŒ ๊ธ€๋˜ 6๊ธฐ์˜ ๋ชฉํ‘œ์ด๋‹ค.

 

ํ•ด์ปคํ†ค

์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋‘๊ตฟํ•ด์ปคํ†ค ์ด๋ผ๋Š” ํ–‰์‚ฌ์— ์ฐธ๊ฐ€์‹ ์ฒญ์„ ํ–ˆ๋‹ค.

์ด์ „์˜ ํ•ด์ปคํ†ค์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ๋„ˆ๋ฌด๋‚˜ ์ข‹์•˜์–ด์„œ์ธ์ง€, ๋ฒŒ์จ๋ถ€ํ„ฐ ๊ธฐ๋Œ€๊ฐ€ ๋œ๋‹ค.

์ „๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ 2์ผ๋™์•ˆ ์ง„ํ–‰๋˜๋ฏ€๋กœ, ์ปจ๋””์…˜ ์กฐ์ ˆ์„ ์ž˜ํ•ด๊ฐ€๋ฉฐ ์ข‹์€ ๋ถ„๋“ค์„ ๋งŒ๋‚˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค :)


2021๋…„์˜ ์ ˆ๋ฐ˜์ด ์ง€๋‚œ๊ฒŒ ์—Š๊ทธ์ œ๊ฐ™์€๋ฐ, ๋ฒŒ์จ 7์›”๋„ ๋‹ค ๊ฐ€๋ถ€๋ ค๋”ฐ.

7์›”์€ ๋ฌด๋”์œ„๋งŒ ์ œ์™ธํ•˜๋ฉด ๊ฝค ์žฌ๋ฐŒ๊ฒŒ ๋ณด๋‚ธ ๊ฒƒ ๊ฐ™๋‹ค.

ํ•˜๋ฃจ ํ•˜๋ฃจ๊ฐ€ ๋„ˆ๋ฌด๋‚˜ ๋น ๋ฅด๊ฒŒ ์ง€๋‚˜๊ฐ€๊ณ  ์žˆ์ง€๋งŒ, ๋น ๋ฅด๊ฒŒ ์ง€๋‚˜๊ฐ€๋Š” ํ•˜๋ฃจ ํ•˜๋ฃจ๋ฅผ ์•Œ์ฐจ๊ฒŒ ๋ณด๋‚ด๊ณ  ์—ด์‹ฌํžˆ ์ง€๋‚ด๋‹ค๋ณด๋ฉด

์–ธ์  ๊ฐ€ ๋ชฉํ‘œํ•˜๋Š” ๋ฐ”๋ฅผ ์ด๋ฃฐ ์ˆ˜ ์žˆ์„๊ฑฐ๋ผ ์ƒ๊ฐํ•œ๋‹ค.

 

์‚ฌ์‹ค 7์›”์—๋Š” ๋ณธ๋ฌธ์— ์ ์€ ๋‚ด์šฉ ๋ง๊ณ ๋„ ์—ํ”ผ์†Œ๋“œ๊ฐ€ ๊ฝค ์žˆ์ง€๋งŒ, ์ด๊ฑด ์•„์ง ์ •ํ•ด์ง„๊ฒŒ ์•„๋‹ˆ๊ธฐ์— 8์›” ํšŒ๊ณ ์— ๋‹ค์‹œ ์ •๋ฆฌ๋ฅผ ํ•ด๋ด์•ผ๊ฒ ๋‹ค.

8์›”๋„ ํ™”์ดํŒ…!

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€