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

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

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

๐Ÿ“Ž  ๊ธ€๋˜ 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๋…„ ํšŒ๊ณ 


 

๐Ÿ“Ž ์›”๊ฐ„ ์ฝ”๋“œ๋ฆฌ๋ทฐ ver_0.1 : ์ปค๋ฆฌ์–ด ์„ฑ์žฅ CODE ์ •๋ฆฌ

 

์ „์ฒด ๋ชฉ์ฐจ

  • Session1 ๋ฐ•๋ฏธ์ •๋‹˜ - ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž์˜ '๊ณต์œ ์˜ ๊ธฐ์ˆ ' : ๋‚˜๋Œ€๊ธฐ์—๋„ ๋ชฉํ‘œ๊ฐ€ ํ•„์š”ํ•ด
  • Session2 ์•„์›ƒ์‚ฌ์ด๋”๋‹˜ - ํ˜ผ์ž์„œ ์˜คํ”ˆ์†Œ์Šค๋กœ ์„ฑ์žฅํ•˜๊ธฐ : ๊ธฐ์—ฌ๋ณด๋‹ค ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ๋ฐ”๋ผ๋ณด๋Š” ์˜คํ”ˆ์†Œ์Šค
  • Session3 ์„œ์ง€์—ฐ๋‹˜ - ๊ฐœ๋ฐœ์ž์˜ ์Šฌ๊ธฐ๋กœ์šด ๋ฐœํ‘œ ์ƒํ™œ : ๋ฐœํ‘œ ๊ธฐํšŒ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ๋†“์น˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•
  • Session4 ์˜ฅ์ฐฌํ˜ธ๋‹˜ - ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ํ‚ค์šฐ๊ธฐ
  • Session5 ์ด์ˆ˜์ง„๋‹˜ -้ž๊ฐœ๋ฐœ์ž์—์„œ Be๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •

 

 

๐Ÿ“Ž Session 1 ๋ฐ•๋ฏธ์ •๋‹˜ - ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž์˜ '๊ณต์œ ์˜ ๊ธฐ์ˆ ' : ๋‚˜๋Œ€๊ธฐ์—๋„ ๋ชฉํ‘œ๊ฐ€ ํ•„์š”ํ•ด


์„ฑ์žฅ์— ์ •๋‹ต์ด ์—†๋Š” ์—ฌ์ •์—์„œ ์Šค์Šค๋กœ ์ •๋‹ต์ด๋ผ ๋ฏฟ๊ณ ์žˆ๋Š” ์œ ์ผํ•œ ํ‚ค์›Œ๋“œ๋Š” '๊ณต์œ ' ์ž…๋‹ˆ๋‹ค.
ํ™•์‹คํ•œ ๋ชฉํ‘œ๋ฅผ ๊ฐ–๊ณ  '์ž˜' ๊ณต์œ ํ•˜๋Š” ์Šค์Šค๋กœ์˜ ๋ฐฉ๋ฒ•์„ ํ„ฐ๋“ํ•œ ํ›„ ์ง‘ํ•„, ๋ฐœํ‘œ, ๋ธ”๋กœ๊ทธ ํ™œ๋™์ด ์–ด๋–ค ์„ฑ์žฅ์„ ๋ถˆ๋Ÿฌ์ผ์œผ์ผฐ๋Š”์ง€ ๊ทธ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

๋ชฉ์ฐจ

  • ์„ฑ์žฅ, ๊ทธ๊ฒŒ ๋ญ”๋ฐ?
  • ์„ฑ์žฅ, ๋– ์˜ค๋ฅด๋Š” ๊ฒƒ?
    • ๊ณต๋ถ€(์Šคํ„ฐ๋”” ๋ชจ์ž„)
    • ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ
    • ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ
    • ์ง‘ํ•„
    • ๋ฐœํ‘œ
  • ์ด๊ฑธ ๋‹ค ํ•˜๋ฉด ์ •๋ง ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์„๊นŒ?

 

01_์„ฑ์žฅ, ๊ทธ๊ฒŒ ๋ญ”๋ฐ? - ์ ์  ์ปค์ง

  • ์‚ฌ๋žŒ์ด๋‚˜ ๋™์‹๋ฌผ ๋”ฐ์œ„๊ฐ€ ์ž๋ผ์„œ ์ ์  ์ปค์ง
  • ์‚ฌ๋ฌผ์˜ ๊ทœ๋ชจ๋‚˜ ์„ธ๋ ฅ ๋”ฐ์œ„๊ฐ€ ์ ์  ์ปค์ง
  • ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด์—‡์„ ํ•ด์•ผํ• ๊นŒ?
  • ๋ฌด์—‡์„ ํ•ด์•ผํ• ์ง€๋Š” ์•Œ๊ฒ ๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

 

02_์„ฑ์žฅ, ๋– ์˜ค๋ฅด๋Š” ๊ฒƒ?

  • ์„ฑ์žฅ์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋‚˜์˜ค๋Š” ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • ๊ณต๋ถ€(์Šคํ„ฐ๋”” ๋ชจ์ž„)
    • ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ
    • ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ
    • ์ง‘ํ•„
    • ๋ฐœํ‘œ
  • ์„ฑ์žฅ์— ๋ชฉ๋งˆ๋ฅธ ์กด์žฌ, ๊ฐœ๋ฐœ์ž ...

 

03_์ด๊ฑธ ๋‹ค ํ•˜๋ฉด ์ •๋ง ์„ฑ์žฅํ• ๊นŒ?

  • '์‹œ์ž‘' ๋งŒ์œผ๋กœ๋Š” ์–ด๋ ต๋‹ค.
  • ๊ตฌ์ฒด์ ์ธ '๋ชฉํ‘œ' ์—†์ด๋Š” ๊ณค๋ž€ํ•˜๋‹ค.
  • ๋‚˜๋งŒ์˜ '๋ฐฉ๋ฒ•' ์„ ์„ธ์šฐ์ž.

 

๋ ˆ์ด์ฒผ์˜ ์„ฑ์žฅ ์ด์•ผ๊ธฐ

  • ํ•ญ์ƒ ์•„๋ž˜ ๊ณ ๋ฏผ๋“ค์„ ํ•จ
    • ๋‚˜ ์ง€๊ธˆ ์ด๊ฑฐ ํ•  ์‹œ๊ฐ„์ด ์žˆ์–ด?
    • ์™œ ํ•˜๋Š”๊ฑด๋ฐ?
    • ๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์•ผ?
    • ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?

 

01 ๊ณต๋ถ€(์Šคํ„ฐ๋”” ๋ชจ์ž„)

  • ๊ณต๋ถ€๋ฅผ ํ•ด์•ผํ•˜๋Š” ๋งฅ๋ฝ์ด ํ˜„์‹ค๊ณผ ๋งค์šฐ ๋ฐ€์ ‘ํ•ด์•ผ ํ•˜๋Š” ์‚ฌ๋žŒ

์™œ ํ•˜๋Š”๊ฑด๋ฐ?

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

๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์•ผ?

  • ์ผ์ •๊ณผ ํ’ˆ์งˆ์„ ํ•จ๊ป˜ ๊ฐ€์ ธ๊ฐ€๋ฉฐ ์—…๋ฌด๋ฅผ ์ž˜ ํ•ด๋‚ด๋Š”๊ฒƒ

๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?

  • ๊ณ„ํš๋œ ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ๋ฆฌ์ŠคํŠธ ์—…
  • (์ฃผ๊ฐ„ / ์ผ๊ฐ„) ์—…๋ฌด ๊ณ„ํš์„ ์„ธ์šธ ๋•Œ, ๊ณต๋ถ€ ๊ณ„ํš๋„ ํ•จ๊ป˜ ์ˆ˜๋ฆฝ

