s03e00 kickoff - codeport/scala GitHub Wiki
La Scala Coding Dan
3๊ธฐ ์งํ ํฅ์คํ ๋ชจ์
-
์งํ ๋ด์ฉ
- ์ฃผ์ : ์ค์นผ๋ผ ๊ธฐ์ด ์ ์์ผ๋ก ๋ค์ง๊ธฐ
- ๊ต์ฌ: Programming in Scala (2nd Edition)
- ์คํ๋ผ์ธ ๊ณต๋ ๊ตฌ๋งค ์งํ ์์
- ์ ์ฒญ์: kingori, anarcher, nephilim, (fupfin?)
- ์คํ๋ผ์ธ ๊ณต๋ ๊ตฌ๋งค ์งํ ์์
-
์งํ ๋ฐฉ์์ ๋ํ ๋ ผ์ 0. PIS๋ง์ผ๋ก๋ ์ดํผ ์ง๊ฒจ์ธ ์ ์๋ค
- ์ค์ต
- ๋ง๋ค์๋ ์ด์ผ๊ธฐ๋ ๋งค๋ฒ ๋์จ๋ค (๊ทธ๋๋ ๋ง๋ค์)
- ์ง๋์ ๋ฐ๋ผ "์ต์ง๋ก ๊ธฐ๋ฅ ๋ถ์ด๊ธฐ" ํํ๋ก ์งํํ๋ ๊ฑด ์ด๋จ๊น?
- ์ค์ต ์ฃผ์ ์์ด๋์ด๋ค
- alternativeto.net ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒ์ ๊ธฐ๋ฅ
- ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋จํ open source library ๋ฐ๋ผ ๋ง๋ค๊ธฐ
- Java/Android ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ๋ผํ๊ธฐ: google i/o ์๋๋ก์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, google guava ๊ฐ์ ์ด๊ฐ๋จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- HBase/Spark ๊ฐ์ ๊ฑธ ๋ง๋ค์ด๋ณด์: ์ด๊ฑด ์ข ์ด๋ ค์ธ ์ ์๋ค
- JDBC Wrapper, Simple ORM: ScalaQuery, Squeryl...
- quiz๋ฅผ ๊ณ๋ค์
- flash card ๋ก ์ถ์ ํ์
- ๊ด๋ จ ์น ์ฌ์ดํธ๊ฐ ์กด์ฌํจ
- ๋จ๋ตํ์ด๋ผ ํ๊ณ๋ ์์ง๋ง ์ด๋ฐ์๋ ์ ์ฉํ์ง ์์๊น
- API๋ก flashcard ๋ง๋ค๊ธฐ ๊ด์ฐฎ์๋ฏ
- ์ด๋ฒ์๋ "๋ต"์ ๊ผญ ์ ๊ณตํ์
- algorithm ๊ณ ๋ฏผ์ ์ข ์ ๊ฒ ํ์ผ๋ฉด ํ๋ค
- ํด์ฆ ์ปจํ
์ธ ์์ด๋์ด๋ค
- ์ ๋ณด ์ฒ๋ฆฌ ๊ธฐ์ฌ ๊ณผ๊ฑฐ ์ค๊ธฐ ๋ฌธ์ , Project Euler , Goole Code Jam, CodeKata, ACM (์ด๊ฒ ๋ชจ์ผ ์ด๋ ตโฆ)
- flash card ๋ก ์ถ์ ํ์
- ์ค์ต
-
๊ฒฐ๋ก
- ๋จ์ํ ์ฑ ์ฝ๊ณ ๊ณต์ ํ์ง๋ ๋ง์
- Github Codeport/Scala wiki์ ๋ชจ๋ ๋ฉค๋ฒ๊ฐ ์์ ๋กญ๊ฒ ์ ๋ฆฌํ์ฌ ๊ธฐ๋กํ๊ณ ๊ณต์ ํ๋ ํ์์ผ๋ก ์งํ
- ์งํ์๋ ๋จ์ํ ์งํ ๋ด๋น์ ์ญํ ๋ง ์ํ(๋งค ๋ชจ์๋ง๋ค 1๋ช ์ง์ )
- ๋
๋ฆฝ์ ์ผ๋ก ์ปดํ์ผ ์คํํ ์ ์๋ ์ฝ๋ ๊ณต์ ํ๊ฒฝ ํ์
- ๊ธฐ์กด์๋ ์์ค ๊ณต์ ์ ๋ค๋ฅธ ์ฌ๋์ ์ฝ๋๊ฐ ์๋ฌ๋๋ฉด intellij์์ ์ํ์ ๋ชปํ๋ ๋ฌธ์ ๊ฐ ์์์
- ์ค์ต์ PIS ์ด๋ฐ ์งํ ํ ๋ค์ ๋ ผ์
- Quiz๋ ์์์ ๊ทธ๋ฃน์ค๋ฅผ ์ด์ฉํ์ฌ ์ถ์
- kingori๋ - Scala Android ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณต์ ๋ถํ
- ๋ค์ ๋ชจ์์ 8์ 28์ผ(์ผ)