ํ›„๋ฐฐ๋ฅผ ๊ธธ๋“ค์ด๋Š” ๋ฐฉ๋ฒ•?

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

ํ›„๋ฐฐ๋ฅผ ๊ธธ๋“ค์ด๋Š” ๋ฐฉ๋ฒ•?
์ฃผ๋‹ˆ์–ด๋ฅผ ๊ธธ๋“ค์ด๋ ค๊ณ  ํ•ด์š”

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

์šฐ๋ฆฌ๋Š” ์™œ ํ›„๋ฐฐ ์ฑ„์šฉ์„ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๋‚˜์š”?

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

ํ›„๋ฐฐ๋Š” ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์Šค์Šค๋กœ์—๊ฒŒ ๋˜์ง„ ์ฒซ ๋ฒˆ์งธ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ธฐ์ค€์ด ์žˆ์ง€๋งŒ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์›์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฃผ๋‹ˆ์–ด์—๊ฒŒ ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ค‘๊ฐ„์—์„œ๋Š” ์–ด๋–ค ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ์ง€ ์„ค๋ช…ํ•ด์•ผ ํ•˜๋ฉฐ, ์ค‘๊ฐ„์—์„œ๋Š” ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์ง์ ‘ ์•Œ์•„๋‚ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„œ๋ช…์ž๋Š” ์™œ ์ด ๊ธฐ๋Šฅ์„ ์ „ํ˜€ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†๋Š”์ง€ ์„ค๋ช…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–ด๋–ค ์‹ ์œผ๋กœ๋“  ํ›„๋ฐฐ๋Š” ํŠน์ • ์†”๋ฃจ์…˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์กฐ์–ธ์ด ํ•„์š”ํ•œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ตฌ์ถ•ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒƒ:

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

์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๊ฐ€์„ค์„ ์„ธ์› ์Šต๋‹ˆ๋‹ค.

  1. June์˜ ์ž…์žฅ์— ๋Œ€ํ•œ ๋ฐ˜์‘์ด ํญํ’์ฒ˜๋Ÿผ ์Ÿ์•„์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.. ์ด๋ ฅ์„œ๋ฅผ ๋ณด๋‚ด๋Š” ๋‹จ๊ณ„์—์„œ ๋ฌด์ž‘์œ„ ์‘๋‹ต์„ ํ•„ํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ธฐ๋ณธ ํ•„ํ„ฐ๋Š” ๋„์›€์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. โ€” ๋” ๋งŽ์€ ํ…Œ์ŠคํŠธ ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ…Œ์ŠคํŠธ ์ž‘์—…์€ ๋ชจ๋‘๋ฅผ ๋†€๋ผ๊ฒŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค - ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ชฉํ‘œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 4์ฃผ๋งŒ์— ํ›„๋ฐฐ 3๋ช….

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

๊ณต์„์„ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค

ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด: ์ˆ˜๋ฐฑ ๊ฐœ์˜ ์‘๋‹ต์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค! ํ•„ํ„ฐ๋ฅผ ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”.