์‹ค์ œ ์‚ฌ๋ก€

  • ์ด๋ฒˆ ์ฃผ ์—…๋ฌด ๊ณ„ํš์„ ์„ธ์šฐ๋‹ค๋ณด๋‹ˆ, ๋‹ค์Œ ์ฃผ๋Š” ๋กœ๊ทธ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์—…๋ฌด๋ฅผ ํ•˜๊ฒŒ ๋˜๊ฒ ๊ตฌ๋‚˜
  • ๊ทธ๋Ÿผ ์ด๋ฒˆ ์ฃผ ์ฃผ๋ง์—๋Š” ๋กœ๊ทธ ์‹œ์Šคํ…œ ๊ด€๋ จ ๊ณต๋ถ€๋ฅผ ๋ฏธ๋ฆฌ ํ•˜์ž.
  • ๋ชฉํ‘œ๋Š” --- ELK ๊ฐœ๋… ๊ณต๋ถ€ + ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์˜ ๋กœ๊ทธ๋ฅผ Kibana ์‹œ์Šคํ…œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•

๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์•ผ?

  • ๊ณ„ํš๋Œ€๋กœ ์šด์˜ ํ™˜๊ฒฝ์— ๋กœ๊ทธ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์—ˆ์Œ
  • ์œ„์™€ ๊ฐ™์€ ๊ณ„ํš์„ ์‚ฌ์ „์— ์„ธ์šฐ์ง€ ์•Š์•˜๋‹ค๋ฉด ์—ฌ๋Ÿฌ ์ผ๋“ค๋กœ ์ธํ•ด ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฒช์œผ๋ฉฐ ์—…๋ฌด ์ˆ˜ํ–‰์„ ๋‹ฌ์„ฑํ•˜์ง€ ๋ชปํ• ์ˆ˜๋„ ์žˆ์—ˆ์Œ

 

02 ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ

  • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ์‚ฌ์šฉ๋ฒ• ๋ณด๋‹ค๋Š” ์‹ค์ œ๋กœ ๊ฒช์€ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •

์™œ ํ•˜๋Š”๊ฑด๋ฐ?

  • ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ํ†ตํ•ด ๊นจ๋‹ฌ์€ ๊ฒƒ์„ ์˜จ์ „ํ•œ ๋‚ด ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•จ

๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์•ผ?

  • ์ฐจ๊ณก์ฐจ๊ณก ์Œ“์ธ ๋‚˜์˜ ๊ธ€(๊ฒฝํ—˜)๊ณผ ์˜จ์ „ํ•œ ๊นจ๋‹ฌ์Œ
  • ๋ธ”๋กœ๊ทธ์— ์–ด๋– ํ•œ ๋ฌธ์ œ ์ƒํ™ฉ์— ์ ‘ํ–ˆ๊ณ , ์‹ค์ œ ๊ฒฐ๋ก ์€ ~ ๋„๋‹ฌํ–ˆ๊ณ , ๊ฒฐ๋ก ๊นŒ์ง€ ๋„๋‹ฌํ•˜๋Š”๋ฐ ์–ด๋– ํ•œ ์‚ฌ๊ณ ๊ณผ์ •์„ ๊ฑฐ์น˜๊ณ , ์ด์œ ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ฅผ ๊ฑฐ์น˜๋ฉฐ ๊ธ€์„ ์ž‘์„ฑํ•˜๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ๊ธ€์„ ์ž‘์„ฑํ•˜๋ฉฐ ๋…์ž๋ถ„๋“ค๊ณผ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ๊ฒฝํ—˜ํ–ˆ๋˜ ๊นจ๋‹ฌ์Œ์ด ์ •ํ™•ํ•œ ์ •๋ณด์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์Œ

๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?

  • ๋‚ด๊ฐ€ ๊ฒช์€ ๋ฌธ์ œ ์ƒํ™ฉ์„ ์ž์œ ๋กญ๊ฒŒ ๋…ธํŠธ์— ์ž‘์„ฑ
  • ์ž˜ ์ •๋ฆฌ๋˜์ง€ ์•Š์•„๋„ ๋˜๊ณ , ๋‚ด๊ฐ€ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค์›Œ๋“œ๋ฉด ์ถฉ๋ถ„
  • 2์ฃผ์— ํ•œ ๋ฒˆ ๋Œ์•„๋ณด๊ณ  ํ‚ค์›Œ๋“œ ์„ ์ • ํ›„ ์ž‘์„ฑ

๋‚ด์šฉ ๊ตฌ์„ฑ

  • ๋ฌธ์ œ ์ƒํ™ฉ์— ๋Œ€ํ•œ ์„ค๋ช… -> ํ•ด๊ฒฐ์ฑ… -> ๊ทธ ํ•ด๊ฒฐ์ฑ…์„ ์„ ํƒํ•œ ์ด์œ ์— ๋Œ€ํ•ด ์„ค๋ช…
  • ๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ์“ธ๋•Œ ์œ„์™€ ๊ฐ™์€ ๋‚ด์šฉ์˜ ๊ตฌ์„ฑ์„ ์ด๋ฃจ๋Š” ์ด์œ ๋Š” ์œ„์™€ ๊ฐ™์€ ๊ตฌ์„ฑ์ด ์ž˜ ์ฝํ˜€์„œ ํฌ๋งท์„ ์ •ํ•จ
  • ๋”ฐ๋ผ์„œ ์–ด๋–ค ํ˜•์‹์˜ ๊ธ€์„ ์จ์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค๋ฉด, ๋ณธ์ธ์ด ๋ธ”๋กœ๊ทธ๋ฅผ ์ฝ์œผ๋ฉฐ ์ž˜ ์ฝํžˆ๋Š” ํฌ๋งท์„ ์ฐพ์„ ๊ฒƒ

 

03 ์ง‘ํ•„

  • ์ดํƒ€์ ์œผ๋กœ ํ•„์š”ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•œ ๊ฒƒ, ๊ทธ๋ฆฌ๊ณ  ์Šค์Šค๋กœ๊ฐ€ ๋ฌป์–ด๋‚˜๋Š” ๊ฒƒ

์™œ ํ•˜๋Š”๊ฑด๋ฐ?

  • ๋‚ด ๊ฐ€์น˜๊ด€์„ ๋…น์—ฌ์„œ ์ฑ…์˜ ํ˜•ํƒœ๋กœ ํ•„์š”ํ•œ ๊ฒƒ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•จ

๋ ˆ์ด์ฒผ์˜ ์‚ฌ๋ก€

  • ๊นƒ, ๊นƒํ—ˆ๋ธŒ ๊ด€๋ จ ์ž๋ฃŒ๋Š” ๋„˜์ณ๋‚˜๋Š”๋ฐ ์™œ ๊ณ„์† ํŒ€์›๋“ค์—๊ฒŒ ์งˆ๋ฌธ์„ ๋ฐ›๊ณ  ์žˆ์„๊นŒ?
  • ๊นƒ, ๊นƒํ—ˆ๋ธŒ๋Š” ๋‹จ์ผ ๋ช…๋ น์–ด/๊ธฐ๋Šฅ ์ž์ฒด๋กœ๋Š” ํฐ ์˜๋ฏธ๊ฐ€ ์—†๋Š”๋ฐ, ์—…๋ฌด ํ™˜๊ฒฝ์„ ๋ฐ˜์˜ํ•œ ์ž๋ฃŒ๋Š” ์ฐพ๊ธฐ ์–ด๋ ต๊ตฐ
  • ์‹ค๋ฌด์—์„œ ๊ฐ€๋Šฅํ•œ ์—…๋ฌด ์‹œ๋‚˜๋ฆฌ์˜ค ๊ธฐ๋ฐ˜์œผ๋กœ ๊นƒ/๊นƒํ—ˆ๋ธŒ๋ฅผ ์„ค๋ช…ํ•˜๋ฉด ์ž…๋ฌธ์ž์—๊ฒŒ ๋„์›€์ด ๋˜์ง€ ์•Š์„๊นŒ?
  • ์ด๋Š”, ์ •๋ง ๋งŽ์€ ๊ณ ๋ฏผ๊ณผ ์‹œ๊ฐ„์ด ํ•„์š”ํ•จ

๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์•ผ?

  • ๋‚ด ์ด๋ฆ„์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์ฑ…, ๊ทธ๋ฆฌ๊ณ  ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋„์›€, ๋‹ค์Œ ์ฑ…์— ๋Œ€ํ•œ ์š•์‹ฌ..?

๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?

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

 

04 ๋ฐœํ‘œ

  • ํ•˜๋“œ ์Šคํ‚ฌ, ๋™๊ธฐ๋ถ€์—ฌ๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๋ฐœํ‘œ๋ฅผ ํ•จ
  • ์†Œํ”„ํŠธ ์Šคํ‚ฌ, ๊ฐœ๋ฐœ ๋ฌธํ™”์— ๊ธฐ์—ฌํ•˜๊ณ ์ž ํ•  ๋•Œ ๋ฐœํ‘œ๋ฅผ ํ•จ

์™œ ํ•˜๋Š”๊ฑด๋ฐ?

  • ํ•„์š”ํ•œ ๊ธฐ์ˆ ์„ ํ•™์Šตํ•  ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•จ
  • ํšŒ์‚ฌ ์•ˆํŒŽ์œผ๋กœ ๊ฐœ๋ฐœ ๋ฌธํ™”์— ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•จ

๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์•ผ?

  • ํ•„์š”ํ•œ ๊ธฐ์ˆ ์˜ ํ•™์Šต์„ ์‹œ์ž‘ํ•œ ๊ฒƒ
  • ์Šค์Šค๋กœ์˜ ๊ฒฝํ—˜์„ ํšŒ๊ณ ํ•œ ๊ฒƒ

๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?

  • (ํ•„์š”ํ•œ) ๊ธฐ์ˆ , (๊ฒฝํ—˜ํ•œ) ๊ฐœ๋ฐœ ๋ฌธํ™” ์ฃผ์ œ ์„ ์ •
  • ์™ธ๋ถ€ ๋ฐœํ‘œ๋“  ์‚ฌ๋‚ด ๋ฐœํ‘œ๋“  ๋ฐ๋“œ๋ผ์ธ ๊ณตํ‘œ๋ฅผ ํ•ด์•ผ ์ค€๋น„๋ฅผ ํ•˜๊ฒŒ ๋จ

๊ฒฐ๊ตญ ์ค‘์š”ํ•œ ๊ฒƒ์€

  • ๋ช…ํ™•ํ•˜๊ณ  ๊ตฌ์ฒด์ ์ธ ๋ชฉํ‘œ๋ฅผ ์Šค์Šค๋กœ ์„ธ์šฐ๊ณ , ๋ชฉํ‘œ๋ฅผ ํ†ตํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ์Šค์Šค๋กœ ์ƒ์ƒ์„ ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฌผ ๊ณต์œ ๋ฅผ ํ†ตํ•œ ํ”ผ๋“œ๋ฐฑ ์ˆ˜์ง‘

๊ณต์œ ? ์ด๊ฒƒ๋งŒ ์ง€ํ‚ค์ž!

  • ๋„ˆ๋ฌด ์ƒ์ฒ˜๋ฐ›์ง€ ์•Š์„ ๋ฐฐ์งฑ!
  • ๋ฌดํ”Œ๋ณด๋‹ค ์•…ํ”Œ์ด ๋‚ซ๋‹ค! ๋‚ด๊ฐ€ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋งŒ ์žˆ๋‹ค๋ฉด ์†ํ•ด๋ณด๋Š” ๊ฒŒ ์•„๋‹˜
  • ์–ด๋–ค ํ˜•ํƒœ์ด๋“  ๊ณต์œ ์—๋Š” ๋ฐฐ๊ฒฝ/๋ฌธ์ œ ์— ๋Œ€ํ•œ ์ถฉ๋ถ„ํ•œ ์„ค๋ช…์ด ์žˆ์–ด์•ผ ํ•˜๊ณ , ๊ฒฐ๋ก ๊ณผ ํ•ด๊ฒฐ์ฑ…์ด ์กด์žฌํ•ด์•ผ ํ•˜๊ณ , ์ด๋Ÿฌํ•œ ํ•ด๊ฒฐ์ฑ…์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋ณธ์ธ๋งŒ์˜ ์„ ํƒ์˜ ์ด์œ ๊ฐ€ ์žˆ์–ด์•ผ ํ•จ
  • ์Šค์Šค๋กœ ์™œ? ๋ผ๋Š” ์งˆ๋ฌธ์— ๋‹ตํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์–ด๋– ํ•œ ๊ณต์œ ๋ผ๋„ ๊ดœ์ฐฎ๋‹ค๊ณ  ์ƒ๊ฐํ•จ

 

๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“  ๊ฒƒ์˜ ์‹œ์ž‘์€ ๊ฐ๊ด€์ ์œผ๋กœ ํ•„์š”์„ฑ/ํ˜„์‹ค์„ฑ ํŒ๋‹จ์ด ํ•„์š”ํ•จ
    • ๋‚จ๋“ค์˜ ์‹œ์„ , ์˜์‹์ด๋‚˜ ์ตœ์‹  ํŠธ๋ Œ๋“œ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š”๊ฒŒ ์•„๋‹Œ ๋ณธ์ธ์ด ์ •๋ง ํ•˜๊ณ ์žํ•˜๋Š” ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด, ํ˜„์‹ค์ ์œผ๋กœ ํŒ๋‹จ์„ ๋จผ์ € ํ•˜๋Š”๊ฒƒ์ด ์‹œ์ž‘์ด๋ผ๊ณ  ์ƒ๊ฐ ํ•จ
  • ๋ชจ๋“  ๊ฒƒ์˜ ๋งˆ๋ฌด๋ฆฌ๋Š” ๊ณต์œ ๊ฐ€ ์•„๋‹Œ ํ”ผ๋“œ๋ฐฑ ์ˆ˜

 

 

๐Ÿ“Ž Session 2 ์•„์›ƒ์‚ฌ์ด๋”๋‹˜ - ํ˜ผ์ž์„œ ์˜คํ”ˆ์†Œ์Šค๋กœ ์„ฑ์žฅํ•˜๊ธฐ : ๊ธฐ์—ฌ๋ณด๋‹ค ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ๋ฐ”๋ผ๋ณด๋Š” ์˜คํ”ˆ์†Œ์Šค


์„ฑ์žฅ์— ์ •๋‹ต์ด ์—†๋Š” ์—ฌ์ •์—์„œ ์Šค์Šค๋กœ ์ •๋‹ต์ด๋ผ ๋ฏฟ๊ณ ์žˆ๋Š” ์œ ์ผํ•œ ํ‚ค์›Œ๋“œ๋Š” '๊ณต์œ ' ์ž…๋‹ˆ๋‹ค.
ํ™•์‹คํ•œ ๋ชฉํ‘œ๋ฅผ ๊ฐ–๊ณ  '์ž˜' ๊ณต์œ ํ•˜๋Š” ์Šค์Šค๋กœ์˜ ๋ฐฉ๋ฒ•์„ ํ„ฐ๋“ํ•œ ํ›„ ์ง‘ํ•„, ๋ฐœํ‘œ, ๋ธ”๋กœ๊ทธ ํ™œ๋™์ด ์–ด๋–ค ์„ฑ์žฅ์„ ๋ถˆ๋Ÿฌ์ผ์œผ์ผฐ๋Š”์ง€ ๊ทธ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

