ÄÁÅÙÃ÷»ó¼¼º¸±â

ÄÚƲ¸° ÄîºÏ
ÄÚƲ¸° ÄîºÏ
  • ÀúÀÚÄË ÄÚ¿ìÁ¨ Àú/±èµµ³² ¿ª
  • ÃâÆÇ»çÃ¥¸¸
  • ÃâÆÇÀÏ2020-08-14
  • µî·ÏÀÏ2020-12-21
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 6, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

ÀÚ¹Ù¿¡ Àͼ÷ÇÑ °³¹ßÀÚ°¡ ÄÚƲ¸°À» °¡Àå ºü¸£°Ô ¹è¿ï ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÌ Ã¥ÀÇ 85°¡Áö ½ÇÀü ·¹½ÃÇÇ ¿¹Á¦¿¡ ¸ðµÎ ´ã°å´Ù. °³¹ß ½Ç¹« Áß¿¡ ¸¶ÁÖÄ¡´Â ¿©·¯ »óȲ¿¡¼­, °£°áÇÏ°í ¾ÈÀüÇϸç Á» ´õ ÄÚƲ¸°½º·´°Ô Äڵ带 Â¥´Â ¹æ¹ýÀ» Á¦½ÃÇØÁØ´Ù. ÄÚƲ¸° °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö, ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö, Ä÷º¼Ç, ½ÃÄö½º, ¿µ¿ª ÇÔ¼ö, ÄÚƲ¸° ´ë¸®ÀÚ(delegate), Å×½ºÆ®, ½ºÇÁ¸µ ºÎÆ®¸¦ ÄÚƲ¸°À¸·Î ¼³Á¤ÇÏ´Â ¹æ¹ý, ÄÚ·çƾ°ú ±¸Á¶Àû µ¿½Ã¼º µî ÀÚ¹Ù ±â¹Ý ¾ð¾îÀÎ ÄÚƲ¸°À» ÀÚ½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼Õ½±°Ô ÀÍÈú ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ ½Ç¿ë ·¹½ÃÇÇ´Â °æÇèÀÌ Ç³ºÎÇÑ °³¹ßÀÚ´Â ¹°·Ð, ÄÚƲ¸°À» »õ·Ó°Ô ½ÃÀÛÇÏ´Â Ãʺ¸ °³¹ßÀÚ ¸ðµÎ¿¡°Ô ¸Å¿ì À¯ÀÍÇÏ´Ù.

¸ñÂ÷

1Àå ÄÚƲ¸° ¼³Ä¡¿Í ½ÇÇà

·¹½ÃÇÇ 1.1  ·ÎÄàÄÄÆÄÀÏ·¯ ¾øÀÌ ÄÚƲ¸° ½ÇÇàÇϱâ
·¹½ÃÇÇ 1.2  ·ÎÄàÄÄÇ»ÅÍ¿¡ ÄÚƲ¸° ¼³Ä¡Çϱâ
·¹½ÃÇÇ 1.3  ¸í·ÉÁÙ¿¡¼­ ÄÚƲ¸° ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇϱâ
·¹½ÃÇÇ 1.4  ÄÚƲ¸° REPL »ç¿ëÇϱâ
·¹½ÃÇÇ 1.5  ÄÚƲ¸° ½ºÅ©¸³Æ® ½ÇÇàÇϱâ
·¹½ÃÇÇ 1.6  GraalVMÀ¸·Î µ¶¸³Çü ¾ÖÇø®ÄÉÀ̼Ǡ¸¸µé±â
·¹½ÃÇÇ 1.7  ±×·¹À̵鿡 ÄÚƲ¸° Ç÷¯±×ÀΠÃß°¡Çϱâ(±×·çºñ ¹®¹ý)
·¹½ÃÇÇ 1.8  ±×·¹À̵鿡 ÄÚƲ¸° Ç÷¯±×ÀΠÃß°¡Çϱâ(ÄÚƲ¸° ¹®¹ý)
·¹½ÃÇÇ 1.9  ±×·¹À̵éÀ» ÀÌ¿ëÇØ ÄÚƲ¸° ÇÁ·ÎÁ§Æ® ºôµåÇϱâ
·¹½ÃÇÇ 1.10  ÄÚƲ¸°°ú ÇÔ²² ¸ÞÀ̺젻ç¿ëÇϱâ 