์ฃผ๋‹ˆ์–ด์šฉ: ์ด๋ ฅ์„œ์™€ ์‹œํ—˜ ๊ณผ์ œ๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „์— ์„ค๋ฌธ์ง€๋ฅผ ๋‘๋ ค์›Œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด๋Š” ํšŒ์‚ฌ์—์„œ ๊ท€ํ•˜๋ฅผ ๋ฐฐ๋ คํ•˜๊ณ  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž˜ ๊ตฌ์„ฑํ–ˆ๋‹ค๋Š” ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฌ๋‚˜ ์ฒซ๋‚  ์šฐ๋ฆฌ๊ฐ€ ์Šค์Šค๋กœ ๋‚ด๋ฆฐ ๊ฒฐ๋ก ์€ ํญํ’์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด๋ ฅ์„œ๋ฅผ ์ œ์ถœํ•˜๊ธฐ ์ „์— ์„ค๋ฌธ์ง€๋ฅผ ์ถ”๊ฐ€ํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. ๊ทธ๋…€์˜ ๋ชฉํ‘œ๋Š” ์ด๋ ฅ์„œ๋ฅผ ์ œ์ถœํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์†Œํ•œ์˜ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ผ ์˜์ง€๊ฐ€ ์—†๋Š” ์ง€์›์ž์™€ ์ตœ์†Œํ•œ Google์—์„œ ์ •๋‹ต์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์ง€์‹๊ณผ ๋งฅ๋ฝ์ด ์—†๋Š” ์ง€์›์ž๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” JS, ๋ ˆ์ด์•„์›ƒ, ์›น, ์ปดํ“จํ„ฐ ๊ณผํ•™์— ๋Œ€ํ•œ ํ‘œ์ค€ ์งˆ๋ฌธ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ์ธํ„ฐ๋ทฐ์—์„œ ๋ฌด์—‡์„ ๋ฌผ์–ด๋ณผ์ง€ ์ƒ์ƒํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๊ทธ ์งˆ๋ฌธ์„ ์•Œ๊ณ  ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. let/var/const์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋„ˆ๋น„๊ฐ€ 600px๋ณด๋‹ค ์ž‘์€ ํ™”๋ฉด์—๋งŒ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์šฐ๋ฆฌ๋Š” ๊ธฐ์ˆ  ์ธํ„ฐ๋ทฐ์—์„œ ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ์„ ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์‹ค์Šต์— ๋”ฐ๋ฅด๋ฉด ๊ฐœ๋ฐœ์„ ์ „ํ˜€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ ์ฑ„ 2~3๋ฒˆ์˜ ์ธํ„ฐ๋ทฐ ํ›„์— ๋‹ต๋ณ€์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋“ค์€ ์ฒ˜์Œ์— ํ›„๋ณด์ž๊ฐ€ ์›์น™์ ์œผ๋กœ ๋งฅ๋ฝ์„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์šฐ๋ฆฌ์—๊ฒŒ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ์นดํ…Œ๊ณ ๋ฆฌ๋งˆ๋‹ค 3~5๊ฐœ์˜ ์งˆ๋ฌธ์„ ์ค€๋น„ํ–ˆ์œผ๋ฉฐ ๊ฐ€์žฅ ๋ฌด๋‚œํ•˜๊ณ  ๊ฐ€์žฅ ์–ด๋ ค์šด ์งˆ๋ฌธ์„ ์ œ๊ฑฐํ•  ๋•Œ๊นŒ์ง€ ๋งค์ผ ์‘๋‹ต ์–‘์‹์˜ ์งˆ๋ฌธ ์„ธํŠธ๋ฅผ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ๋ฆ„์„ ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 3์ฃผ ๋งŒ์— ์šฐ๋ฆฌ๋Š” ํ›„๋ณด์ž 122๋ช…, ์ด๋ฅผ ํ†ตํ•ด ๋” ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋“ค์€ IT ํ•™์ƒ๋“ค์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ์—์„œ ์•ž์ชฝ์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค; ๊ทผ๋ณธ์ ์œผ๋กœ ์ง์—…์„ ๋ฐ”๊พธ๊ณ  ์ž๊ธฐ ๊ต์œก, ๊ณผ์ • ๋ฐ ์ธํ„ด์‹ญ์— ๋‹ค์–‘ํ•œ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ด๊ณ  ์‹ถ์–ดํ•˜๋Š” 25~35์„ธ์˜ ๊ทผ๋กœ์ž ๋˜๋Š” ์—”์ง€๋‹ˆ์–ด.

์„œ๋กœ๋ฅผ ๋” ์ž˜ ์•Œ๊ฒŒ ๋จ

ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด: ํ…Œ์ŠคํŠธ ์ž‘์—…์€ ์ง€์›์ž๋ฅผ ๋‹จ๋…์‹œํ‚ค์ง€ ์•Š์ง€๋งŒ ํผ๋„์„ ๋‹จ์ถ•ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ฃผ๋‹ˆ์–ด์šฉ: ํ…Œ์ŠคํŠธ ํ•ญ๋ชฉ์„ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ˆˆ์— ๋•๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  github์„ ์ˆœ์„œ๋Œ€๋กœ ์œ ์ง€ํ•˜์„ธ์š”!

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

