๊ธ€ ์ž‘์„ฑ์ž: ๊ฐœ๋ฐœํ•˜๋Š” ํ›ˆ์ด

2021.07.14 ์˜ค๋Š˜์˜ ๋ฐฐ์›€

์˜ค๋Š˜ ํ•œ ์ผ.

  • ์‹ธํ”ผ ํ‡ด์†Œ์‹ ์ฒญ์„ ํ–ˆ๋‹ค.
  • ๋ถ€์ŠคํŠธ์บ ํ”„์— ๋“ฑ๋กํ–ˆ๋‹ค.
  • ์Šค์œ„ํ”„ํŠธ ๊ณต์‹๋ฌธ์„œ ํ•œ ์ฑ•ํ„ฐ๋ฅผ ์ •๋ฆฌํ–ˆ๋‹ค.
  • ์Šค์œ„ํ”„ํŠธ๋กœ ๊ฐ„๋‹จํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ "๋ชจ์˜๊ณ ์‚ฌ" ๋ฌธ์ œ์˜€๋‹ค.
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฐ๋ธŒ์ฝ”์Šค K-Digital Training: ๋น…๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ ํ”„๋ก ํŠธ์—”๋“œ ์—”์ง€๋‹ˆ์–ด๋ง์˜ ์ „ํ˜•๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค. ์ฝ”๋”ฉํ…Œ์ŠคํŠธ+์„œ๋ฅ˜๋ฅผ ํ•ฉ๊ฒฉํ–ˆ์ง€๋งŒ ๋ฉด์ ‘์€ ํฌ๊ธฐํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

์˜ค๋Š˜ ์ƒˆ๋กœ ๋ฐœ๊ฒฌํ•œ ๊ฒƒ.

  • enumerated() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, for-in ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ ์š”์†Œ์™€ ํ•จ๊ป˜ ์ธ๋ฑ์Šค๋„ ๋งŒ๋“ค์–ด์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฆฌํ„ด ํƒ€์ž…์ด Void์ธ ํ•จ์ˆ˜๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, Void ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. Void๋Š” ๋นˆ ํŠœํ”Œ๋กœ ํ‘œํ˜„ํ•œ๋‹ค. 
  • ์Šค์œ„ํ”„ํŠธ์˜ Labeled Statement ๋ผ๋Š” ์‹ ๋ฐ•ํ•œ ๋ฌธ๋ฒ•์„ ์•Œ๊ฒŒ๋๋‹ค. ํ‰์†Œ์— ์ฝ”๋”ฉํ•˜๋ฉด์„œ ์ด๋Ÿฐ๊ฑฐ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๋ฌธ๋ฒ•์ด์—ˆ๋Š”๋ฐ, ์‹ ๊ธฐํ•˜๊ณ  ์žฌ๋ฏธ์žˆ์—ˆ๋‹ค.

์˜ค๋Š˜ ๋Š๋‚€ ๊ฒƒ.

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

์•ž์œผ๋กœ์˜ ๊ณ„ํš.

  • ๋ถ€์ŠคํŠธ์ฝ”์Šค์˜ ์Šค์œ„ํ”„ํŠธ ๊ฐ•์˜๋ฅผ ๋‚ด์ผ๊นŒ์ง€ ์™„๊ฐ•ํ•˜๊ณ , ์Šค์œ„ํ”„ํŠธ ๊ณต์‹๋ฌธ์„œ๋ฅผ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ์ •๋ฆฌํ•  ์˜ˆ์ •์ด๋‹ค.
  • ๋„คํŠธ์›Œํฌ ๊ฐ•์˜๋Š” ์˜ค๋Š˜ ๋ชป๋“ค์—ˆ๋Š”๋ฐ, ๋‚ด์ผ ๋‘ ๊ฐœ ๋“ค์–ด์•ผ์ง€.