๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ 5ํƒ„ - ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ ์ค€๋น„ํ•˜๊ธฐ (์•Œ๊ณ ๋ฆฌ์ฆ˜)

2023. 4. 10. 18:42ใ†Career

๋ฐ˜์‘ํ˜•
๐Ÿš€ ์ดˆ/์ค‘/๊ณ /๋Œ€ํ•™์„ ๋ชจ๋‘ ํ•œ๊ตญ์—์„œ ๋‚˜์˜ค๊ณ , ํ•œ๊ตญ์—์„œ๋งŒ ์ทจ์—… ๊ฒฝํ—˜์ด ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋„ค๋œ๋ž€๋“œ ์•”์Šคํ…Œ๋ฅด๋‹ด์— ๋ณธ์‚ฌ๋ฅผ ๋‘” ๊ธ€๋กœ๋ฒŒ ํ•€ํ…Œํฌ ๊ธฐ์—…์œผ๋กœ ์ด์งํ•œ ๊ฒฝํ—˜ ๊ธฐ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค  :)

 

  1. ๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ - Intro
  2. ๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ - ์˜์–ด ๊ณต๋ถ€ํ•˜๊ธฐ
  3. ๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ - ์ด๋ ฅ์„œ ์ž‘์„ฑํ•˜๊ธฐ
  4. ๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ - ๋งํฌ๋“œ์ธ ํ™œ์šฉํ•˜๊ธฐ 
  5. ๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ - ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ ์ค€๋น„ํ•˜๊ธฐ (ํ˜„์žฌ ๊ธ€)
  6. ๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ - ์ธํ„ฐ๋ทฐ ์ค€๋น„ํ•˜๊ธฐ ๋ฐ ํŒ ๊ณต์œ 
  7. ๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ - ์ธํ„ฐ๋ทฐ ๊ฒฝํ—˜ ๊ณต์œ 
  8. ๊ฐœ๋ฐœ์ž ํ•ด์™ธ ์ทจ์—…๊ธฐ - ์˜คํผ๋ฅผ ๋ฐ›์€ ํ›„๋ถ€ํ„ฐ ๋ฆฌ๋กœ์ผ€์ด์…˜ ํ•˜๊ธฐ๊นŒ์ง€์˜ ๊ฒฝํ—˜๋‹ด

 


๋“œ๋””์–ด ์˜ฌ๋ฆฐ๋‹ค ์ด ๊ธ€.. 3์›” 21์ผ์— ์ฒซ ์‚ฝ์„ ๋œฌ 5ํƒ„ ๊ธ€์„.. ์ด์ œ์•ผ.. ํ•˜ํ•˜ํ•˜ 

ํ•ด์™ธ ์ทจ์—…๊ธฐ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์˜ฌ๋ฆฌ๋ฉด์„œ ๊ฝค๋‚˜ ๋งŽ์€ ๋ถ„๋“ค๋กœ๋ถ€ํ„ฐ ๊ฐ์‚ฌ ์ธ์‚ฌ๋ฅผ ๋ฐ›์•˜๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฐ์‚ฌ ์ธ์‚ฌ๋ฅผ ์ฃผ์‹œ๋‹ˆ ๋” ๊ฐ์‚ฌํ•  ๋”ฐ๋ฆ„. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ํŽธ์„ ๊ธฐ๋‹ค๋ฆฌ์‹œ๋Š” ๋ถ„๋“ค์ด ์žˆ์„๊ฑธ ์•Œ๊ธฐ์— ๋ถ€์ง€๋Ÿฐํžˆ ๊ธ€ ์จ์•ผ์ง€! ํ•˜๋ฉด์„œ,, ์ด์ œ์•ผ ์˜ฌ๋ฆฐ๋‹ค,, ๋ณ€๋ช…์„ ํ•˜์ž๋ฉด,,

- ์ตœ๊ทผ์— ์—ฌ๊ธฐ ๋‚ ์”จ๊ฐ€ ๋„ˆ๋ฌด ์ข‹์•„์ง€๋ฉด์„œ ๋…ธ๋Š๋ผ ๋ฐ”๋นด๋‹ค!! ํ—คํ—ค 