๋ชฉ์ฐจ

  • ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ
  • ๊ธฐ์กด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค๊ธฐ
  • ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ ์ฝ๊ธฐ
  • ํ˜‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐฐ์šฐ๊ธฐ
  • ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„์˜ ์‹œ์Šคํ…œ์„ ํ•™์Šต

 

๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์š”ํ•œ ๋Šฅ๋ ฅ... ?

  • ์—…๋ฌด ํƒœ๋„
  • ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜
  • ํ˜‘์—…
  • ์—„๋ฌด ํŒŒ์•…
  • ๋ฌธ์ œ ํ•ด๊ฒฐ ๋“ฑ

 

์ฝ”๋”ฉ ๋Šฅ๋ ฅ ํ‚ค์šฐ๊ธฐ

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

 

1. ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ธฐ

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

 

2. ๊ธฐ์กด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค๊ธฐ

  • ์•„์ด๋””์–ด ๊ณ ๋ฏผ์„ ํ•˜์ง€ ์•Š์•„๋„ ๋˜๊ณ  ์š”๊ตฌ์‚ฌํ•ญ์ด ์ด๋ฏธ ์ •ํ•ด์ ธ ์žˆ์Œ

 

๋˜‘๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณธ๋‹ค

  • ์›น์„œ๋ฒ„
  • ๋žœ๋ค ์›Œ๋“œ ์ œ๋„ˆ๋ ˆ์ดํ„ฐ
  • UUID ์ œ๋„ˆ๋ ˆ์ดํ„ฐ
  • HTTP ํด๋ผ์ด์–ธํŠธ
  • gRPC ํด๋ผ์ด์–ธํŠธ
  • ๋‚ ์งœ/์‹œ๊ฐ„ ๊ด€๋ จ
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ๋“ฑ..
  • ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Œ

 

3. ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ ์ฝ๊ธฐ

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

 

4. ํ˜‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ธฐ

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

 

5. ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„์˜ ์‹œ์Šคํ…œ์„ ํ•™์Šต

  • ์˜คํ”ˆ์†Œ์Šค๋Š” ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ์ด ๊ฐ–์ถฐ์ ธ ์žˆ์Œ
  • ์ด๋Ÿฐ ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ์„ ์˜คํ”ˆ์†Œ์Šค๋ฅผ ํ†ตํ•ด ๋ฏธ๋ฆฌ ์—ฐ์Šตํ•˜๊ณ  ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Œ
  • Travis CI, CircleCI, GitHub Actions๊ณผ ๊ฐ™์€ ๋„๊ตฌ๋“ค์„ ์‚ฌ์šฉ๋ฒ•๋งŒ ๋ฐฐ์šฐ๋Š”๊ฒŒ ์•„๋‹Œ ํ˜‘์—…์—์„œ ์™œ ํ•„์š”ํ•œ์ง€๋ฅผ ๊ณ ๋ฏผํ•ด๋ณผ ๊ฒƒ

 

 

๐Ÿ“Ž Session 3 ์„œ์ง€์—ฐ๋‹˜ - ๊ฐœ๋ฐœ์ž์˜ ์Šฌ๊ธฐ๋กœ์šด ๋ฐœํ‘œ ์ƒํ™œ : ๋ฐœํ‘œ ๊ธฐํšŒ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ๋†“์น˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•


๋ชฉ์ฐจ

  • ๋ฐœํ‘œ ๊ฒฝํ—˜์ด ์ค‘์š”ํ•œ ์ด์œ 
  • ๋ฐœํ‘œ ๊ธฐํšŒ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•
  • ๊ธฐํšŒ๋ฅผ ๋†“์น˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•
  • ๋‚ด๊ฐ€ ๋ฐฐ์šด ๊ฒƒ - ๊ณต์œ ์˜ ์ฆ๊ฑฐ์›€

 

๋ฐœํ‘œ ๊ฒฝํ—˜์ด ์ค‘์š”ํ•œ ์ด์œ 

์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๋Šฅ๋ ฅ์„ฑ์žฅ, ์ปค๋ฆฌ์–ด์„ฑ์žฅ, ๋ชธ๊ฐ’์„ฑ์žฅ

  • ๊ฐœ๋ฐœ๋งŒ ์ž˜ํ•˜๊ธฐ์—๋Š” ํ˜„์žฌ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋งŽ์ด ๋ณต์žกํ•ด์ง
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค, ๋‹ค๋ฅธ ํ”Œ๋žซํผ๋“ค๊ณผ ํ˜‘์—…์„ ํ•˜๋ฉฐ ํฐ ํ”„๋กœ๋•ํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค
  • '๋‚˜๋งŒ์˜ ๊ฐ•์ '์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•จ
  • ์ž๊ธฐ ๋ธŒ๋žœ๋”ฉ -> ๋‚˜์˜ ๊ฐ€์น˜ ์„ฑ์žฅ
    • ๋ง์„ ์ž˜ํ•˜๋Š” ๊ฒƒ์„ ๋‚˜์˜ ๊ฐ€์น˜๋ฅผ ์„ฑ์žฅ์‹œ์ผœ ์ค€๋‹ค
  • ๊ฐœ๋ฐœ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ง์„ ์žŸํ•˜๊ณ  ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์ž˜ ํ•˜๋Š”๊ฒƒ์ด ํฐ ๋ชธ๊ฐ’ ์„ฑ์žฅ์˜ ๊ธฐํšŒ๊ฐ€ ๋œ๋‹ค๊ณ  ์ƒ๊ฐ
  • Tech Skill + Communication Skill = ๋” ๋„“์€ ์ปค๋ฆฌ์–ด ์„ ํƒ์˜ ํญ

 

๋ฐœํ‘œ ๊ธฐํšŒ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

  • ๋ฐœํ‘œ๋Š” ๋‚ด ๊ฒฌํ•ด/๊ด€์ ์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ
  • ๋”ฐ๋ผ์„œ ๋ฐœํ‘œ์— ์ •๋‹ต์€ ์—†๊ณ , ๋ชจ๋‘ ๋‹ค ์•„๋Š”๊ฒƒ๋“ค์€ ์—†์Œ
  • ํ‰์†Œ์— ๋ฐœํ‘œํ•  ์ƒ๊ฐ์œผ๋กœ ์ •๋ฆฌํ•ด๋‘๊ธฐ
  • ๊ฒฐ๋ก  - ๋ฌธ์ œ - ํ•ด๊ฒฐ ๊ณผ ๊ฐ™์ด ๋‹จ์ˆœํ•˜๊ฒŒ ์ •๋ฆฌ๋ฅผ ํ•ด ๋†“์Œ
  • "ํšŒ์‚ฌ ์—…๋ฌด๊ฐ€ ๊ฑฐ๊ธฐ์„œ ๊ฑฐ๊ธฐ", "์ด๋ฏธ ๋ฐœํ‘œํ•œ ๊ฑฐ๋ผ ์ฃผ์ œ๊ฐ€ ์—†๋‹ค" -> ์šฐ๋ ค ๋จน๊ธฐ!
    • ์ปจํผ๋Ÿฐ์Šค๋งˆ๋‹ค ํƒ€๊ฒŸ ์ฒญ์ค‘์ด ๋‹ค๋ฆ„
    • ๊ฐ™์€ ์†Œ์žฌ -> ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•, ๋‹ค๋ฅธ ๋‚œ์ด๋„, ๋‹ค๋ฅธ ์ฃผ์ œ๋กœ ์šฐ๋ ค๋จน์ž
  • ์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์ž

