๋ชจ๋“  ๊ฒƒ์„ ์ง€๋ฐฐํ•˜๋Š” ํ•˜๋‚˜์˜ ์–ธ์–ด

์ฝ”๋“œ ๊ณ„์ธต ์•„๋ž˜ ์ˆจ๊ฒจ์ง„ ์–ธ์–ด๋Š” ๋ฐฐ์šฐ๊ธฐ๋ฅผ ๊ฐˆ๋งํ•˜๋ฉฐ ์‹œ๋“คํ•ด์ง‘๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ์ง€๋ฐฐํ•˜๋Š” ํ•˜๋‚˜์˜ ์–ธ์–ด

์ด ๊ธ€์„ ์“ฐ๋Š” ์‹œ์ ์—์„œ "๋จผ์ € ๋ฐฐ์šธ ์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ"์ด๋ผ๋Š” ์ฟผ๋ฆฌ๋Š” 517์–ต 90๋งŒ ๊ฐœ์˜ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ ์‚ฌ์ดํŠธ๋Š” ํ•˜๋‚˜์˜ ํŠน์ • ์–ธ์–ด๋ฅผ ์นญ์ฐฌํ•˜๋ฉฐ ๊ทธ ์ค‘ XNUMX%๋Š” ๊ฒฐ๊ตญ Python ๋˜๋Š” JavaScript๋ฅผ ๊ถŒ์žฅํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋” ์ด์ƒ ๊ณ ๋ฏผํ•˜์ง€ ์•Š๊ณ  ์ด 517์–ต XNUMX๋งŒ ๊ฐœ์˜ ์›น์‚ฌ์ดํŠธ๊ฐ€ ๋ชจ๋‘ ์ž˜๋ชป๋˜์—ˆ์œผ๋ฉฐ ๊ฐ€์žฅ ๋จผ์ € ๋ฐฐ์›Œ์•ผ ํ•  ์–ธ์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๊ณ  ๊ธฐ๋กํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋…ผ๋ฆฌ.

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

*์ดํ•˜, ์ด ๋‚ด์šฉ์€ ๋ฒˆ์—ญ๋ณธ์ด๋ฉฐ ์ €์ž์™€ ๊ท€ํ•˜์˜ ๊ตญ๊ฐ€์˜ ๋…ธ๋™ ์‹œ์žฅ ์ƒํ™ฉ์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ(๋‹ค๋ฅธ ๋‰˜์•™์Šค๋„ ํฌํ•จ) ๊ทธ ์ž์ฒด๊ฐ€ ์›๋ณธ ๊ธฐ์‚ฌ๋ฅผ ์•…ํ™”์‹œํ‚ค์ง€๋Š” ์•Š๋Š”๋‹ค๋Š” ์ ์„ ๊ธฐ์–ตํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋Œ€๋žต. ๋ฒˆ์—ญ

๋‚˜์˜ ์ฒซ ์ปดํ“จํ„ฐ ๊ณผํ•™ ์ˆ˜์—…

์ปดํ“จํ„ฐ ๊ณผํ•™์— ๋Œ€ํ•œ ๋‚˜์˜ ์ฒซ ๋…ธ์ถœ์€ 10ํ•™๋…„ ๋•Œ ์ˆ˜๊ฐ•ํ•œ ์„ ํƒ ๊ณผ๋ชฉ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ต์‹ค์— ๋“ค์–ด๊ฐ„ ์ฒซ๋‚ , ๋‚ด ์•ž์—๋Š” ์ˆ˜๋งŽ์€ ์•„์ด์Šคํฌ๋ฆผ ํ†ต๊ณผ ๋‹ค์–‘ํ•œ ํ† ํ•‘์ด ๋†“์—ฌ ์žˆ๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ์ž๋ฆฌ์— ์•‰์€ ํ›„ ์„ ์ƒ๋‹˜์€ ์ด๋ ‡๊ฒŒ ๋ง์”€ํ•˜์…จ์Šต๋‹ˆ๋‹ค.

โ€œ์˜ค๋Š˜์€ ์ง์ ‘ ๋งŒ๋“  ์•„์ด์Šคํฌ๋ฆผ์„ ๋ง›๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹จ, ํ•œ ๊ฐ€์ง€ ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋””์ €ํŠธ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ์ง€์นจ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋ฉฐ, ์ œ๊ฐ€ ์ด๋ฅผ ๋”ฐ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค."