- ๊ทธ๋ฆฌ๊ณ  ์ตœ๊ทผ์—๋Š” ์ €๋…์— ์‹œ๊ฐ„์ด ์žˆ์œผ๋ฉด ์Œ์•… ํ‹€์–ด๋†“๊ณ  ์ฑ… ์ฝ๋Š” ์‹œ๊ฐ„์„ ์ฆ๊ธฐ๋Š๋ผ.. ๋ญ ๊ทธ๋ž˜๋ดค์ž ๋งŽ์ด ์ฝ๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ์ง€๋งŒ; ์ด์ „๋ถ€ํ„ฐ ๋ฐ”๋ผ๊ณ  ๋ฐ”๋žฌ๋˜ ์ฑ… ์ฝ๋Š” ์Šต๊ด€์„ ๊ฐ€์ง€๊ฒŒ ๋˜์–ด ์Šค์Šค๋กœ ๋ฟŒ๋“ฏ ใ…Ž.ใ…Ž

 

์จŒ๋“  ์ด๋ ‡๊ฒŒ ๋ช‡ ์ฃผ๋งŒ์— ๊ธ€์„ ์™„์„ฑํ•œ ์Šค์Šค๋กœ์—๊ฒŒ ์นญ์ฐฌ์„ :)

 

๋ชฉ์ฐจ

     


    TL;DR;

    ๋‚˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ํฌ๊ฒŒ 3๊ฐ€์ง€ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ ์„œ ์ง„ํ–‰ํ–ˆ๋‹ค.

    1. ์ž๋ฃŒ ๊ตฌ์กฐ ๋‹ค์‹œ ํ›‘๊ธฐ. ์ด์ „์— ์ž๋ฃŒ ๊ตฌ์กฐ๋ฅผ ๊ณต๋ถ€ํ•œ ์ ์ด ์žˆ์ง€๋งŒ, ์˜ค๋žœ์ „์ด๋ผ ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋‹ค์ง€๊ณ  ์‹ถ์—ˆ๋‹ค.
    2. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€. ์ž๋ฃŒ ๊ตฌ์กฐ ๊ณต๋ถ€๋กœ ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง€๊ณ , ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ์— ์ž์ฃผ ๋“ฑ์žฅ ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์œ„์ฃผ๋กœ ๊ณต๋ถ€ํ–ˆ๋‹ค.
    3. ๋ฌธ์ œ ํ’€์ด. 1-2๋ฒˆ ๋‹จ๊ณ„๋กœ ์ด๋ก  ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ , ์‹ค์ „ ๋ฌธ์ œ ํ’€์ด!

     

     

     

    ์‹œ์ž‘ํ•˜๊ธฐ ์ „ ๋‚˜์˜ ์ค€๋น„๋ฌผ(?)

    1. Cracking the coding interview ์ฑ… ๊ตฌ๋งค

    ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ ์ค€๋น„์˜ bible ๊ฐ™์€ ์ฑ…. ๋‚ด๋ถ€ ๊ตฌ์„ฑ๋„ ๊ต‰์žฅํžˆ ์•Œ์ฐจ๋‹ค. ์œ„์˜ 1-2๋ฒˆ์— ํ•ด๋‹นํ•˜๋Š” ํ•„์ˆ˜ ๋‚ด์šฉ๋“ค์ด ๋‹ค ๋“ค์–ด์žˆ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋‚ด์šฉ์ด ์•Œ์ฐจ๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ์‹ค ์ฒ˜์Œ ์ฑ…์„ ๊ตฌ๋งคํ–ˆ์„ ๋•Œ๋Š” ์ด ์ฑ…๋งŒ ์ •๋ณตํ•˜๋ฉด ๋˜๊ฒ ๋‹ค ์‹ถ์—ˆ์ง€๋งŒ, ์ฑ…์˜ ์ ˆ๋ฐ˜๋„ ๋‹ค ๋ชป ๋ณธ ๋“ฏ ๐Ÿ˜…

     

     

    2. LeetCode ํ”„๋ฆฌ๋ฏธ์—„ ๋ฒ„์ „ ๊ตฌ๋…

    ์•„๋งˆ ์ด๋ฏธ ๋งŽ์€ ๋ถ„๋“ค์ด LeetCode ์— ๋Œ€ํ•ด ์•Œ๊ฒ ์ง€๋งŒ, ๊ฐ„๋žตํžˆ ์†Œ๊ฐœํ•˜๋ฉด, Hackerank ๋˜๋Š” ํ•œ๊ตญ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ์ด๋‹ค. ์ „ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ์œ ๋ช…ํ•˜๊ณ  ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด ์‚ฌ์ดํŠธ์ด์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค. ๊ตฌ๊ธ€ ๋“ฑ์˜ ๋น…ํ…Œํฌ ๊ธฐ์—… ๋ฆฌํฌ๋ฃจํ„ฐ๋“ค์ด ์ธํ„ฐ๋ทฐ ์ค€๋น„ ํŒ์„ ์ค„ ๋•Œ๋„ ์–ธ๊ธ‰๋˜๋Š” ์‚ฌ์ดํŠธ์ด๊ณ , ๊ธฐ์—…์˜ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ ๋‚œ์ด๋„๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ‘LeetCode์˜ medium - high ๋ ˆ๋ฒจ ์ •๋„’๋ผ๊ณ  ๋งํ•  ์ •๋„.

     

    ํ”„๋ฆฌ๋ฏธ์—„ ๋ฒ„์ „์˜ ํ˜œํƒ์€?

    • ๊ทธ ๋‹น์‹œ(22๋…„ 3์›”-5์›”) ๊ธฐ์ค€, ํ”„๋ฆฌ๋ฏธ์—„์„ ๊ตฌ๋… ํ•ด์•ผ๋งŒ ๊ฐ์ข… ๋ฌธ์ œ์˜ ํ•ด๋‹ต์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.
    • ๋˜ํ•œ ํ•ด๋‹น ๋ฒ„์ „๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ pool ์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ ๋น…ํ…Œํฌ ๊ธฐ์—…์˜ ๊ธฐ์ถœ๋ฌธ์ œ ๋“ฑ.

     

     

    3. ๋ฌธ์ œํ’€์ด ์–ธ์–ด ์„ ํƒ

    ๋‚˜๋Š” ๋‘๊ฐ€์ง€ ์–ธ์–ด๋ฅผ ์„ ํƒํ•ด์„œ ์ค€๋น„ํ–ˆ๋‹ค. ์‚ฌ์‹ค ๋‘ ์–ธ์–ด๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ค€๋น„ํ•œ ๊ฑด ์•„๋‹ˆ๊ณ , ์™”๋‹ค ๊ฐ”๋‹ค ํ–ˆ๋‹ค;

    1. Kotlin:
      1. ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ์นœํ•œ ์นœ๊ตฌ์ธ kotlin ์„ ์„ ํƒ.
      2. ๊ทธ๋ฆฌ๊ณ  Java ์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์šฉํ•œ ์—ฐ์‚ฐ api๋“ค์ด ์ •๋ง ๋งŽ์•„์„œ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ์— ์œ ์šฉํ•œ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ธ ๊ฒƒ ๊ฐ™๋‹ค.
    2. Python: ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์— ์œ ๋ฆฌํ•œ? ์œ ์šฉํ•œ ์–ธ์–ด๋ผ๊ณ  ์ƒ๊ฐ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ ์–ธ์–ด๋กœ ์ถ”์ฒœํ•œ๋‹ค. ๋˜ํ•œ, ๊ต‰์žฅํžˆ ์‰ฝ๊ฒŒ ์ตํž ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „์— ํŒŒ์ด์ฌ์„ ์‚ฌ์šฉํ•ด๋ณด์ง€ ์•Š์€ ๋ถ„๋“ค๋„ ์‰ฝ๊ฒŒ ์˜จ๋ณด๋”ฉ ํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ ์ƒ๊ฐํ•œ๋‹ค.

     

    ์ด๋ ‡๊ฒŒ ๋‘ ๊ฐ€์ง€ ์–ธ์–ด๋ฅผ ์™”๋‹ค ๊ฐ”๋‹ค ํ•œ ์ด์œ ๋Š”..

    • ์ฒ˜์Œ์—๋Š” ๊ฐ€์žฅ ์นœํ•œ Kotlin ์œผ๋กœ ์ค€๋น„
    • ๊ทผ๋ฐ ๋ฌธ์ œ ํ’€์ด ํ•ด๋‹ต์ด๋‚˜ ์œ ํŠœ๋ธŒ ์˜์ƒ ๋“ฑ์„ ๋ณด๋ฉด ํŒŒ์ด์ฌ ์˜ˆ์‹œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์Œ; ๊ทธ๋ฆฌ๊ณ  ์›๋ž˜ ์•„๋Š” ์–ธ์–ด๊ธฐ๋„ ํ•ด์„œ ํŒŒ์ด์ฌ์œผ๋กœ ๋ณ€๊ฒฝ
    • ๊ทธ๋Ÿฐ๋ฐ ๋‚ด ํฌ์ง€์…˜์ด ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์—… ์ธํ„ฐ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ python ์ด ์•„๋‹Œ kotlin์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ์Œ. (์ด๊ฑด ํ•œ๊ตญ ๊ธฐ์—…์œผ๋กœ ๊ธฐ์–ต) ๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ ํ‰์†Œ์—๋„ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์ธ kotlin์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์‹ฌ!

     

     

    4. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์€ ์–ด๋–ป๊ฒŒ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ๋ฅผ ์ค€๋น„ํ–ˆ๋Š”์ง€ ๊ตฌ๊ธ€๋ง.

    ๊ตฌ๊ธ€๋ง์„ ํ•˜๋‹ค๊ฐ€ ์—„์ฒญ๋‚œ ๋…ธ๋ ฅ์„ ํ†ตํ•ด ์•„๋งˆ์กด์— ๋“ค์–ด๊ฐ„ ํ•œ ๊ฐœ๋ฐœ์ž์˜ ๋นก์„ผ ๊ตฌ์ง ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ •๋ฆฌ๋œ github repository๋ฅผ ์ฐพ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋˜ํ•œ ๋‚˜ ์—ญ์‹œ ์ด repo๋ฅผ fork ํ•˜์—ฌ ๋‚˜๋งŒ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค๊ณ  ์ด ๊ณผ์ •์„ ๋”ฐ๋ž๋‹ค. (์›๋ž˜๋Š” ์ด ๋ถ„์ด ๊ตฌ๊ธ€์„ ๋“ค์–ด๊ฐ€๊ธฐ ์œ„ํ•ด ์ด๋ ‡๊ฒŒ ์ค€๋น„ํ–ˆ๋˜ ๊ฑธ๋กœ ๊ธฐ์–ต..)

     

     

     

     

    ์„ธ๋ถ€ ๊ณผ์ •

    1. ์ž๋ฃŒ ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

    ์•„๋งˆ์กด ์•„์ €์”จ ๊ณผ์ •(์œ„์—์„œ ์–˜๊ธฐํ•œ github repo)์„ ๋”ฐ๋ž๋‹ค.

    ํ•˜๋ฃจ์— ์ ์–ด๋„ ์ž๋ฃŒ ๊ตฌ์กฐ ํ•˜๋‚˜ ๋ฅผ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค. Array์™€ ๊ฐ™์€ ๊ธฐ์กด์— ์ž˜ ์•Œ๊ณ  ์žˆ๋Š” ์ฃผ์ œ์˜ ๊ฒฝ์šฐ์—๋Š” ํ•˜๋ฃจ์— ๋‘ ๊ฐœ๋ฅผ ์ณ๋‚ด๊ธฐ๋„ ํ–ˆ๋‹ค.

     

    1) ํ•ด๋‹น ์ž๋ฃŒ๊ตฌ์กฐ๊ฐ€ ์ž˜ ์„ค๋ช…๋œ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ , (๋ณดํ†ต repo ์— ๋งํฌ๋˜์–ด ์žˆ๋Š” ๊ฐ•์˜๋ฅผ ๋ดค๋Š”๋ฐ, ์ดํ•ด๊ฐ€ ๊ฐ€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ณ„๋„๋กœ ์œ ํŠœ๋ธŒ ์˜์ƒ์„ ์ฐพ์•„๋ณด๊ฑฐ๋‚˜ ์ฑ…์„ ํ†ตํ•ด ์ดํ•ด๋ฅผ ๋„์™”๋‹ค)

     

    2) ์ด๋ก  ๊ณต๋ถ€ ์ดํ›„, ๋‚ด๊ฐ€ ์„ ํƒํ•œ ์–ธ์–ด๋กœ ํ•ด๋‹น ์ž๋ฃŒ ๊ตฌ์กฐ๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•ด ๋ณด๋ฉด์„œ ์›๋ฆฌ๋ฅผ ์ตํ˜”๋‹ค. (์˜ˆ์‹œ)

    ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ณต๋ถ€ํ•  ๋•Œ์—๋Š”, ์ง์ ‘ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ๊ตฌํ˜„์„ ํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ํ•ด๋‹นํ•˜๋Š” ์‰ฌ์šด ๋ฌธ์ œ๋“ค์„ ํ’€์–ด๋ณด๋ฉด์„œ ๊ฐœ๋…์„ ์ตํ˜”๋‹ค.

     

    3) ๊ฐ ์ž๋ฃŒ ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹œ๊ฐ„/๊ณต๊ฐ„ ๋ณต์žก๋„๋„ ๊ณต๋ถ€ ํ•˜์ž. ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฃŒ ๊ตฌ์กฐ์˜ ๊ฒฝ์šฐ ์ด๋ฅผ ์™ธ์›Œ๋‘๋ฉด ์œ ์šฉํ•œ๋ฐ, ๊ทธ๋ƒฅ ์™ธ์šฐ๋Š” ๊ฒƒ๋ณด๋‹ค ์ง์ ‘ ๊ตฌํ˜„์„ ํ•ด๋ณด๋ฉด์„œ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

     

     

    2. ๋ฌธ์ œ ํ’€์ด(LeetCode ์ด์šฉ)

    ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋…์„ ํ•œ๋ฒˆ ํ›‘๊ณ ๋‚œ ์ดํ›„์—๋Š” ๋งค์ผ 2-3๊ฐœ ์ •๋„์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋ƒ ํ•˜๋ฉด,

    • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ
    • ๋น…ํ…Œํฌ ๊ธฐ์—… ๊ธฐ์ถœ ๋ฌธ์ œ ๋ณ„๋กœ

     

    โ—์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ํŒ์€, ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ ๋ง‰ํ˜”์„ ๋•Œ ๋ฐ”๋กœ ํ•ด๋‹ต์„ ๋ณด์ง€ ์•Š๋Š” ๊ฒƒ์ด๋‹ค. (์ •๋ง ์ค‘์š” โ—โ—)

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

     

     

    3. LeetCode์˜ Weekly Contest ์ฐธ์—ฌ

    LeetCode ๋‚ด์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์ค‘ ์žฌ๋ฏธ์žˆ๋Š” ํ•˜๋‚˜๋Š” Weekly Contest ๋˜๋Š” Biweekly Contest์— ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ์ฃผ 1ํšŒ, ์ผ์š”์ผ ํŠน์ • ์‹œ๊ฐ„์— 2์‹œ๊ฐ„(์ •ํ™•ํ•œ ์‹œ๊ฐ„์ œํ•œ์€ ํ™•์ธ ํ•„์š”) ๋™์•ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๋Œ€ํšŒ์ด๋‹ค.

    ์ด๋Š” ์ด๋ก  ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ๋ถ€ํ„ฐ ์ฐธ์—ฌํ•˜๊ธฐ ์‹œ์ž‘ํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ์ดˆ๋ฐ˜์—๋Š” ํ•˜๋‚˜๋„ ๋ชป ํ’€๊ณ  ๋จธ๋ฆฌ๋งŒ ์ฅ์–ด์งœ๋‹ค ๋๋‚œ ์ ๋„ ๋งŽ์€๋ฐ.. ๊ทธ๋Ÿผ์—๋„ ์ด๋ฅผ ๋งค์ฃผ ์ฐธ์—ฌํ•œ ์ด์œ ๋Š”:

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

     

     

     

    ๊ทธ ์™ธ ํŒ

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

     

     

     

    ๋ฒˆ์™ธ) ํšŒ์‚ฌ๋ฅผ ๋‹ค๋‹ˆ๋ฉด์„œ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ๋ฅผ ์ค€๋น„ํ•œ ๋‚˜์˜ ๊ทธ ๋‹น์‹œ ์ผ์ƒ ๊ณต์œ 

    ์ด๊ฑธ ๊ณต์œ ํ•˜๋Š” ์ด์œ ๋Š”, ํšŒ์‚ฌ ๋‹ค๋‹ˆ๋ฉด์„œ๋„ ์ถฉ๋ถ„ํžˆ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•จ! ๋˜ํ•œ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ์ž๊ทน์ด ๋˜๊ฑฐ๋‚˜ ์šฉ๊ธฐ๋ฅผ ๋ถˆ์–ด๋„ฃ์–ด ์ค„ ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์—.

    • ์ถœ๊ทผ ์ „, ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ•์˜ 1์‹œ๊ฐ„
    • ํ‡ด๊ทผ ํ›„,
      • ์˜ค์ „์— ๊ฐ•์˜๋ฅผ ๋๋‚ด์ง€ ๋ชปํ–ˆ์œผ๋ฉด ๊ฐ•์˜๋ฅผ ๋งˆ์ € ๋๋‚ด๊ณ ,
      • ๊ทธ๋‚  ๋ฐฐ์šด ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•ด ๋ณธ๋‹ค.
      • ๊ทธ๋‚  ๋ฐฐ์šด ๋‚ด์šฉ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌ ๋ฐ ์š”์•ฝ
      • ์ด๋ก  ๋๋‚œ ํ›„) 2-3๊ฐœ ๋ฌธ์ œํ’€์ด

     

     

     

    Reference

     

     


    ๊ธ€์„ ์ฝ๊ณ  ๋” ๊ถ๊ธˆํ•˜์‹  ๋‚ด์šฉ์ด๋‚˜ ์งˆ๋ฌธ๋“ค์€ ๋Œ“๊ธ€์— ์ž์œ ๋กญ๊ฒŒ ๋‚จ๊ฒจ์ฃผ์„ธ์š” ๐Ÿ˜‰  

    ๋ฐ˜์‘ํ˜•