2Àå ÄÚƲ¸° ±âÃÊ

·¹½ÃÇÇ 2.1  ÄÚƲ¸°¿¡¼­ ³Î Çã¿ë Å¸ÀÔ »ç¿ëÇϱâ
·¹½ÃÇÇ 2.2  ÀÚ¹Ù¿¡ ³Î Çã¿ë¼º Áö½ÃÀÚ Ãß°¡Çϱâ
·¹½ÃÇÇ 2.3  ÀÚ¹Ù¸¦ À§ÇÑ ¸Þ¼Òµå Áߺ¹
·¹½ÃÇÇ 2.4  ¸í½ÃÀûÀ¸·Î Å¸ÀÔ º¯È¯Çϱâ 
·¹½ÃÇÇ 2.5  ´Ù¸¥ ±â¼ö·Î Ãâ·ÂÇϱâ
·¹½ÃÇÇ 2.6  ¼ýÀÚ¸¦ °ÅµìÁ¦°öÇϱâ
·¹½ÃÇÇ 2.7  ºñÆ® ½ÃÇÁÆ® ¿¬»êÀÚ »ç¿ëÇϱâ
·¹½ÃÇÇ 2.8  ºñÆ® ºÒ¸®¾ð ¿¬»êÀÚ »ç¿ëÇϱâ
·¹½ÃÇÇ 2.9  to·Î Pair ÀνºÅϽº »ý¼ºÇϱâ

3Àå ÄÚƲ¸° °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö

·¹½ÃÇÇ 3.1  const¿Í valÀÇ Â÷ÀÌ ÀÌÇØÇϱâ
·¹½ÃÇÇ 3.2  »ç¿ëÀÚ Á¤ÀǠȹµæÀÚ¿Í ¼³Á¤ÀÚ »ý¼ºÇϱâ
·¹½ÃÇÇ 3.3  µ¥ÀÌÅ͠Ŭ·¡½º Á¤ÀÇÇϱâ
·¹½ÃÇÇ 3.4  Áö¿ø ¼Ó¼º ±â¹ý
·¹½ÃÇÇ 3.5  ¿¬»êÀÚ Áߺ¹
·¹½ÃÇÇ 3.6  ³ªÁß ÃʱâÈ­¸¦ À§ÇØ lateinit »ç¿ëÇϱâ
·¹½ÃÇÇ 3.7  equals ÀçÁ¤ÀǸ¦ À§ÇØ ¾ÈÀü Å¸ÀÔ º¯È¯, ·¹ÆÛ·±½º µ¿µî, ¿¤ºñ½º »ç¿ëÇϱâ
·¹½ÃÇÇ 3.8  ½Ì±ÛÅæ »ý¼ºÇϱâ
·¹½ÃÇÇ 3.9  Nothing¿¡ °üÇÑ ¾ß´Ü¹ý¼®

4Àå ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö

·¹½ÃÇÇ 4.1  ¾Ë°í¸®Áò¿¡¼­ fold »ç¿ëÇϱâ
·¹½ÃÇÇ 4.2  reduce ÇÔ¼ö¸¦ »ç¿ëÇØ Ãà¾àÇϱâ
·¹½ÃÇÇ 4.3  ²¿¸® Àç±Í Àû¿ëÇϱâ

5Àå Ä÷º¼Ç