โ€œ๋ฌธ์ œ์—†์–ด. ์ด๋ฒˆ ์ˆ˜์—…์€ ๊ทธ๋ฆฌ ๊ธธ์ง€ ์•Š์„ ๊ฑฐ์•ผ.โ€๋ผ๊ณ  ๋‚˜๋Š” ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ฝ XNUMX๋ถ„ ์•ˆ์— ๋‚˜๋Š” ๊ฟˆ์— ๊ทธ๋ฆฌ๋˜ ์•„์ด์Šคํฌ๋ฆผ์„ ์œ„ํ•œ ์™„๋ฒฝํ•œ ๋ ˆ์‹œํ”ผ๋ฅผ ์ ์–ด ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ๋ผ์ฆˆ๋ฒ ๋ฆฌ ์•„์ด์Šคํฌ๋ฆผ XNUMX์Šค์ฟฑ์„ ๋– ์„œ ๊ทธ๋ฆ‡์— ๋‹ด์Šต๋‹ˆ๋‹ค.
  2. ์ดˆ์ฝœ๋ฆฟ ์†Œ์Šค๋ฅผ ์—ด๊ณ  ๊ฐ™์€ ๊ทธ๋ฆ‡์— XNUMXํ…Œ์ด๋ธ”์Šคํ‘ผ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ณผ์— ์ƒํฌ๋ฆผ์„ ๋„ฃ๊ณ 
  4. ์„คํƒ• ์Šคํ‹ฑ์„ ๋ชจ๋‘ ๋ฟŒ๋ฆฌ๊ณ  ๊ทธ ์œ„์— ์ฒด๋ฆฌ๋ฅผ ์˜ฌ๋ ค์ฃผ์„ธ์š”

๊ทธ ๊ท€์—ฌ์šด ๋น„์œ ์—์„œ โ€œ์ปดํ“จํ„ฐโ€์ธ ์„ ์ƒ๋‹˜์€ ์ œ๊ฐ€ ์ด์ „์— ๋ณธ ๊ฒƒ๋ณด๋‹ค ๋” ๋ƒ‰์†Œ์ ์ด๊ณ  ๋ฌธ์ž ๊ทธ๋Œ€๋กœ์˜ ์—ฐ๊ธฐ๋ฅผ ํŽผ์ณค์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๋šœ๊ป‘๋„ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š์€ ์ฑ„ ์•„์ด์Šคํฌ๋ฆผ ํ†ต์„ ๊ตญ์ž๋กœ ์—ด์‹ฌํžˆ ์ฐ”๋Ÿฌ๋ณด๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

"์•Œ์•˜์–ด, ์•Œ์•˜์–ด. ํ•˜์ง€๋งŒ ๋จผ์ € ์—ด์–ด์•ผ ํ•ด!" -๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ๊ฐ„์‹์„ ์–ป์œผ๋ ค๊ณ  ์™ธ์ณค์Šต๋‹ˆ๋‹ค.

โ€œ๋‹น์‹ ์ด ์ง€์‹œ์‚ฌํ•ญ์— ์ด๊ฒƒ์„ ์“ฐ์ง€ ์•Š์•„์„œ ๋‚˜๋Š” ๋‹น์‹ ์—๊ฒŒ ์•„์ด์Šคํฌ๋ฆผ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ!"

๋นจ๋ฆฌ ๊ฐ์•„ #2๋ฅผ ์‹œ๋„ํ•ด๋ณด์ž

  1. ๋ผ์ฆˆ๋ฒ ๋ฆฌ ์•„์ด์Šคํฌ๋ฆผ์€ ๋šœ๊ป‘์„ ์—ด์–ด์„œ ๊ฐœ๋ด‰ํ•˜์„ธ์š”
  2. ๋ผ์ฆˆ๋ฒ ๋ฆฌ ์•„์ด์Šคํฌ๋ฆผ XNUMX์Šค์ฟฑ์„ ๋– ์„œ ๊ทธ๋ฆ‡์— ๋‹ด์Šต๋‹ˆ๋‹ค.
  3. ์ดˆ์ฝœ๋ฆฟ ์†Œ์Šค๋ฅผ ์—ด๊ณ  ๊ฐ™์€ ๊ทธ๋ฆ‡์— XNUMXํ…Œ์ด๋ธ”์Šคํ‘ผ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ณผ์— ์ƒํฌ๋ฆผ์„ ๋„ฃ๊ณ 
  5. ์„คํƒ• ์Šคํ‹ฑ์„ ๋ชจ๋‘ ๋ฟŒ๋ฆฌ๊ณ  ๊ทธ ์œ„์— ์ฒด๋ฆฌ๋ฅผ ์˜ฌ๋ ค์ฃผ์„ธ์š”