์˜ˆ์‹œ) ์ฟผ๋ฆฌ ํŠœ๋‹ ์ž‘์—…์„ ํ–ˆ๋‹ค.

  • ๊ฒฐ๋ก : ์‘๋‹ต ์†๋„ ๊ฐœ์„  -> ๋ฐœํ‘œ ์ฃผ์ œ
  • ๋ฌธ์ œ: ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์•„์ง€๋ฉด์„œ ์‘๋‹ต ์†๋„๊ฐ€ ๋Š๋ ค์ง -> ๋ฐœํ‘œ ๋ฐฐ๊ฒฝ
  • ํ•ด๊ฒฐ: ์ฟผ๋ฆฌ์—์„œ ๋ณ‘๋ชฉ ๋ฐœ๊ฒฌ -> ์ธ๋ฑ์Šค์™€ ์กฐ์ธ๋ฌธ์œผ๋กœ ์ฟผ๋ฆฌ ๊ฐœ์„  -> ๋ฐœํ‘œ ๋‚ด์šฉ

๋ฐœํ‘œํ•  ๊ณณ์ด ์—†๋‹ค๋ฉด? -> ๊ฐ€๊นŒ์šด ๊ณณ๋ถ€ํ„ฐ ์‹œ์ž‘

  • ์˜คํ”„๋ผ์ธ ์ฝ”๋“œ ๋ฆฌ๋ทฐ
  • ์Šคํฌ๋Ÿผ
  • ์ฃผ๊ฐ„ ํšŒ์˜
  • ์‚ฌ๋‚ด ์„ธ๋ฏธ๋‚˜ & ๊ธฐ์ˆ  ๋ฐœํ‘œ ๋“ฑ
  • ์Šคํ„ฐ๋”” ๋ฆฌ๋”ฉ
  • ์ง€์‹ ๊ณต์œ 
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ‹์—… ์ฐธ์—ฌ

 

๊ธฐํšŒ๋ฅผ ๋†“์น˜์ง€ ์•Š๋Š” ๋ฐฉ๋ฒ•

๋ฐœํ‘œ ๋–จ์ง€ ์•Š๋Š”๋ฐฉ๋ฒ•, ๋ฌด๋Œ€์—์„œ ์จ๋จน์„ ๋ฐฉ๋ฒ•

  • ์งง๊ฒŒ, ํ•ต์‹ฌ ๋จผ์ € ์ „๋‹ฌ!
  • ๋ชจ๋“  ์ด์•ผ๊ธฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค, ์ค‘์š”ํ•œ ๋‚ด์šฉ ์œ„์ฃผ๋กœ ์ „๋‹ฌ!
  • ์žฅํ‘œ๋Š” ํ•œ ๋ˆˆ์—, ์ง‘์ค‘์€ ์—ฐ์‚ฌ์ž์—๊ฒŒ!
  • ๋ฐœํ‘œ ๋–จ์ง€ ์•Š๋Š”๋ฐฉ๋ฒ•์€.. ์—ฐ์Šต๋งŒ์ด ์‚ด ๊ธธ
  • ์—ฐ์Šต -> ์ฃผ๋ณ€ ์‚ฌ๋žŒ๋“ค์„ ์ด์šฉํ•ด ๋ฆฌํ—ˆ์„ค

 

๋‚ด๊ฐ€ ๋ฐฐ์šด ๊ฒƒ - ๊ณต์œ ์˜ ์ฆ๊ฑฐ์›€

  • ๋‚ด๊ฐ€ ์„ฑ์žฅ์— ๋ชฉ๋ง๋ž์„ ๋•Œ ๊ฐ€์žฅ ํž˜๋“ค์—ˆ๋˜ ๊ฒƒ ? ๋ญ˜ ๋ชจ๋ฅด๋Š”์ง€ ๋ชจ๋ฅผ ๋•Œ ๐Ÿคท‍โ™‚๏ธ
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ๋ฐœํ‘œ๋ฅผ ๋ณด๋ฉฐ ์ƒˆ๋กœ์šด ๊ฒƒ๋“ค์„ ์•Œ๊ฒŒ ๋˜๊ณ , ๋‚˜๋„ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•˜๊ฒŒ๋จ
  • ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ์ฆ๊ฑฐ์›€

 

 

๐Ÿ“Ž Session 4 ์˜ฅ์ฐฌํ˜ธ๋‹˜ - ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ํ‚ค์šฐ๊ธฐ


ํŒŒ์ข…๋ถ€ํ„ฐ ์ถ”์ˆ˜๊นŒ์ง€, ์˜คํ”ˆ์†Œ์Šค ์žฌ๋ฐฐ์ผ๊ธฐ!

๋ชฉ์ฐจ

  • ํŒŒ์ข…: ์–ด๋–ค ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊นŒ?
  • ๋ฐœ์•„: ํ”„๋กœ์ ํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋งŒ๋“ค๊ธฐ
  • ์จ๋ ˆ์งˆ: ๋นŒ๋“œ/๋ฐฐํฌ ์ž๋™ํ™” ๋ฐ ๊ฐ์ข… ํˆด ์„ค์น˜
  • ๋ชจ๋‚ด๊ธฐ: ํ˜‘์—…์„ ์œ„ํ•œ ์ค€๋น„ ๋ฐ ํ™๋ณด
  • ์ œ์ดˆ: ์ด์Šˆ ๋ฐ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋Œ€์‘
  • ์ถ”์ˆ˜: ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์œ„ํ•œ ์ค€๋น„

 

01, ํŒŒ์ข…: ์–ด๋–ค ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊นŒ?

ํŒŒ์ข…: ์ž‘๋ฌผ์˜ ๋ฒˆ์‹์— ์“ฐ์ด๋Š” ์”จ์•—์„ ๋ฟŒ๋ ค ์‹ฌ๋Š” ๋†์‚ฌ์ผ

  • ์˜คํ”ˆ์†Œ์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ณ ๋ คํ•˜๋Š” ์š”์†Œ
    • ์ž˜ํ•˜๋Š” ๋ถ„์•ผ <-> ์ข‹์•„ํ•˜๋Š” ๋ถ„์•ผ
    • ์ž˜ํ•˜๋Š” ์–ธ์–ด <-> ์ข‹์•„ํ•˜๋Š” ์–ธ์–ด
    • ๊ฒ€์ฆ๋œ ๊ธฐ์ˆ  <-> ์ƒˆ๋กœ์šด ๊ธฐ์ˆ 
  • ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜์ž
    • ๊ฟˆ์€ ํฌ๊ณ  ๋„“๊ฒŒ
    • ๋ฐœ๊ฑธ์Œ์€ ์ž‘๊ณ  ์งง๊ฒŒ
  • ํ•˜์ง€๋งŒ ๋ฌด์—‡์ด๋“  ์ข‹์œผ๋‹ˆ, ๋ณธ์ธ์ด ์ข‹์•„ํ•˜๋Š” ๊ฑธ ํ•˜์ž
  • ์‹œ์ž‘ํ•œ๋‹ค๋Š” ๊ฒฐ์‹ฌ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•จ

 

02, ๋ฐœ์•„: ํ”„๋กœ์ ํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋งŒ๋“ค๊ธฐ