ํ…Œ์ŠคํŠธ์—์„œ ์šฐ๋ฆฌ์—๊ฒŒ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

  1. ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•˜๋˜ ๊ณผ๋„ํ•œ ์—”์ง€๋‹ˆ์–ด๋ง์€ ํ”ผํ•˜์„ธ์š”.
  2. ํ•˜๋ฃป๋ฐค ์‚ฌ์ด์— ๊ณต์˜ˆํ’ˆ์„ ๋ชจ์•„ "๊ผญ ๋๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ์ฝ”๋ฉ˜ํŠธ์™€ ํ•จ๊ป˜ ๋ณด๋‚ด๋Š” ๊ฒƒ๋ณด๋‹ค ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง€๋งŒ ์ž˜ํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚ซ์Šต๋‹ˆ๋‹ค.
  3. Git ๊ฐœ๋ฐœ์˜ ์—ญ์‚ฌ๋Š” ์—”์ง€๋‹ˆ์–ด๋ง ๋ฌธํ™”, ๋ฐ˜๋ณต ๊ฐœ๋ฐœ, ๊ทธ๋ฆฌ๊ณ  ์†”๋ฃจ์…˜์ด ๋…ธ๊ณจ์ ์œผ๋กœ ๋ณต์‚ฌ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ์™€ ์ž‘์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ดํŽด๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ๋ฐ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด์ง„ ๊ฒ€์ƒ‰, ์ •๋ ฌ, ์ฒ ์ž ๋ฐ”๊พธ๊ธฐ ํ™•์ธ, ๋ชฉ๋ก ๋ฐ ํŠธ๋ฆฌ ์ž‘์—… ๋“ฑ ์ดˆ๋“ฑ ์ˆ˜์ค€ ์‹คํ—˜์‹ค ์ˆ˜์ค€์—์„œ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๋Š” ์ฒซ ๋ฒˆ์งธ ์‹œํ—˜ ์˜ต์…˜์œผ๋กœ ์ด์ง„ ๊ฒ€์ƒ‰์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ ์—†์ด tic-tac-toe์—ฌ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋จธ์ง€ ์ง์› ์ค‘ ๊ฑฐ์˜ ์ ˆ๋ฐ˜์ด ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์šฐ๋ฆฌ์—๊ฒŒ ์†”๋ฃจ์…˜์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ํ›„๋ณด์ž 54๋ช…. ๋†€๋ผ์šด ํ†ต์ฐฐ๋ ฅ - ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” tic-tac-toe ๊ตฌํ˜„์ด ์ธํ„ฐ๋„ท์— ์–ผ๋งˆ๋‚˜ ๋งŽ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”?

์–ผ๋งˆ๋‚˜ ๋งŽ์ด?์‹ค์ œ๋กœ๋Š” 3๊ฐœ๋งŒ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฐ์ •์—๋Š” ์ •ํ™•ํžˆ ์ด 3๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
์‹ซ์–ดํ•˜๋Š” ๊ฒƒ :

  • ๋ณต์‚ฌ-๋ถ™์—ฌ๋„ฃ๊ธฐ ๋˜๋Š” ์ž์ฒด ์•„ํ‚คํ…์ฒ˜ ์—†์ด ๋™์ผํ•œ ํŠœํ† ๋ฆฌ์–ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ
  • ๋‘ ์ž‘์—… ๋ชจ๋‘ ์„œ๋กœ ๋‹ค๋ฅธ ํด๋”์˜ ๋™์ผํ•œ ์ €์žฅ์†Œ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ปค๋ฐ‹ ๊ธฐ๋ก์€ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋”ํ‹ฐ ์ฝ”๋“œ, DRY ์œ„๋ฐ˜, ํ˜•์‹ ๋ถ€์กฑ;
  • ๋ชจ๋ธ, ๋ทฐ, ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ˆ˜๋ฐฑ ์ค„์˜ ์ฝ”๋“œ๋กœ ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋กœ ํ˜ผํ•ฉํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ์ดํ•ด ๋ถ€์กฑ;
  • "์ •๋ฉด" ์†”๋ฃจ์…˜์€ ์Šน๋ฆฌ ์กฐํ•ฉ์˜ 3x3 ๋งคํŠธ๋ฆญ์Šค๋กœ ๊ตฌ์„ฑ๋œ ํ•˜๋“œ์ฝ”๋“œ์ด๋ฉฐ, ์˜ˆ๋ฅผ ๋“ค์–ด 10x10์œผ๋กœ ํ™•์žฅํ•˜๊ธฐ๋Š” ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

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