๋ญ, ์ด์ œ ๋ฌธ์ œ๋Š” ์—†์„ ๊ฒƒ ๊ฐ™๋„ค์š”. ๋งŒ์ผ์„ ๋Œ€๋น„ํ•˜์—ฌ ์š”๋ฆฌ ๊ฑธ์ž‘์„ ๋งŒ๋“œ๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์žฌ๋ฃŒ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ ์ƒ๋‹˜์€ ๋šœ๊ป‘์„ ์—ด๊ณ  ์•„์ด์Šคํฌ๋ฆผ ์„ธ ์Šค์ฟฑ์„ ๋– ์„œ ๊ทธ๋ฆ‡์— ๋‹ด์•˜์Šต๋‹ˆ๋‹ค. โ€œ๋“œ๋””์–ด ๋‚˜์˜ ์•„๋ฆ„๋‹ค์šด ์•„์ด์Šคํฌ๋ฆผ์ด ํ˜„์‹ค์ด ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์–ด์š”!โ€ ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ทธ๋…€๋Š” ์ดˆ์ฝœ๋ฆฟ ์†Œ์Šค๋ฅผ ์—ด๊ณ  ๊ทธ๋ฆ‡์— XNUMXํ…Œ์ด๋ธ”์Šคํ‘ผ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” "๋‘ ์Šคํ‘ผ์˜ ์ดˆ์ฝœ๋ฆฟ ์†Œ์Šค๋ฅผ ์ถ”๊ฐ€"ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ฌผ๋ก  ๊ทธ๋…€๋Š” ์ˆŸ๊ฐ€๋ฝ ์ž์ฒด๋ฅผ ๊ทธ๋ฆ‡์— ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ, ๋‚˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์ •ํ™•ํ•˜๊ฒŒ ๊ธฐ๋กํ•˜๋ ค๊ณ  ์• ์“ฐ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ •์‹ ์œผ๋กœ ๋‚˜๋จธ์ง€๋ฅผ ๋งˆ์นœ ํ›„ ๋‚˜๋Š” ํœ˜ํ•‘ ํฌ๋ฆผ ๋ฐ”๋‹ค ์•„๋ž˜์„œ ๊ฑฐ์˜ ๋ˆˆ์— ๋„์ง€ ์•Š๋Š” ์•„์ด์Šคํฌ๋ฆผ ํ•œ ๊ทธ๋ฆ‡๊ณผ ๋‘ ์Šคํ‘ผ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ ์œ„์—๋Š” ์„คํƒ• ๋ง‰๋Œ€ ํ•œ ์Œ์ด ๋†“์—ฌ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์ˆœ๊ฐ„ ๋งˆ์นจ๋‚ด ๊นจ๋‹ซ๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ์ง„๊ณต ์ƒํƒœ์˜ ๋…ผ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ฃผ๋ณ€ ์ƒํ™ฉ์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์–ด๋–ค ๊ฐ€์ •๋„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋ช…ํ™•ํ•˜๊ฒŒ ๊ณต์‹ํ™” ๋œ ์ง€์‹œ๋งŒ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ทธ ์ง€์‹œ๋ฅผ ํ•œ ๋งˆ๋”” ํ•œ ๋งˆ๋”” ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