๋ฐœ์•„: ์‹๋ฌผ์˜ ์ข…์ž, ํฌ์ž, ๊ฝƒ๊ฐ€๋ฃจ ๋ฐ ๊ฐ€์ง€๋‚˜ ๋ฟŒ๋ฆฌ ๋“ฑ์—์„œ ์‹น์ด ๋ฐœ์ƒํ•˜๊ณ  ์ƒ์žฅ์„ ๊ฐœ์‹œํ•˜๋Š” ๊ณผ์ •

  • ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ - "๋ฏธ๋‹ˆ๋ฉ€๋ฆฌ์ฆ˜(Minimalism)"
    • "๋ฏธ๋‹ˆ๋ฉ€๋ฆฌ์ฆ˜"์ด๋ž€, ๊ผญ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ชจ๋‘ ๋น„์šฐ๋Š” ๊ฒƒ
    • ์ฆ‰, ๊ผญ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋งŒ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•ด์„œ ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค์ž์บก์ณ1

https://medium.com/@sudhakaraditya00/stop-wasting-time-on-motivational-videos-6510075c923

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

 

03, ์จ๋ ˆ์งˆ: ๋นŒ๋“œ/๋ฐฐํฌ ์ž๋™ํ™” ๋ฐ ๊ฐ์ข… ํˆด ์„ค์น˜

์จ๋ ˆ์งˆ: ์จ๋ ˆ๋ฅผ ์ด์šฉํ•ด์„œ ๋ชจ๋ฅผ ๋‚ด๊ธฐ ์ง์ „์— ๊ฐˆ์•„๋†“์€ ๋…ผ๋ฐ”๋‹ฅ์˜ ๋ฉ์–ด๋ฆฌ์ง„ ํ™์„ ๊นจ๋œจ๋ฆฌ๋ฉฐ ๋ฐ”๋‹ฅ์„ ํŒํŒํ•˜๊ฒŒ ๊ณ ๋ฅด๋Š” ์ผ

  • ์œ ๋ช…ํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋“ค์˜ ๊ณตํ†ต์ 
    • ์ƒํƒœ ๋ฑƒ์ง€๋“ค์ด ์ตœ์†Œ ํ•œ ๊ฐœ ์ด์ƒ ๋‹ฌ๋ ค์žˆ์Œ
    • ex) ์ง€์†์ ์ธ ํ†ตํ•ฉ(CI), ์ง€์†์ ์ธ ๋ฐฐํฌ(CD)
    • GitHub Actions, Travis CI, Circle CI, Jenkins ...์บก์ณ1
    • ์ •์  ์ฝ”๋“œ ๋ถ„์„(Static Code Analysis): ์ฝ”๋“œ ๋‚ด์—์„œ ๋ฐœ๊ฒฌ๋  ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ ์ทจ์•ฝ์ , ์ž ์žฌ์ ์ธ ๊ฒฐํ•จ, ์œ„ํ—˜ ๋“ฑ์„ ์ฐพ๋Š” ๊ณผ์ •
    • ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€(Code Coverage) - ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ์ฝ”๋“œ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์‹คํ–‰๋˜์—ˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ง€ํ‘œ
      • foo(1,1) vs foo(0,1)
      • ์ „์ž๋Š” foo ํ•จ์ˆ˜ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ผ์ธ์ด ์‹คํ–‰๋˜์–ด์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” 100%
      • ํ›„์ž๋Š” ์กฐ๊ฑด๋ฌธ์„ ๋งŒ์กฑํ•˜์ง€ ์•Š์•„์„œ if๋ฌธ์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ , 4์ค„ ์ค‘ 3์ค„์ด ํ˜ธ์ถœ๋˜์–ด์„œ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” 75%
public int foo(int x, int y) {
    int z = 0;
    if ((X > 0) && (y > 0)) {
        z = x;
    }
    return z;
}

 

04, ๋ชจ๋‚ด๊ธฐ: ํ˜‘์—…์„ ์œ„ํ•œ ์ค€๋น„ ๋ฐ ํ™๋ณด

๋ชจ๋‚ด๊ธฐ: ๋ชจํŒ(๋ชป์ž๋ฆฌ)์—์„œ ์‹น์„ ํ‹”์šด ๋ชจ๋ฅผ ๋…ผ์— ์‹ฌ๋Š” ๋†์ž‘๋ฒ•

  • ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?
    • ํ”„๋กœ์ ํŠธ ์„ค์น˜ ๋ฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ์•Œ๋ ค์ฃผ๊ธฐ
    • ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฐ ๊ตฌ์กฐ ๋ฌธ์„œํ™”ํ•˜๊ธฐ
    • ๊ธฐ์—ฌ ๋ฐฉ๋ฒ• ๋‹จ๊ณ„๋ณ„๋กœ ์•Œ๋ ค์ฃผ๊ธฐ์บก์ณ1
    https://github.com/apache/commons-lang/blob/master/CONTRIBUTING.md
    • ๋„์›€์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„ ๋“ฑ๋กํ•˜๊ธฐ
    • ์งˆ๋ฌธ/๋‹ต๋ณ€์„ ์œ„ํ•œ ์ฐฝ๊ตฌ ๋งŒ๋“ค๊ธฐ
    • ํ”„๋กœ์ ํŠธ ์˜คํ”ˆ์†Œ์Šค ์ฒดํฌ๋ฆฌ์ŠคํŠธ 
      • ์บก์ณ1 https://opensource.guide/ko/starting-a-project/

 

05, ์ œ์ดˆ: ์ด์Šˆ ๋ฐ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋Œ€์‘

์ œ์ดˆ: ์žก์ดˆ๋ฅผ ๋ฝ‘์•„ ์—†์• ๋Š” ๊ฒƒ

  • ์ด์Šˆ ํ…œํ”Œ๋ฆฟ ์ž‘์„ฑํ•˜๊ธฐ
  • ์ด์Šˆ ๋Œ€์‘ํ•˜๊ธฐ
  • ์ฝ”๋“œ ๋ฆฌ๋ทฐํ•˜๊ธฐ

 

06, ์ถ”์ˆ˜: ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์œ„ํ•œ ์ค€๋น„

์ถ”์ˆ˜: ๊ฐ€์„์— ์—ฌ๋ฌธ ๊ณก์‹์„ ๊ฑฐ๋‘์–ด๋“ค์ด๋Š” ๋†์‚ฌ

  • ์˜คํ”ˆ์†Œ์Šค๋กœ ์ด ๋‹จ๊ณ„๊นŒ์ง€ ์˜ค๋Š”๊ฒƒ์€ ๊ต‰์žฅํžˆ ํž˜๋“ค๋‹ค
  • ์•ž์œผ๋กœ๋Š” ๋ฌด์—‡์„ ํ•ด์•ผ ํ• ๊นŒ?
    • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
    • ์„ฑ๋Šฅ ๊ฐœ์„ 
    • ๋˜๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์— ๋„์ „

 

 

๐Ÿ“Ž Session 5 ์ด์ˆ˜์ง„๋‹˜ - ้ž๊ฐœ๋ฐœ์ž์—์„œ Be๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •


๋น„์ „๊ณต์ž์—์„œ ์ถœ๋ฐœํ•ด ์œ ํ•™ ๋ฐ ์–ดํ•™์—ฐ์ˆ˜ ๊ฒฝํ—˜์ด ์—†๋Š” ์ˆœ์ˆ˜ ๊ตญ๋‚ดํŒŒ๋กœ ์‹ฑ๊ฐ€ํฌ๋ฅด์™€ ๋…์ผ์— ํ•ด์™ธ ์ทจ์—…ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๋„ค ๊ฐ€์ง€ ๋น„๊ฒฐ