๊ทธ ๊ฒฐ๊ณผ React, Angular, Vanilla JS์—์„œ ๋ฉ‹์ง„ ์˜ต์…˜์„ ์ฐพ์•˜๋Š”๋ฐ ๊ทธ ์ค‘ 29๊ฐœ๊ฐ€ ์žˆ์—ˆ๊ณ  ๊ทธ์˜ ์•„์ฃผ ๋ฉ‹์ง„ ์• ์™„๋™๋ฌผ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ๋Š” ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š๊ณ  ํ•œ ๋ช…์˜ ํ›„๋ณด์ž๋ฅผ ๋” ์ดˆ๋Œ€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์ž‘์—…์˜ ์ด์ ์— ๋Œ€ํ•œ ๊ฐ€์„ค์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์ˆ ๋ฉด์ ‘

ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด: ๋‹น์‹ ์„ ์ฐพ์•„์˜จ ์ค‘/์„ ๋ฐฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค! ์ข€ ๋” ๊ฐœ๋ณ„์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ๋‹ˆ์–ด์šฉ: ์ด๊ฒƒ์€ ์‹œํ—˜์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค. C์— ๋Œ€ํ•ด ์นจ๋ฌต์„ ์ง€ํ‚ค๊ฑฐ๋‚˜ ๊ต์ˆ˜์—๊ฒŒ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ง€์‹์˜ ํ๋ฆ„์„ ํผ๋ถ€์–ด ๊ต์ˆ˜๊ฐ€ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•˜๊ณ  "์šฐ์ˆ˜"๋ฅผ ์ฃผ๋„๋ก ์‹œ๋„ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

๊ธฐ์ˆ  ์ธํ„ฐ๋ทฐ์—์„œ ๋ฌด์—‡์„ ์ดํ•ดํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๊นŒ? ๊ฐ„๋‹จํ•œ ๊ฒƒ - ํ›„๋ณด์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜๋Š”์ง€. ๋งŒ์•ฝ ๊ทธ๊ฐ€ ์„ ๋ฐœ์˜ ์ฒซ ๋‹จ๊ณ„๋ฅผ ํ†ต๊ณผํ–ˆ๋‹ค๋ฉด ๊ทธ๋Š” ์•„๋งˆ๋„ ์–ด๋Š ์ •๋„ ์–ด๋ ค์šด ๊ธฐ์ˆ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ๊ทธ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ์•„์ง ์ง€์ผœ๋ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” 3๊ฐ€์ง€ ๊ณผ์ œ์— ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