๋‚˜์˜ ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” ๊ธธ์—ˆ์ง€๋งŒ ํ•„์š”ํ•œ ์ผ๋ จ์˜ ์‹œํ–‰์ฐฉ์˜ค์˜ ๊ฒฐ๊ณผ์˜€์Šต๋‹ˆ๋‹ค.

  1. ์•„์ง ๊ฐœ๋ด‰ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๋ผ์ฆˆ๋ฒ ๋ฆฌ ์•„์ด์Šคํฌ๋ฆผ, ์ดˆ์ฝœ๋ฆฟ ์†Œ์Šค, ํœ˜ํ•‘ํฌ๋ฆผ, ์„คํƒ• ์Šคํ‹ฑ ๋“ฑ์˜ ํŒจํ‚ค์ง€๋ฅผ ๊ฐ๊ฐ ๊ฐœ๋ด‰ํ•ด ๋ณด์„ธ์š”.
  2. ๊ทธ๋ฆ‡์„ ๊บผ๋‚ด์„œ ์•ž์— ๋†“์•„๋ผ
  3. ์•„์ด์Šคํฌ๋ฆผ ํ•œ ์Šค์ฟฑ์„ ๋“ค๊ณ  ๋ผ์ฆˆ๋ฒ ๋ฆฌ ์•„์ด์Šคํฌ๋ฆผ ์„ธ ์Šค์ฟฑ์„ ๊ทธ๋ฆ‡์— ํ•˜๋‚˜์”ฉ ๋‹ด์œผ์„ธ์š”. ์•„์ด์Šคํฌ๋ฆผ ๊ตญ์ž๋ฅผ ๋‹ค์‹œ ์ œ์ž๋ฆฌ์— ๋†“์Šต๋‹ˆ๋‹ค.
  4. ์ดˆ์ฝœ๋ฆฟ ์†Œ์Šค ํ•œ ๋ณ‘์„ ์ค€๋น„ํ•˜๊ณ  ์†Œ์Šค๋ฅผ ๋– ์„œ ํ•œ ์Šคํ‘ผ์˜ ๋‚ด์šฉ๋ฌผ์„ ๊ทธ๋ฆ‡์— ๋ถ“์Šต๋‹ˆ๋‹ค. ํผ์˜ฌ๋ฆฌ๊ณ  ๋ถ“๋Š” ๊ณผ์ •์„ ํ•œ ๋ฒˆ ๋” ๋ฐ˜๋ณตํ•˜์„ธ์š”. ์ˆŸ๊ฐ€๋ฝ๊ณผ ๋ณ‘์„ ๋‹ค์‹œ ์ œ์ž๋ฆฌ์— ๋†“์Šต๋‹ˆ๋‹ค.
  5. ํœ˜ํ•‘ํฌ๋ฆผ ๋ด‰์ง€๋ฅผ ๊ฑฐ๊พธ๋กœ ๋“ค๊ณ  ๊ทธ๋ฆ‡ ์œ„์— ์˜ฌ๋ ค ์•„์ด์Šคํฌ๋ฆผ ์œ„์— 3์ดˆ๊ฐ„ ๋ถ€์€ ํ›„ ๋ด‰์ง€๋ฅผ ์›๋ž˜ ์œ„์น˜๋กœ ๋˜๋Œ๋ ค ๋†“์Šต๋‹ˆ๋‹ค.
  6. ๋ง‰๋Œ€ ์„คํƒ• ํ•œ ๋ณ‘์„ ๊ฐ€์ ธ๋‹ค๊ฐ€ XNUMX๊ฐœ ์ •๋„๋ฅผ ๊ทธ๋ฆ‡์— ๋ถ€์€ ๋‹ค์Œ ํ•ญ์•„๋ฆฌ๋ฅผ ๋‹ค์‹œ ๋†“์Šต๋‹ˆ๋‹ค.
  7. ์ฒด๋ฆฌ ๊ทธ๋ฆ‡์—์„œ ์ฒด๋ฆฌ ํ•˜๋‚˜๋ฅผ ๊บผ๋‚ด ์•„์ด์Šคํฌ๋ฆผ ์œ„์— ์˜ฌ๋ ค์ฃผ์„ธ์š”.
  8. ์™„์„ฑ๋œ ์•„์ด์Šคํฌ๋ฆผ์ด ๋‹ด๊ธด ๊ทธ๋ฆ‡๊ณผ ์ˆŸ๊ฐ€๋ฝ์„ ํ•™์ƒ์—๊ฒŒ ์ค๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋‹ค. ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ ์ฃผ์˜ ๊นŠ์€ ์ง€์นจ ์„ธํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ๋”ฐ๋ฅธ ์ŠคํŠธ๋ ˆ์Šค. ๋ณธ์งˆ์ ์œผ๋กœ ์ด๊ฒƒ์ด ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ง€์นจ์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝ๋ ฅ

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

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