๋ชฉ์ฐจ

  • ๋‚˜๋งŒ์˜ ์ปค๋ฆฌ์–ด ๋กœ๋“œ๋งต์„ ๊ทธ๋ ค๋ผ
  • ์˜์–ด๋กœ ๊ฐœ๋ฐœ ์ง€์‹์„ ์Œ“์ž
  • ํ•™์Šต๊ณผ ์ทจ์—…์„ ๋™์‹œ์— ์žก๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์ž
  • ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜์ž

 

01_๋‚˜๋งŒ์˜ ์ปค๋ฆฌ์–ด ๋กœ๋“œ๋งต์„ ๊ทธ๋ ค๋ผ

  • IT์—…๊ณ„์˜ ์ปค๋ฆฌ์–ด๋Š” ์‚ฌ๋‹ค๋ฆฌ๊ฐ€ ์•„๋‹Œ ์ •๊ธ€์ง
  • ์‹ ๊ธฐ์ˆ , ํšŒ์‚ฌ ๋‚ด ์—…๋ฌด, ๊ด€์‹ฌ์‚ฌ์— ๋”ฐ๋ผ ์ปค๋ฆฌ์–ด ๋ณ€ํ™˜์ด ์žฆ์Œ
  • ์ฒ˜์Œ์—๋Š” ๋‚ด ๊ด€์‹ฌ์‚ฌ์™€ ์„ฑํ–ฅ์— ๋งž๋Š” ๊ฐœ๋ฐœ ๋ถ„์•ผ ๋ฐ ์ง๋ฌด ์ฐพ๋Š”๊ฒƒ์ด ์ค‘์š”ํ•จ์บก์ณ1

https://www.lighthouselabs.ca/en/blog/coding-careers

  • ๊ฐœ๋ฐœ์ž์˜ ๋กœ๋“œ๋งต ์— ๋”ฐ๋ผ ๋ฐฐ์›Œ์•ผ ํ•  ํ•™์Šต ๋‚ด์šฉ์ด ๋‹ค๋ฆ„
  • ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ปค๋ฆฌ์–ด ๋กœ๋“œ ๋งต์ด๋ž€?๋‚˜๋Š” ~ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ๋…ธ๋ ฅ์„ ํ•  ๊ฒƒ์ธ๊ฐ€?

์ปค๋ฆฌ์–ด ๋กœ๋“œ๋งต ์ž‘์„ฑํ•˜๊ธฐ

  • ํ–ฅํ›„ 1-2๋…„, 3-5๋…„ ํ›„ ๋‚˜์˜ ๋ชจ์Šต์€?
  • ๋‚˜๋Š” ํ˜„์žฌ ์–ด๋Š ์œ„์น˜์— ์žˆ๋Š”๊ฐ€?

๊ฐœ๋ฐœ

  • ๋‚˜์˜ ๊ฐ•์ ์€ ๋ฌด์—‡์ธ๊ฐ€?
  • *๋‚ด๊ฐ€ ๊ฐœ๋ฐœํ•ด์•ผ ํ•  ์—ญ๋Ÿ‰์€ ๋ฌด์—‡์ธ๊ฐ€? -> ์ปค๋ฆฌ์–ด ํƒ์ƒ‰
  • *์ด๋ฅผ ์„ฑ์ทจํ•˜๊ธฐ ์œ„ํ•ด ํ•ด์•ผํ•  ์ผ์€ ๋ฌด์—‡์ธ๊ฐ€? -> ์—ญ๋Ÿ‰ ๊ฐœ๋ฐœ ๋ชฉํ‘œ ์„ค์ •

์ปค๋ฆฌ์–ด ํƒ์ƒ‰

  • ํฌ๋ง ์ง๋ฌด์˜ ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ ๋ฐ ์š”๊ตฌ ์—ญ๋Ÿ‰ ์ดํ•ด
    • ๊ฐœ๋ฐœ์ž ๋กœ๋“œ๋งต ์—์„œ ํฌ๋ง ์ง๋ฌด๋ฅผ ์ฐพ์•„๋ณด๊ธฐ
    • ๊ด€์‹ฌ์žˆ๋Š” ํšŒ์‚ฌ์™€ ์ฑ„์šฉ ๊ณต๊ณ ๋ฅผ 3๊ฐœ ์ด์ƒ ์ฐพ์•„๋ณด๊ณ  ํ•„์š”ํ•œ ์†Œํ”„ํŠธ์Šคํ‚ฌ, ํ•˜๋“œ์Šคํ‚ฌ์„ ์ •๋ฆฌํ•ด๋ณด๊ธฐ
    • ๊ด€๋ จ ์—…๊ณ„ ๋กค๋ชจ๋ธ์„ ์ฐพ์•„๋ณด๊ณ  ๋ฐฐ์šธ ์ ์„ ์ •๋ฆฌํ•ด๋ณด๊ธฐ
    • ์‹ค๋ฌด์ž์˜ ๊ฒฝ์šฐ, ๋ถ€์„œ ๋‚ด Career Ladder ๊ธฐ์ค€์œผ๋กœ ๊ฐœ์ธ ์—ญ๋Ÿ‰ ์ง„๋‹จ
  • ์งˆ๋ฌธํ•ด๋ณด๊ธฐ
    • ํ˜„์žฌ ๋‚ด ์ง€์‹๊ณผ ์—ญ๋Ÿ‰์ด ์—…๊ณ„์—์„œ ์š”๊ตฌํ•˜๋Š” ์ˆ˜์ค€์— ๋ฏธ์น˜๋Š”๊ฐ€?
    • ํŠน์ • ์ง€์‹์„ ํ•™์Šตํ•˜๋Š”๋ฐ ์–ด๋Š ์ •๋„ ๊ฑธ๋ฆฌ๋Š”๊ฐ€? ๋ฐฐ์šฐ๋ฉด ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ธ๊ฐ€?

์—ญ๋Ÿ‰ ๊ฐœ๋ฐœ ๋ชฉํ‘œ ์„ค์ •

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

 

02_์˜์–ด๋กœ ๊ฐœ๋ฐœ ์ง€์‹์„ ์Œ“์ž

๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋‚ ๊ฐœ๋ฅผ ๋‹ฌ์•„์ฃผ๋Š” ์˜์–ด

  • ์ „์„ธ๊ผ ์–ด๋””์„œ๋“  ์ผํ•  ์ˆ˜ ์žˆ๋Š” ํ•ด์™ธ ์ทจ์—… ๊ธฐํšŒ์˜ ๋ฌธ
  • ์ตœ์‹  ๊ฐœ๋ฐœ ์ง€์‹๊ณผ ์ •๋ณด๋ฅผ ์Šต๋“
  • ์ „ ์„ธ๊ณ„์ ์ธ ์˜คํ”ˆ์†Œ์Šค์— ๊ธฐ์—ฌ
  • ํ•ด์™ธ ์ปจํผ๋Ÿฐ์Šค ์ฐธ์„ ๋ฐ ๋ฐœํ‘œ ๊ธฐํšŒ
  • ๊ธฐ์ˆ  ๋ฒˆ์—ญ์„œ ์ถœ๊ฐ„

์˜์–ด๋กœ ๊ฐœ๋ฐœ์„ ๋ฐฐ์›Œ๋ณด๋‹ˆ ...

[์ทจ์—… ์ „]

  • ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•  ๋•Œ ๋ถ€ํ„ฐ ํ•œ๊ตญ์–ด ์ปจํ…์ธ ๋ฅผ ๋ณด์ง€ ์•Š๊ณ  ์˜์–ด ๊ฐ•์ขŒ ๋ฐ ์›์„œ๋งŒ ํ™œ์šฉ
  • ์„ธ ๋ฒˆ์งธ ๊ฐ•์ขŒ๋ถ€ํ„ฐ ๊ท€๊ฐ€ ํŠธ์ด๊ธฐ ์‹œ์ž‘
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์šฉ์–ด์™€ ๊ฐœ๋…์— ์ต์ˆ™ํ•ด์ง€๊ณ  ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๋ณด๊ธฐ์—๋„ ํŽธํ•จ
  • ์–ดํ•™์—ฐ์ˆ˜๋‚˜ ์œ ํ•™ ๊ฒฝํ—˜ ์—†์ด ์ถฉ๋ถ„ํžˆ ํ•ด์™ธ ์ทจ์—…์ด ๊ฐ€๋Šฅํ•จ์„ ๊ฒฝํ—˜

 