๋‘ ๋ฒˆ์งธ๋Š” ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐ”๋‹ค codewars.com, ๋‹จ์–ด ๋ฐฐ์—ด์„ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋กœ ์ •๋ ฌํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๊ฒƒ์„ ์„ ํƒํ•˜๊ณ  30-40๋ถ„ ๋™์•ˆ ํ›„๋ณด์ž์™€ ํ•จ๊ป˜ ๋ชจ๋“  ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜๋„๋ก ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. tic-tac-toe๋ฅผ ๋งˆ์Šคํ„ฐํ•œ ์‚ฌ๋žŒ๋“ค์€ ๋†€๋ž„ ์ผ์ด ์—†์„ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๊ฐ’์ด ๋ณ€์ˆ˜์— ์ €์žฅ๋˜์–ด์•ผ ํ•˜๊ณ  ํ•จ์ˆ˜๊ฐ€ return์„ ํ†ตํ•ด ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋ถˆ์•ˆํ–ˆ๊ธฐ๋ฅผ ์ง„์‹ฌ์œผ๋กœ ํฌ๋งํ•˜์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์€ ๋” ๊ฐ€๋ฒผ์šด ์กฐ๊ฑด์—์„œ ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

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

์šฐ๋ฆฌ๋Š” ์ด ๋””์ž์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ 21๊ฐœ์˜ ์ธํ„ฐ๋ทฐ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒญ์ค‘์€ ๋งค์šฐ ๋‹ค์–‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งŒํ™”๋ฅผ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. "๋กœ์ผ“". ๊ทธ๋Š” ๊ฒฐ์ฝ” ์ง„์ •ํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  ์ผ์— ์ฐธ์—ฌํ•˜๋ฉฐ ์ธํ„ฐ๋ทฐ ์ค‘์— ์งˆ๋ฌธ๊ณผ ์ง์ ‘์ ์ธ ๊ด€๋ จ์ด ์—†๋Š” ์ƒ๊ฐ์˜ ํ๋ฆ„์œผ๋กœ ๋‹น์‹ ์„ ์••๋„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ•™์ด์—ˆ๋‹ค๋ฉด ์ด๊ฒƒ์€ ๋‹น์‹ ์˜ ๋ชจ๋“  ์ง€์‹์„ ์ž…์ฆํ•˜๋ ค๋Š” ์ต์ˆ™ํ•œ ์‹œ๋„์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๋ฐœ๊ฒฌํ•œ ํ‹ฐ์ผ“์— ๋Œ€ํ•ด ๋‹น์‹ ์ด ๊ธฐ์–ตํ•˜๋Š” ๊ฒƒ์€ ์–ด์ ฏ๋ฐค์— ํ‹ฐ์ผ“์„ ๊ณต๋ถ€ํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค. ์—ฌ์ „ํžˆ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฐ–์œผ๋กœ.
  2. "๊ทธ๋ฃจํŠธ". ๊ทธ๋ฃจํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ๋ฝํ•˜๊ธฐ๊ฐ€ ์ƒ๋‹นํžˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ ์ค‘์—๋Š” ํ•œ ๋งˆ๋”” ํ•œ ๋งˆ๋”” ๋‹ต์„ ์–ป์œผ๋ ค๊ณ  ์˜ค๋žœ ์‹œ๊ฐ„์„ ๋ณด๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ง€ ๋ฌด๊ฐ๊ฐํ•˜๋‹ค๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ผ์ƒ ์—…๋ฌด์—์„œ ๋งค์šฐ ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  3. "๋“œ๋ž™์Šค". ์ €๋Š” ํ™”๋ฌผ์šด์†ก ๊ด€๋ จ ์ผ์„ ํ–ˆ๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ Stackoverflow์—์„œ JS๋งŒ ๋ฐฐ์› ๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋ทฐ์—์„œ ์–ด๋–ค ๋‚ด์šฉ์ด ๋…ผ์˜๋˜๋Š”์ง€ ์ž˜ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๊ทธ๋Š” ์ข‹์€ ์‚ฌ๋žŒ์ด๊ณ  ์ตœ์„ ์˜ ์˜๋„๋ฅผ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ ํ›Œ๋ฅญํ•œ ํ”„๋ŸฐํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค.
  4. ๊ธ€์Ž„, ์•„๋งˆ "์Šคํƒ€๋กœ๋“œ". ์ „๋ฐ˜์ ์œผ๋กœ ํ˜‘์ƒํ•˜๊ณ  ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ํ›„๋ณด์ž์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ์—ฐ๊ตฌ ๋์— ํ›„๋ณด์ž 7๋ช… ํ›Œ๋ฅญํ•œ ํ…Œ์ŠคํŠธ ๊ณผ์ œ์™€ ์ข‹์€ ์ธํ„ฐ๋ทฐ ๋‹ต๋ณ€์œผ๋กœ ๊ทธ๋“ค์˜ ํ•˜๋“œํ•œ ์‹ค๋ ฅ์„ ํ™•์ธํ•˜๋ฉฐ ๊ฒฐ์Šน์— ์ง„์ถœํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธํ™”์  ์ ํ•ฉ์„ฑ

ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด: ๊ทธ ์‚ฌ๋žŒ์ด๋ž‘ ๊ฐ™์ด ์ผํ•ด์š”! ํ›„๋ณด์ž๋Š” ์ž์‹ ์˜ ๋ฐœ์ „์„ ์œ„ํ•ด ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•  ์˜ํ–ฅ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๊ฐ€ ์ •๋ง ํŒ€์— ์ ์‘ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