·¹½ÃÇÇ 5.1  ¹è¿­ ´Ù·ç±â
·¹½ÃÇÇ 5.2  Ä÷º¼Ç »ý¼ºÇϱâ
·¹½ÃÇÇ 5.3  Ä÷º¼Ç¿¡¼­ Àбâ Àü¿ë ºä »ý¼ºÇϱâ
·¹½ÃÇÇ 5.4  Ä÷º¼Ç¿¡¼­ ¸Ê ¸¸µé±â
·¹½ÃÇÇ 5.5  Ä÷º¼ÇÀÌ ºó °æ¿ì ±âº»°ª ¸®ÅÏÇϱâ
·¹½ÃÇÇ 5.6  ÁÖ¾îÁø ¹üÀ§·Î °ª Á¦ÇÑÇϱâ
·¹½ÃÇÇ 5.7  Ä÷º¼ÇÀ» À©µµ¿ì·Î Ã³¸®Çϱâ
·¹½ÃÇÇ 5.8  ¸®½ºÆ® ±¸Á¶ ºÐÇØÇϱâ
·¹½ÃÇÇ 5.9  ´Ù¼öÀÇ ¼Ó¼ºÀ¸·Î Á¤·ÄÇϱâ
·¹½ÃÇÇ 5.10  »ç¿ëÀÚ Á¤ÀÇ ÀÌÅÍ·¹ÀÌÅÍ Á¤ÀÇÇϱâ
·¹½ÃÇÇ 5.11  Å¸ÀÔÀ¸·Î Ä÷º¼ÇÀ» ÇÊÅ͸µÇϱâ
·¹½ÃÇÇ 5.12  ¹üÀ§¸¦ ¼ö¿­·Î ¸¸µé±â

6Àå ½ÃÄö½º

·¹½ÃÇÇ 6.1  Áö¿¬ ½ÃÄö½º »ç¿ëÇϱâ
·¹½ÃÇÇ 6.2  ½ÃÄö½º »ý¼ºÇϱâ
·¹½ÃÇÇ 6.3  ¹«ÇÑ ½ÃÄö½º ´Ù·ç±â
·¹½ÃÇÇ 6.4  ½ÃÄö½º¿¡¼­ yieldÇϱâ

7Àå ¿µ¿ª ÇÔ¼ö

·¹½ÃÇÇ 7.1  apply·Î °´Ã¼ »ý¼º ÈÄ¿¡ ÃʱâÈ­Çϱâ
·¹½ÃÇÇ 7.2  ºÎ¼ö È¿°ú¸¦ À§ÇØ also »ç¿ëÇϱâ
·¹½ÃÇÇ 7.3  let ÇÔ¼ö¿Í ¿¤ºñ½º ¿¬»êÀÚ »ç¿ëÇϱâ
·¹½ÃÇÇ 7.4  Àӽຯ¼ö·Î let »ç¿ëÇϱâ

8Àå ÄÚƲ¸° ´ë¸®ÀÚ

·¹½ÃÇÇ 8.1  ´ë¸®ÀÚ¸¦ »ç¿ëÇؼ­ ÇÕ¼º ±¸ÇöÇϱâ
·¹½ÃÇÇ 8.2  lazy ´ë¸®ÀÚ »ç¿ëÇϱâ
·¹½ÃÇÇ 8.3  °ªÀÌ ³ÎÀÌ µÉ ¼ö ¾ø°Ô ¸¸µé±â
·¹½ÃÇÇ 8.4  observable°ú vetoable ´ë¸®ÀÚ »ç¿ëÇϱâ
·¹½ÃÇÇ 8.5  ´ë¸®Àڷμ­ Map Á¦°øÇϱâ
·¹½ÃÇÇ 8.6  »ç¿ëÀÚ Á¤ÀÇ ´ë¸®ÀÚ ¸¸µé±â

9Àå Å×½ºÆ®