์ด ๋ชจ๋“  ๊ฒƒ์€ ๋‚˜์—๊ฒŒ ์ด๋ฒˆ์—๋Š” ๊ตต๊ฒŒ ํ‘œ์‹œ๋œ ๋˜ ๋‹ค๋ฅธ ์„ ์–ธ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ง€์‹์€ ํ•ญ์ƒ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ–ˆ์œผ๋ฉฐ ์•ž์œผ๋กœ๋„ ๊ทธ๋Ÿด ๊ฒƒ์ž…๋‹ˆ๋‹ค..

์–ธ์–ด๋Š” ์™”๋‹ค๊ฐ€ ๊ฐ‘๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ์—…์€ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ˆ˜์š”์— ๋Œ€์‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜์›ํžˆ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ํ•˜๋‚˜ ์žˆ๋‚˜์š”? ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์ดˆ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ธฐ์ดˆ ์ง€์‹์ž…๋‹ˆ๋‹ค!

๊ธฐ๋ณธ ์ง€์‹์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

๋ชจ๋“  ๊ฒƒ์„ ์ง€๋ฐฐํ•˜๋Š” ํ•˜๋‚˜์˜ ์–ธ์–ดํฌ๋ฆฌ์Šคํ† ํผ์˜ ์‚ฌ์ง„ ์˜ˆ์‰ฌ์ผ€ ์— Unsplash

๊ทผ๋ณธ์ ์ธ ๋…ผ๋ฆฌ์  ์‚ฌ๊ณ ๋ ฅ์„ ํ–ฅ์ƒํ•˜๊ธฐ ์œ„ํ•œ ์ถœ๋ฐœ์ ์„ ์ฐพ๊ณ  ์žˆ๋‹ค๋ฉด ์—ฌ๊ธฐ์—์„œ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”.

ํ”„๋กœ๊ทธ๋žจ์˜ ๋ณต์žก์„ฑ์„ ํŒŒ์•…ํ•˜์„ธ์š”

๋ผ๊ณ ๋„ ํ•จ ๋น… ์˜ค "์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์žก์„ฑ"์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์˜ ์˜์กด์„ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. (์—”). ์‚ฌ์šฉ๋˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ๋ฆ„์„ ๊ณ„์†ํ•ด์„œ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์•Œ์•„๋ผ

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

์‚ฌ๋žŒ๋“ค์€ ์ธํ„ฐ๋ทฐ๋ฅผ ์œ„ํ•ด ๋‚˜์—๊ฒŒ ์™€์„œ ๋ฐฐ์—ด์„ ํ†ตํ•œ ๊ฒ€์ƒ‰์ด ํ•ด์‹œ ํ…Œ์ด๋ธ”์„ ํ†ตํ•œ ๊ฒ€์ƒ‰๋ณด๋‹ค ๋น ๋ฅด๋‹ค๊ณ  ์ฃผ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹น์‹ ์ด ๊ทธ๋“ค์„ ๊ณ ์šฉํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค๋Š” ๊ฐ€์žฅ ํ™•์‹คํ•œ ์‹ ํ˜ธ์˜€์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์•Œ์•„๋‘์‹ญ์‹œ์˜ค.

์ฝ๊ธฐ/๋ณด๊ธฐ/๋“ฃ๊ธฐ

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

๊ด€ํ–‰!

๊ณ„๋ž€์„ ๊นจ์ง€ ์•Š๊ณ  ์Šคํฌ๋žจ๋ธ” ์—๊ทธ๋ฅผ ์š”๋ฆฌํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ์ดํŠธ HackerRank์ฝ”๋“œ์›Œ์ฆˆCoderByte, TopCoder ะธ ๋ฆฌํŠธ์ฝ”๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ง€์‹์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ํฅ๋ฏธ๋กœ์šด ํผ์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์Œ์— ๋“œ๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋ณด์„ธ์š”. Github์— ์†”๋ฃจ์…˜์„ ๊ฒŒ์‹œํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ–ˆ๋Š”์ง€ ์‚ดํŽด๋ณด์„ธ์š”. ๋งˆ์ง€๋ง‰ ์š”์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ ์ฝ๊ธฐ

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

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

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€