์ฃผ๋‹ˆ์–ด์šฉ: ๋‹น์‹ ์€ ๊ทธ๋“ค๊ณผ ํ•จ๊ป˜ ์ผํ•ฉ๋‹ˆ๋‹ค! ํšŒ์‚ฌ๋Š” ์ •๋ง๋กœ ํ›„๋ฐฐ๋“ค์˜ ์„ฑ์žฅ์„ ์œ„ํ•ด ํˆฌ์žํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๋‹จ์ˆœํžˆ ๋‚ฎ์€ ๊ธ‰์—ฌ๋ฅผ ์œ„ํ•ด ๋ชจ๋“  ๋”๋Ÿฌ์šด ์ผ์„ ๋‹น์‹ ์—๊ฒŒ ์Ÿ์•„๋ถ€์„ ๊ฒƒ์ž…๋‹ˆ๊นŒ?

๊ฐ ํ›„๋ฐฐ๋Š” ์ œํ’ˆ ํŒ€ ์™ธ์— ์ž์‹ ์„ ๋งก๋Š” ๋ฐ ๋™์˜ํ•ด์•ผ ํ•˜๋Š” ๋ฆฌ๋“œ๊ฐ€ ๋ฉ˜ํ† ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๋ฉ˜ํ† ์˜ ์ž„๋ฌด๋Š” ๊ทธ๋ฅผ 3๊ฐœ์›”๊ฐ„ ์˜จ๋ณด๋”ฉํ•˜๊ณ  ํ•˜๋“œ ์Šคํ‚ฌ์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ์•ˆ๋‚ดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๊ฐ๊ฐ์˜ ๋ฌธํ™”์— ๋งž๋Š” ๋ฉ˜ํ† ๋กœ ์™€์„œ โ€œ์šฐ๋ฆฌ ๊ณ„ํš๋Œ€๋กœ XNUMX๊ฐœ์›” ์•ˆ์— ํ›„๋ณด์ž๋ฅผ ๊ฐœ๋ฐœํ•  ์ฑ…์ž„์„ ๋งก๊ฒŒ ๋ ๊นŒ์š”?โ€๋ผ๋Š” ์งˆ๋ฌธ์— ๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ œ์•ˆ ์ดํ›„์˜ ์‚ถ

ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด: ํ›„๋ฐฐ๋“ค์„ ์ž˜ ๋Œ๋ด์ฃผ์„ธ์š”. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋Ÿด ๊ฒƒ์ž…๋‹ˆ๋‹ค!

์ฃผ๋‹ˆ์–ด์šฉ:์•„์•„์•„์•„์•„์•„์•„์•„!!!

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

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

ํ›„๋ฐฐ๋ฅผ ๊ธธ๋“ค์ด๋Š” ๋ฐฉ๋ฒ•?

์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚ด ํ›„๋ฐฐ์˜ ๋กœ๋“œ๋งต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

