Ã¥¼Ò°³
ÃÊ°æ·® ÃÊ°í¼Ó À¥ °³¹ßÀ» À§ÇÑ °¡Àå È®½ÇÇÑ Áöħ¼
¸ÖƼÆз¯´ÙÀÓ ¾ð¾î ½ºÄ®¶óÀÇ Æ¯Â¡°ú ÇÙ½É ¹®¹ýÀ» ¼³¸íÇϸç, ÀÚ¹Ù ±â¹Ý À¥ ÇÁ·¹ÀÓ¿öÅ© Ç÷¹ÀÌÀÇ ±âÃÊ¿Í È°¿ë¹ýÀ» ´Ù·é´Ù. ȸ¿ø°¡ÀÔ Æû, °Ô½ÃÆÇ, äÆà ÇÁ·Î±×·¥À» Á¦ÀÛÇϸç À¥ ÇÁ·Î±×·¡¹ÖÀ» ÀÍÈ÷°í JSONÀ¸·Î µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ¹ý, ¾ÈÀüÇÑ µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇØ °ø°ÝÀ» ŽÁöÇÏ°í ¹æÁöÇÏ´Â ¹æ¹ý±îÁö »ìÆ캻´Ù.
±×µ¿¾È ½ºÄ®¶ó¿Í Ç÷¹À̸¦ ¹è¿ì°í ½Í¾úÁö¸¸ ³Ê¹« µÎ²¨¿î ÀÔ¹®¼°¡ ºÎ´ã½º·¯¿ü´ø °³¹ßÀÚ, Èûµé°Ô À¥¿¡¼ ¿Ü±¹ ÀڷḦ ã¾Æ¾ß Çß´ø °³¹ßÀÚ¿¡°Ô ¼±¹° °°Àº Ã¥ÀÌ´Ù.
¡ØÀÌ Ã¥ÀÇ Part 1 ½ºÄ®¶ó´Â ÀüÀÚÃ¥À¸·Î Ãâ°£µÇ¾ú´ø ¡º´©±¸³ª ½±°Ô ¹è¿ì´Â ½ºÄ®¶ó¡»(¸®¾óŸÀÓ)¿Í µ¿ÀÏÇÑ ³»¿ëÀÔ´Ï´Ù.
¸ñÂ÷
PART 1. ½ºÄ®¶ó
chapter 1 ½ºÄ®¶ó ÁغñÇϱâ
__1.1 ½ºÄ®¶ó´Â ¾î¶°ÇÑ ¾ð¾îÀΰ¡?
__1.2 JDK ¼³Ä¡Çϱâ
__1.3 Scala IDE ¼³Ä¡
__1.4 Hello World!
__1.5 ½ºÄ®¶ó ¿öÅ©½ÃÆ® »ç¿ëÇϱâ
chapter 2 º¯¼ö ´Ù·ç±â
__2.1 º¯¼ö ¼±¾ð
__2.2 ±âº» ÀÚ·áÇü°ú ÂüÁ¶ ÀÚ·áÇü
chapter 3 Á¶°Ç¹®°ú ¹Ýº¹¹®
__3.1 Á¶°Ç¹®: if / else
__3.2 ¹Ýº¹¹®: for
__3.3 ¹Ýº¹¹®: while°ú do while
__3.4 ¹Ýº¹¹®: ÀÌÁß for
__3.5 ¹Ýº¹¹®: Á¶°ÇÀÌ ÀÖ´Â ¹Ýº¹
__3.6 ¹Ýº¹¹®: À妽º°¡ ÀÖ´Â for ¹®
chapter 4 Ŭ·¡½º / °´Ã¼ / Æ®·¹ÀÌÆ®
__4.1 °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö
__4.2 Ŭ·¡½º¿Í °´Ã¼
__4.3 »ó¼Ó
__4.4 Æ®·¹ÀÌÆ®¿Í Ãß»ó Ŭ·¡½º
__4.5 Æ®·¹ÀÌÆ® ½×±â
chapter 5 ÇÔ¼ö
__5.1 ¿Ö ÇÔ¼öÇü ¾ð¾îÀΰ¡?
__5.2 ½ºÄ®¶óÀÇ ÇÔ¼ö
__5.3 ÇÔ¼ö Á¤ÀÇ
__5.4 CALL-BY-NAME ÇÔ¼ö
__5.5 ÇÔ¼öÀÇ ÀϺΠÀμö °íÁ¤Çϱâ(ºÎºÐ Àû¿ë ÇÔ¼ö)
__5.6 =¡µ¸¦ ÀÌ¿ëÇÑ ÇÔ¼ö Ç¥Çö½Ä
__5.7 ÇÔ¼ö Ç¥Çö½Ä ¿¹Á¦
__5.8 ¸Å°³º¯¼ö°¡ ¿©·¯ °³ÀÎ ÇÔ¼ö
__5.9 ¸Å°³º¯¼öÀÇ ±âº»°ª ¼³Á¤
__5.10 apply()
__5.11 implicit ÇÔ¼ö
chapter 6 ÆÐÅÏ ¸ÅĪ
__6.1 ÆÐÅÏ ¸ÅĪÀ̶õ?
__6.2 ±âº» ÀÚ·áÇü ÆÐÅÏ ¸ÅĪ
__6.3 °´Ã¼ ÆÐÅÏ ¸ÅĪ
__6.4 Extractor·Î ÆÐÅÏ ¸ÅĪ ÀÌÇØÇϱâ
chapter 7 Ä÷º¼Ç
__7.1 ¹è¿
__7.2 ¸®½ºÆ®
__7.3 ¸Ê
__7.4 ÁýÇÕ
__7.5 Æ©ÇÃ
__7.6 ¿É¼Ç
__7.7 ½ÃÄö½º
__7.8 ÀÌÅÍ·¹ÀÌÅÍ
chapter 8 ÇÔ¼ö Äĺñ³×ÀÌÅÍ
__8.1 map(), foreach()
__8.2 filter(), filterNot()
__8.3 foldLeft(), foldRight()
__8.5 :::() zip(), unzip()
__8.6 find()
__8.7 drop(), dropWhile()
__8.8 flatten()
chapter 9 ±âŸ Áß¿ä ¹®¹ý
__9.1 º¯°æºÒ°¡´ÉÇÏ°Ô Ä÷º¼Ç ÀÌ¿ëÇϱâ
__9.2 ¿¹¿Üó¸®
__9.3 »ç¿ëÀÚ ÀÔ·Â
__9.4 ¾ÆÀÌ´õ
__9.5 ÆÄÀÏ ÀÔÃâ·Â
__9.6 Á¢±Ù Á¦ÇÑÀÚ
chapter 10 ¼ýÀھ߱¸ °ÔÀÓ ¸¸µé±â
__10.1 Random Ŭ·¡½º·Î ¹«ÀÛÀ§ ¼ýÀÚ ¸¸µé±â
__10.2 »ç¿ëÀÚ ÀÔ·ÂÀ» Á¤±ÔÇ¥Çö½ÄÀ¸·Î ÆÐÅÏ ¸ÅĪ
__10.3 ¹Ýº¹¹®À¸·Î ÀÔ·Â °ª°ú ´ä ºñ±³Çϱâ
__10.4 ¹ÝȯµÈ º¼Ä«¿îÆ® ÆÇ´ÜÇϱâ
__10.5 Àüü ÄÚµå
PART 2. Ç÷¹ÀÌ
chapter11 Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ© ¸¸³ª±â
__11.1 ÃÖ±ÙÀÇ À¥ Æ®·»µå
__11.2 À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÇ »õ·Î¿î °ÀÚ
__11.3 Activator ±â¹Ý °³¹ßȯ°æ ±¸ÃàÇϱâ
__11.4 ÄܼÖ-ÀÌŬ¸³½º ±â¹Ý ÇÁ·ÎÁ§Æ® ¸¸µé±â
__11.5 ¸®´ª½º ±â¹Ý ¼³Ä¡Çϱâ
__11.6 IDE·Î ÇÁ·ÎÁ§Æ® ÀÓÆ÷Æ®Çϱâ
__11.7 µ¥ÀÌÅÍ °ü¸®¸¦ À§ÇÑ µ¥ÀÌÅͺ£À̽º ¼³Ä¡Çϱâ
chapter 12 Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ© ±¸Á¶¿Í ºä, ÄÁÆ®·Ñ·¯
__12.1 Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±¸Á¶
__12.2 Hello World!
chapter 13 ¸ðµ¨ ±¸Çö°ú µ¥ÀÌÅͺ£À̽º ¿¬µ¿
__13.1 ¸ðµ¨ ±¸»óÇÏ°í ºä¿¡ Àü´ÞÇϱâ
__13.2 Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©¿Í µ¥ÀÌÅͺ£À̽º ¿¬µ¿Çϱâ
__13.3 µ¥ÀÌÅͺ£À̽º ¸ðµ¨°ú ¿¬°áÇϱâ
chapter 14 Æû Àü¼Û°ú µ¥ÀÌÅÍ »ðÀÔ
__14.1 ÄÁÆ®·Ñ·¯¿¡¼ Æû ¸¸µé±â
__14.2 ºä¿¡¼ Àü¼Û¹ÞÀº Æû »Ñ·ÁÁÖ±â
__14.3 Æû Àü¼Û ÈÄ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇϱâ
__14.4 ÆÄÀÏ ¾÷·ÎµåÇϱâ
chapter 15 °í±Þ µ¥ÀÌÅÍ Çڵ鸵
__15.1 ÄÄÇ»ÅÍ µ¥ÀÌÅͺ£À̽º ±¸»óÇϱâ
__15.2 models ±¸¼º¿ä¼Ò
__15.3 controllers ±¸¼º¿ä¼Ò
__15.4 views (ÅÛÇø´) ±¸¼º¿ä¼Ò
__15.5 conf/routes ±¸¼º¿ä¼Ò
chapter 16 SlickÀ» ÀÌ¿ëÇÑ DB ¿¬µ¿
__16.1 SlickÀ» ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶
__16.2 µ¥ÀÌÅͺ£À̽º ¼³Á¤
__16.3 Å×À̺í·Î °´Ã¼ ¼±¾ð
__16.4 ±âº» SQL¹®À» ½ºÄ®¶óó·³
__16.5 ±âŸ ±¸¹®
chapter 17 JSONÀ¸·Î µ¥ÀÌÅÍ ´Ù·ç±â
__17.1 JSON°ú XML
__17.2 JSON µ¥ÀÌÅ͸¦ JsValue·Î º¯È¯Çϱâ
__17.3 JsValue¿Í °´Ã¼ °£ »óÈ£ÀÛ¿ë ´Ù·ç±â
__17.4 JSON HTTP Åë½ÅÇϱâ
chapter 18 ¾ÆÄ«¿Í À¥ ¼ÒÄÏ ´Ù·ç±â
__18.1 ¾×ÅÍ ¸ðµ¨À» ÅëÇÑ µ¿½Ã¼º ±Øº¹ ¸Àº¸±â
__18.2 À¥ ¼ÒÄÏ + Ŭ¶óÀ̾ðÆ®
__18.3 À¥ ¼ÒÄÏ + äÆà ¼¹ö
chapter 19 ¾ÈÀüÇÑ µ¥ÀÌÅÍ Ã³¸®
__19.1 CSRF ¹æÁö
__19.2 ¾ÈÀüÇÑ Æнº¿öµå ÀúÀå
__19.3 ±âŸ Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ© º¸¾È ±â´É
chapter 20 ±âŸ Ç÷¹ÀÌ ±â´É
__20.1 ¿©·¯ ¾ð¾î Áö¿øÇϱâ
__20.2 ·Î±× ³²±â±â
chapter 21 ±âŸ À¯¿ëÇÑ Á¤º¸
__21.1 ½ºÄ®¶ó API ¹®¼ ÂüÁ¶ ¹æ¹ý
__21.2 Ä¿ÇǽºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ß
__21.3 LESS¸¦ ÀÌ¿ëÇÑ CSS °³¹ß
__21.4 µðÀÚÀÎ ÇÁ·¹ÀÓ¿öÅ©
¿¡Çʷα×