·¹½ÃÇÇ 9.1  Å×½ºÆ® Å¬·¡½º ¼ö¸íÁֱ⠼³Á¤Çϱâ
·¹½ÃÇÇ 9.2  Å×½ºÆ®¿¡ µ¥ÀÌÅ͠Ŭ·¡½º »ç¿ëÇϱâ
·¹½ÃÇÇ 9.3  ±âº» ÀÎÀÚ¿Í ÇÔ²² µµ¿ò ÇÔ¼ö »ç¿ëÇϱâ
·¹½ÃÇÇ 9.4  ¿©·¯ µ¥ÀÌÅÍ¿¡ JUnit 5 Å×½ºÆ® ¹Ýº¹Çϱâ
·¹½ÃÇÇ 9.5  ÆĶó¹ÌÅÍÈ­µÈ Å×½ºÆ®¿¡ data Å¬·¡½º »ç¿ëÇϱâ

10Àå ÀÔ·Â/Ãâ·Â

·¹½ÃÇÇ 10.1  use·Î ¸®¼Ò½º °ü¸®Çϱâ
·¹½ÃÇÇ 10.2  ÆÄÀÏ¿¡ ±â·ÏÇϱâ

11Àå ±× ¹ÛÀÇ ÄÚƲ¸° ±â´É

·¹½ÃÇÇ 11.1  ÄÚƲ¸° ¹öÀü ¾Ë¾Æ³»±â
·¹½ÃÇÇ 11.2  ¹Ýº¹ÀûÀ¸·Î ¶÷´Ù ½ÇÇàÇϱâ
·¹½ÃÇÇ 11.3  ¿Ïº®ÇÑ when °­Á¦Çϱâ
·¹½ÃÇÇ 11.4  Á¤±ÔÇ¥Çö½Ä°ú ÇÔ²² replace ÇÔ¼ö »ç¿ëÇϱâ
·¹½ÃÇÇ 11.5  ¹ÙÀ̳ʸ® ¹®ÀÚ¿­·Î º¯È¯ÇÏ°í µÇµ¹¸®±â
·¹½ÃÇÇ 11.6  ½ÇÇà °¡´ÉÇѠŬ·¡½º ¸¸µé±â
·¹½ÃÇÇ 11.7  °æ°ú ½Ã°£ ÃøÁ¤Çϱâ
·¹½ÃÇÇ 11.8  ½º·¹µå ½ÃÀÛÇϱâ
·¹½ÃÇÇ 11.9  TODO·Î ¿Ï¼º °­Á¦Çϱâ
·¹½ÃÇÇ 11.10  RandomÀÇ ¹«ÀÛÀ§ µ¿ÀÛ ÀÌÇØÇϱâ
·¹½ÃÇÇ 11.11  ÇÔ¼ö À̸§¿¡ Æ¯¼ö ¹®ÀÚ »ç¿ëÇϱâ
·¹½ÃÇÇ 11.12  ÀÚ¹Ù¿¡°Ô ¿¹¿Ü ¾Ë¸®±â

12Àå ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©

·¹½ÃÇÇ 12.1  È®ÀåÀ» À§ÇØ ½ºÇÁ¸µ °ü¸® ºó Å¬·¡½º ¿ÀÇÂÇϱâ
·¹½ÃÇÇ 12.2  ÄÚƲ¸° data Å¬·¡½º·Î Æ۽ýºÅϽº ±¸ÇöÇϱâ
·¹½ÃÇÇ 12.3  ÀÇÁ¸¼º ÁÖÀÔÇϱâ

13Àå ÄÚ·çƾ°ú ±¸Á¶Àû µ¿½Ã¼º

·¹½ÃÇÇ 13.1  ÄÚ·çƾ ºô´õ ¼±ÅÃÇϱâ
·¹½ÃÇÇ 13.2  async/awaitÀ» withContext·Î º¯°æÇϱâ
·¹½ÃÇÇ 13.3  µð½ºÆÐó »ç¿ëÇϱâ
·¹½ÃÇÇ 13.4  ÀÚ¹Ù ½º·¹µå Ç®¿¡¼­ ÄÚ·çƾ ½ÇÇàÇϱâ
·¹½ÃÇÇ 13.5  ÄÚ·çƾ Ãë¼ÒÇϱâ
·¹½ÃÇÇ 13.6  ÄÚ·çƾ µð¹ö±ë

ÇÑÁÙ ¼­Æò