[์ทจ์—… ํ›„]

  • ๊ฐœ๋ฐœ์ž๋„ ์‚ฌ๋‚ด ๋ฐœํ‘œํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ
  • ์ง€๊ธˆ๋„ ๋น„์ฆˆ๋‹ˆ์Šค ์˜์–ด ์ˆ˜์—…์„ ๋“ค์œผ๋ฉฐ ๋ถ€๋‹จํžˆ ๋…ธ๋ ฅ ์ค‘!

 

03_ํ•™์Šต๊ณผ ์ทจ์—…์„ ๋™์‹œ์— ์žก๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์ž

โ€ป 70 - 20 - 10์˜ ํ•™์Šต ๋ฒ•์น™

  • ํ•™์Šต์˜ 70%๋Š” ์—…๋ฌด ๊ฒฝํ—˜์„ ํ†ตํ•ด์„œ,
  • 20% ํƒ€์ธ๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ํ†ตํ•ด์„œ,
  • 10% ๊ต์œก์„ ํ†ตํ•ด์„œ ์ผ์–ด๋‚œ๋‹ค

ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•œ ๊ฐœ๋ฐœ ํ•™์Šต

  • ๋ฌธ์ œ ๋ฐœ๊ฒฌ -> ๋ฌธ์ œ๊ตฌ์ฒดํ™” & ํ•ด๊ฒฐ -> ๊ฐœ๋ฐœ -> ์ตœ์ข… ๋ฐฐํฌ
  • ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •์„ ๊ธฐ๋กํ•ด ์ปจํ…์ธ ๋ฅผ ๋‚จ๊ธธ ๊ฒƒ(๋ธ”๋กœ๊ทธ & ๋ฐœํ‘œ)

์ทจ์—…์„ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ - ์‹ ์ž…

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

์ทจ์—…์„ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ - ์‹ค๋ฌด์ž

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

 

04_์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜์ž

  • ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ๊ฐœ๋ฐœ์ž ๋ฌธํ™”์™€ ๋ชจ๋‘์˜ ์„ฑ์žฅ์„ ํ•จ๊ป˜ ๋„์™€์ฃผ๋Š” ํ•™์Šต ๊ณต๋™์ฒด
  • ๋น„์ „๊ณต์ž, ๋น„๊ฐœ๋ฐœ์ž์—ฌ๋„ ๋‹ค์–‘ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ณตํ†ต์˜ ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค๊ณผ ๋งŒ๋‚จ์„ ํ†ตํ•ด ์ข‹์€ ๊ฐœ๋ฐœ์ž๋กœ ๋นจ๋ฆฌ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์–‘ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์„ ํ†ตํ•ด ๋ฉ˜ํ‹ฐ์—์„œ ๋ฉ˜ํ† ๋กœ ์„ฑ์žฅ

  • ์žฅ๊ณ ๊ฑธ์Šค ์„œ์šธ(2016-2017)
  • Rails Girls Summer of Code(2018)
  • Women Who Code Seoul(2018-2019)
  • Singapore.JS, Jr Dev Singapore(2019)  
    • ์ปค๋ฎค๋‹ˆํ‹ฐ ํ–‰์‚ฌ๋ฅผ ํ†ตํ•ด ์‹ฑ๊ฐ€ํฌ๋ฅด ๋‚ด ํšŒ์‚ฌ์— ์ทจ์—…  
  • ReDI School(2021)
  • ํ˜„์ง€ ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ๋„คํŠธ์›Œํ‚น, ์ธํ„ด์‹ญ, ๋ฉ˜ํ† ๋ง, ํ•ด์ปคํ†ค, ์—ฐ์‚ฌ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ฒฝํ—˜

๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์–ด๋–ป๊ฒŒ ์ฐธ์—ฌํ•˜๋‚˜์š”?

  • ๋กœ์ปฌ ์ปค๋ฎค๋‹ˆํ‹ฐ
    • meetup.com ๋“ฑ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ , ์–ธ์–ด ๊ด€๋ จ ๊ทธ๋ฃน ์ฐพ์•„๋ณด๊ธฐ
    • ์ปจํผ๋Ÿฐ์Šค ํ–‰์ƒ ์ž์› ๋ด‰์‚ฌ์ž ๋˜๋Š” ๋ฐœํ‘œ์ž๋กœ ์ฐธ์—ฌํ•˜๊ธฐ
    • ์ปค๋ฎค๋‹ˆํ‹ฐ ๋‚ด ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ธฐ(๋ฒˆ์—ญ, ์ปค๋ฎค๋‹ˆํ‹ฐ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘, ํ•ด์ปคํ†ค ๋“ฑ)
  • ์˜จ๋ผ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ
    • ์˜จ๋ผ์ธ ๊ฐ•์ขŒ๋ฅผ ํ†ตํ•ด ํ•™์Šต ์ปค๋ฎค๋‹ˆํ‹ฐ์— ํ™œ๋™ํ•˜๊ธฐ
    • ์˜จ๋ผ์ธ ํ•ด์ปคํ†ค, ์„ธ๋ฏธ๋‚˜, ์›Œํฌ์ƒต ๋“ฑ ์ฐธ์—ฌ
    • ํ•ตํ† ๋ฒ„ํŽ˜์ŠคํŠธ, ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๋“ฑ๋“ฑ์˜ ๋„คํŠธ์›Œํ‚น
  • ๊ธฐํƒ€ SNS, ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ, ์„ธ๋ฏธ๋‚˜ ๋“ฑ๋“ฑ

 

๐Ÿฅ• ์ •๋ฆฌ


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

 

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

  • ๋‚˜ ์ง€๊ธˆ ์ด๊ฑฐ ํ•  ์‹œ๊ฐ„์ด ์žˆ์–ด?
  • ์™œ ํ•˜๋Š”๊ฑด๋ฐ?
  • ๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์•ผ?
  • ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?

์ €๋„ ์•ž์œผ๋กœ ๊ฐœ์ธ์ ์ธ ์ผ์ด๋‚˜ ํšŒ์‚ฌ ์ผ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์œ„์™€ ๊ฐ™์€ ๊ณ ๋ฏผ๋“ค์— ๋”๋ถˆ์–ด ์ผ์„ ํ–ˆ์„๋•Œ์˜ ํšจ๊ณผ?๋„ ๋”๋ถˆ์–ด ์ƒ๊ฐํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

 

๋‹ค์Œ์œผ๋กœ ์ธ์ƒ๊นŠ์—ˆ๋˜ ์ ์€ ์•„์›ƒ์‚ฌ์ด๋”๋‹˜์˜ ์•„๋ž˜ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ๊ฐ€ ํฌ๋‹ค๋ฉด 0.1 ๋ฒ„์ „์„ ๋ณธ๋‹ค.
  • ์–ด๋–ค ํ”„๋กœ์ ํŠธ๋“  ํ˜„์žฌ๋“  ์˜ˆ์ „์ด๋“  ํ•ด๊ฒฐํ•˜๋ ค๋Š” ํ•ต์‹ฌ์ ์ธ ๋…ผ์ œ๋Š” ๋™์ผํ•จ

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

 

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

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€