Code Kata ๊ณต๋ถ€๋ฒ•๐Ÿ“š (Developing algorithmic thinking skills)

jinahยท2021๋…„ 4์›” 6์ผ
7

wecode์—์„œ ์˜ค์ „ 10์‹œ ~ 11์‹œ๋Š” Code Kata์‹œ๊ฐ„์„ ๋ณด๋‚ด๊ณ  ์žˆ๋‹ค.
react ์ง„๋„์— ๊ธ‰๊ธ‰ํ•ด์„œ ์•ฝ๊ฐ„ ๋ถ• ๋œฌ ๊ธฐ๋ถ„์œผ๋กœ javascript๋ฌธ๋ฒ•์„ ๊ณต๋ถ€ํ•˜๋˜ ์ค‘
๊ฐ™์€ ํŒ€์ด ๋œ ์ข…ํ˜ธ๋‹˜ ๋•๋ถ„์— ์–ด๋–ค ํƒœ๋„๋กœ ๋ฌธ์ œ๋ฅผ ์ƒ๊ฐํ•˜๊ณ  ๋Œ€ํ•ด์•ผํ•˜๋Š”์ง€ ๋ฐฐ์šฐ๊ฒŒ ๋˜์—ˆ๋‹ค๐Ÿ™
(์ •๋ง wecode 19๊ธฐ ๊ธฐ์ˆ˜๋ถ„๋“ค, ๋ฉ˜ํ† ๋ถ„๋“ค ํ•œ ๋ถ„ ํ•œ ๋ถ„์—๊ฒŒ ๋ฐฐ์šธ ์ ๋“ค๋„ ๋งŽ๊ณ ,
์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜๋Š” ๋ถ„์œ„๊ธฐ๊ฐ€ ๋„ˆ๋ฌด๋‚˜๋„ ์ข‹๋‹ค๐Ÿ˜)

<์—ด์‹ฌํžˆ ์ข…์ด์— ์ ์–ด๊ฐ€๋ฉฐ ๊ณต๋ถ€ํ•œ ํ”์ ๐Ÿ“•>

๊ฐ“์ข…ํ˜ธ๋‹˜์˜ ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ์ ‘๊ทผ ์ˆœ์„œโฐ

  1. ๋จผ์ € ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ง‘์ค‘๋ ฅ์žˆ๊ฒŒ ์ฝ๊ณ  ๋จธ๋ฆฟ์†์œผ๋กœ ์–ด๋–ป๊ฒŒ ํ’€๋ฆด์ง€ ์ƒ๊ฐํ•ด ๋ณธ๋‹ค.

  2. ๋จธ๋ฆฟ์†์œผ๋กœ ์ƒ๊ฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ข…์ด์—๋‹ค๊ฐ€ ๋„์ ์—ฌ ๋ณธ๋‹ค. (๋ฐ”๋กœ ์ฝ”๋”ฉํ•ด๋ณด๋Š” ๊ฑด NO NO~โŒ)

  3. ๋กœ์ง์ด ๋งž๋Š”๊ฑฐ ๊ฐ™์œผ๋ฉด ์—ฐํ•„๋กœ ๋” ๊ตฌ์ฒดํ™”ํ•ด ๋ณธ๋‹ค.(์ข…์ด์—๋‹ค ์ฝ”๋”ฉ๋ฌธ๋ฒ• ์ž‘์„ฑ)

  4. ์ด์ œ! ์ฝ”๋“œ๋ฅผ ์ปดํ“จํ„ฐ์— ๊ตฌํ˜„ํ•ด ๋ณธ๋‹ค.
    ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ ์€ ์–ด๋ ค์šด ๋ฌธ๋ฒ•๋ณด๋‹ค๋Š” ์•„๋Š” ๊ฒŒ ์ ๋”๋ผ๋„ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์œผ๋กœ ์ž‘์„ฑํ•ด ๋ณธ๋‹ค.
    (๋ฐฐ์—ด, ๊ฐ์ฒด, for๋ฌธ, if๋ฌธ ๋“ฑ...)

  5. ์ž‘์„ฑํ•œ ์ฝ”๋“œ ์ค‘๊ฐ„ ์ค‘๊ฐ„ console.log๋กœ ๊ฐ’์ด ์ž˜ ๋“ค์–ด์™”๋Š”์ง€ ํ™•์ธํ•ด ๋ณธ๋‹ค๐Ÿ˜Ž
    ์ด ๊ณผ์ •์—์„œ ์ค‘์š”ํ•œ ๊ฑด ๋‚ด๊ฐ€ ์ข…์ด์— ์“ด ๋กœ์ง ๊ฐ’๊ณผ ๋น„๊ตํ•ด์„œ ์Šค์Šค๋กœ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค!
    (์Šค์Šค๋กœ ์ž‘์„ฑํ•œ ๋กœ์ง๊ณผ ๊ฐ’์„ ๋น„๊ตํ•˜๋ฉฐ ์ˆ˜์ •ํ•˜๋Š” ๊ณผ์ •์ด ๋ฌด์ฒ™ ๋ฌด์ฒ™์ด๋‚˜!! ์ค‘์š”ํ•˜๋‹ค๊ณ  ๊ฐ“์ข…ํ˜ธ๋‹˜์ด ๋งํ•ด์ฃผ์…จ๋‹ค!)

  6. ์œ„์˜ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉด 50%~100%์˜ ํ™•๋ฅ ์˜ ์ •๋‹ต๋ฅ ๊ณผ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋‹ค!
    +)์œ„์˜ ๋ฌธ์ œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•ด๋‹น ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋“ค์„ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ๋‹ค์–‘ํ•˜๊ฒŒ ํ’€์–ด๋ณด๋Š” ๊ฒƒ๋„ ์ถ”์ฒœํ•˜์…จ๋‹ค! ๊ฒ€์ƒ‰์–ด) 000 ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค


์ฒ˜์Œ์—๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ ์ธ ์‚ฌ๊ณ ๋ฅผ ํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์กฐ์šฉํ•œ ๊ณณ์—์„œ (๋ชฐ์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์†Œ์—์„œ) ํ•œ ์‹œ๊ฐ„ ์ด์ƒ ๊ณ ๋ฏผํ•ด๋ณด๋Š” ๊ฑธ ์ถ”์ฒœํ•œ๋‹ค๐Ÿ‘ ํ•„์ž์˜ ๊ฒฝ์šฐ ๋งค์ผ ์ €๋… ์ž ๋“ค๊ธฐ ์ „์— ๋ฌธ์ œ๋ฅผ ๊ณ ๋ฏผํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ง€๊ธฐ๋กœ ๋‹ค์งํ–ˆ๋‹ค๐Ÿ”ฅ


๊ณ ๋ฏผํ•˜๋Š” ์‹œ๊ฐ„๋„ ์ •๋‹ต์„ ๋งž์ถ”๋Š” ์‹œ๊ฐ„๋„ ๋„ˆ๋ฌด๋‚˜๋„ ์žฌ๋ฏธ์žˆ๊ณ  ๋ฟŒ๋“ฏํ•œ ๊ณผ์ •์ธ ๊ฒƒ ๊ฐ™๋‹ค.
๊ณต๋ถ€ํ•˜๋ฉด ํ•  ์ˆ˜๋ก ๊ฐœ๋ฐœ์ž๋ผ๋Š” ์ง์—…์€ ์ฐธ ๋งค๋ ฅ์ ์ด๋ผ๋Š” ์ƒ๊ฐ์ด๋“ ๋‹ค.
๊ณผ์ œ ์†๋„์— ์กฐ๊ธˆ ์กฐ๊ธ‰ํ–ˆ์ง€๋งŒ, ์•ž์œผ๋กœ๋„ ๋ธ”๋กœ๊ทธ์— ๋‚ด ์ƒ๊ฐ์„ ๋” ๋‹ด๊ณ  ์ฐจ๊ทผ์ฐจ๊ทผ ๋‚˜์•„๊ฐ€๋”๋ผ๋„
ํ•˜๋ฃจ์— 1%์”ฉ ์„ฑ์žฅํ•œ๋‹ค๋Š” ๋งˆ์Œ์œผ๋กœ ๊พธ์ค€ํžˆ ๋…ธ๋ ฅํ•ด์•ผ๊ฒ ๋‹ค!

์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๊ฐ•ํ•˜๊ณ  REACT์—๋„ ๊ฐ•ํ•œ ๊ฐœ๋ฐœ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋˜์ž! ํ™”์ดํŒ…๐Ÿฅฐ๐ŸŽ‰

profile
์•ˆ๋…•ํ•˜์„ธ์š”:)

0๊ฐœ์˜ ๋Œ“๊ธ€