๋ฉ˜ํ† ์˜ ๋ถ€๋‹ด ์ค‘ ์ผ๋ถ€๋Š” Dart, Angular ์Šคํƒ์˜ ๊ณผ์ •์„ ํ†ตํ•ด ํ•ด์†Œ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์—…์€ 4~6๋ช…์˜ ์†Œ๊ทœ๋ชจ ๊ทธ๋ฃน์„ ์œ„ํ•ด ์ •๊ธฐ์ ์œผ๋กœ ์ง„ํ–‰๋˜๋ฉฐ, ํ•™์ƒ๋“ค์€ ์ง์žฅ์—์„œ ๋ฐฉํ•ด๋ฐ›์ง€ ์•Š๊ณ  ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3๊ฐœ์›”์— ๊ฑธ์ณ ์ •๊ธฐ์ ์œผ๋กœ ํ›„๋ฐฐ์™€ ๋ฉ˜ํ† , ๋ฆฌ๋”๋กœ๋ถ€ํ„ฐ ํ”ผ๋“œ๋ฐฑ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ๊ฐœ๋ณ„์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ํŽŒํ•‘ ๋œ ๊ธฐ์ˆ ์€ ์ „์ฒด ๊ธฐ๊ฐ„์— ๊ฑธ์ณ 1-2 ๋ฒˆ ํ™•์ธ๋˜๊ณ  ๋งˆ์ง€๋ง‰์—๋Š” ๋™์ผํ•œ ํ™•์ธ์ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •ํ™•ํžˆ ๊ฐœ์„ ํ•ด์•ผ ํ•  ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ์ด ํ˜•์„ฑ๋ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด: ํ›„๋ฐฐ๋“ค์—๊ฒŒ ํˆฌ์žํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋‚˜์š”? ์˜ˆ!

์ฃผ๋‹ˆ์–ด์šฉ: ํ›„๋ณด์ž๋ฅผ ์—„์„ ํ•˜๊ณ  ์œก์„ฑํ•  ์ค„ ์•„๋Š” ๊ธฐ์—…์„ ์ฐพ์•„๋ผ

3๊ฐœ์›”์— ๊ฑธ์ณ ์šฐ๋ฆฌ๋Š” 122๊ฐœ์˜ ์„ค๋ฌธ์ง€, 54๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ๊ฒ€ํ† ํ•˜๊ณ  21๊ฐœ์˜ ๊ธฐ์ˆ  ์ธํ„ฐ๋ทฐ๋ฅผ ์‹ค์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ด์ œ ์˜จ๋ณด๋”ฉ ๋ฐ ๊ฐ€์†ํ™” ๋กœ๋“œ๋งต์˜ ์ ˆ๋ฐ˜์„ ์™„๋ฃŒํ•œ 3๋ช…์˜ ํ›Œ๋ฅญํ•œ ํ›„๋ฐฐ๊ฐ€ ํƒ„์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ด๋ฏธ ํ”„๋ŸฐํŠธ ์—”๋“œ์—๋งŒ 2์ค„ ์ด์ƒ์˜ ์ฝ”๋“œ์™€ 000๊ฐœ ์ด์ƒ์˜ ์ €์žฅ์†Œ๊ฐ€ ์žˆ๋Š” ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์—์„œ ์‹ค์ œ ์ œํ’ˆ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ํ›„๋ฐฐ๋“ค์„ ์œ„ํ•œ ํผ๋„์ด ์ƒ๋‹นํžˆ ๋ณต์žกํ•  ์ˆ˜ ์žˆ๊ณ  ๋˜ ๊ทธ๋ž˜์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฐ๊ตญ์—๋Š” ์ •๋ง ์—ด์‹ฌํžˆ ์ผํ•˜๊ณ  ๋ฐœ์ „์— ํˆฌ์žํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค๋งŒ์ด ์ด ํผ๋„์„ ํ†ต๊ณผํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

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

์ถœ์ฒ˜ : habr.com

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