Many Prizes (2015.01.09) - codeport/scala GitHub Wiki

๋ฌธ์ œํ’€์ด

๋‚˜๋จธ์ง€๊ณต๋ถ€

ํšŒ๊ณ 

  • ๊ธฐ์˜ :

  • ์ข‹์€ ์  - ์ด๋ฒˆ์—๋„ ๋งŽ์€ ๋ถ„๋“ค๊ณผ ์Šคํ„ฐ๋””๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๊ณ , ํ˜ผ์ž ๋ณผ ๋•Œ๋Š” ๋ฌธ์ œ๋ฅผ ์ดํ•ด๋ฅผ ๋ชป ํ–ˆ๋Š”๋ฐ ์„ค๋ช…์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•ด์ฃผ์…”์„œ ์ข‹์•˜๋‹ค.

  • ์•„์‰ฌ์šด ์  - ์ง์ฝ”๋”ฉ ๋•Œ ์งˆ๋ฌธ๊ณผ ์ƒ๊ฐ์˜ ์ •๋ฆฌ๋ฅผ ์ž˜ ๋ชปํ•œ ๊ฒƒ, ์ฝ”๋”ฉ ์‹œ๊ฐ„์ด ๊ฐˆ์ˆ˜๋ก ์•ž์—์„œ ์–ด๋–ค ๊ฑธ ํ–ˆ๋Š”์ง€ ์žŠ์€ ์ , ๋„์›€์ด ๋งŽ์ด ๋ชป๋œ ์ . -์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ์ง„ ๋‹˜.

  • ๊ฐœ์„  ์  - ์ข€ ๋” ์ฐจ๋ถ„ํ•˜๊ณ , ํ•„๊ธฐ๋ฅผ ์ž˜ํ•ด์•ผ๊ฒ ๋‹ค.<=๋‹ค์‹œ ๋ณผ ๋•Œ ๋ฌด์—‡์„ ์ ์—ˆ๋Š”์ง€ ์ดํ•ด๊ฐ€ ์•ˆ๋˜๋Š”, ์ง•๊ฒ€๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋Š” ๋Š๋‚Œ?

  • ์˜์ค€ :

    • ์ข‹์€ ์  - ์กฐ๊ธˆ์”ฉ ์Šค์นผ๋ผ ๋ฌธ๋ฒ•์ด ์ดํ•ด๋˜์„œ ์ข‹์•˜๊ณ , TDD์˜ ์žฅ์ ์„ ์ฒดํ—˜ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
    • ์•„์‰ฌ์šด ์  - ํ•œ์ฃผ ์‰ฌ๊ณ  ๋‚˜์™”๋”๋‹ˆ ๊ทธ์ƒˆ ๋จธ๋ฆฌ๊ฐ€ ๊ตณ์–ด ๋ฌธ์ œ ์ดํ•ดํ•˜๋Š”๋ฐ ์˜ค๋ž˜๊ฑธ๋ ค์„œ ์•„์‰ฌ์›€. ์ง€์ˆ˜์˜ ๋บ„์…ˆ ๊ฐ™์€ ์ˆ˜ํ•™์ ์ธ ๊ฑธ ํ—›๊ฐˆ๋ฆผ
    • ๊ฐœ์„  ์  - ์˜ค๋Š˜ ํ‘ผ ๋ฌธ์ œ๋ฅผ ์ง์ ‘ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋ณต๊ธฐํ•˜๋ฉด์„œ ํ•œ๋ฒˆ ํ’€์–ด๋ณด๊ฒ ๋‹ค.
  • ๊ฒฝ์ง„ :

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

  • ์˜ค๋žซ๋งŒ์— ์™€์„œ ์ข‹์•˜๋‹ค

  • ์กฐ๊ธˆ ๋Šฆ๊ฒŒ์™”๋‹ค.

  • ๋‹ค์Œ๋ฒˆ์— ๋˜ ์˜ค๊ฒ ๋‹ค

  • ์ค€ํ˜ธ

  • ํšŒ์‚ฌ์—์„œ ํž˜๋“ค์—ˆ๋Š”๋ฐ ์—ฌ๊ธฐ์™€์„œ ์—๋„ˆ์ง€๋ฅผ ๋ฐ›๋Š”๋‹ค

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋”ธ๋ฆฌ๊ณ  ์Šค์นผ๋ผ ๋ฌธ๋ฒ•๋„ ๋”ธ๋ ค์„œ ์•„์‰ฝ๋‹ค

  • ๊ณต๋ถ€๋ฅผ ์ข€ ๋” ํ•˜๊ฒ ๋‹ค

  • ์žฌ์ˆ˜

  • ์˜ค๋žซ๋งŒ์— ์™€์„œ ์ข‹์•˜๋‹ค. ์˜ฌํ•ด๋“ค์–ด ์ฒ˜์Œ

  • ์˜ค๋Š˜์€ ์ฝ”๋“œ๋ณด๋‹ค ์ˆ˜ํ•™์  ์ง€์‹์„ ์š”ํ•˜๋Š” ๋ฌธ์ œ๋ผ ํž˜๋“ค์—ˆ๋‹ค. ๋’ค์ง‘๊ธฐ๊ฐ€ ์•ˆ๋œ๋‹ค.

  • ์ฑ… ๋ชป๋”ฐ๋ผ๊ฐ”๋Š”๋ฐ ์ž˜ ๋ณด๊ฒ ๋‹ค.

  • ์„ฑ์ฃผ

  • ๋ฌธ์ œ ์ผ๋ถ€๋ผ๋„ ํ’€์–ด์„œ ์ข‹๋‹ค.

  • ๋ฌธ์ œ ๋‹ค ๋ชปํ’€์–ด์„œ ์•„์‰ฝ๋‹ค.

  • ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๊ฒ ๋‹ค

  • ์ฐฝ์šฐ

  • 3๊ฐœ์›” ์ „์— ์žŠ์–ด๋ฒ„๋ฆฐ ๊ฒฐํ˜ผ๋ฐ˜์ง€ ์ฐพ์•„์„œ ์ข‹๋‹ค

  • ์š”์ฆ˜ ์Šค์นผ๋ผ ์ž˜ ์•ˆ ํ•ด์„œ ์ฑ…๋„ ์ž˜ ์•ˆ ๋ณด๊ณ  ํ•ด์„œ ํ—ค๋งธ๋‹ค

  • ๋‹ด ์‹œ๊ฐ„๋ถ€ํ„ด ์ค€๋น„๋ฅผ ์ž˜ ํ•ด ์˜ค๊ฒ ๋‹ค.

  • ๋ฏผ์ฒ 

  • ์Šค์นผ๋ผ ์“ฐ๋Š” ์‚ฌ๋žŒ์ด ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์•„์„œ ์ข‹์•˜๋‹ค

  • ์Šค์นผ๋ผ ์ž˜ ๋ชฐ๋ผ์„œ ์ข€ ์•„์‰ฝ๋‹ค

  • ๋งŽ์ด ๊ณต๋ถ€ํ•˜๊ฒ ๋‹ค

  • ์„ฑํผ

  • ๋ฌธ์ œ๋ฅผ ์–ด์จŒ๊ฑด ๋‹ค ํ’€์–ด์„œ ์ข‹์•˜๋‹ค

  • ๋ฌธ์ œ๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ค์› ๋˜ ๊ฒƒ ๊ฐ™๋‹ค

  • ์ข€ ๋” ์‰ฌ์šด ๋ฌธ์ œ๋ฅผ ์ž˜ ๊ณจ๋ผ๋ณด๊ฒ ๋‹ค.