- °ÀDZ¸¼º
- (18°) Àüü : 8½Ã°£ 10ºÐ|Æò±Õ : 27ºÐ13ÃÊ
- ÀÌ¿ë±â°£ / °»ç
- 2°³¿ù / ¾ËÁö¿À R&D [IT]
- Áõºù°¡´É
- ¼ö·áÁõ, ¼ö°Áõ, ÇнÀÁøµµ
- ¼ö°·á
- 370,000¿ø

- 185,000¿ø
¼ö° Àü ÀÚÁÖ ¹¯´Â Áú¹®
±³Àç ¾øÀÌ? Ãʺ¸ÀÚµµ °¡´É ÇѰ¡¿ä?
±³Àç ¾øÀ̵µ µ¿¿µ»ó°ú ½Ç½À ÀڷḸÀ¸·Î ÇнÀÇÒ ¼ö ÀÖÀ¸¸ç, Ãʺ¸ÀÚµµ ÀÌÇØÇÏ°í µû¶ó¿Ã ¼ö ÀÖµµ·Ï ¼³°èµÈ °ÀÇÀÔ´Ï´Ù.
¾ËÁö¿ÀÀÇ °ÀÇÆ¯Â¡Àº ¹«¾ùÀΰ¡¿ä?
¾ËÁö¿À °ÀÇ´Â ´Ü¼ø ÃÔ¿µº»ÀÌ ¾Æ´Ï¶ó, Àü¹® ÆíÁýÀ¸·Î Çٽɸ¸ ´ã¾Æ ÇнÀ È¿À²À» ³ôÀÎ °ÀÇÀÔ´Ï´Ù.
ÇÁ·Î±×·¥Àº ¾î¶»°Ô ±¸Çϳª¿ä?
¾ËÁö¿À ´Â ¿ø°ÝÆò»ý±³À°¿ø À¸·Î, ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸´Â ¾Ë¼ö ¾ø½À´Ï´Ù.
¼ö°»ý ¿©·¯ºÐ²² °¨»çµå¸®¸ç, ³³ºÎÇϽмö°·á ÀϺδ ¸Å¿ù »çȸ ȯ¿ø Ȱµ¿¿¡ »ç¿ëµË´Ï´Ù. ƯÈ÷ ¼Ò¿ÜµÈ ÀÌ¿ôµé¿¡°Ô ¶ó¸éÀ» ±âºÎÇϸç ÀÛÀº ³ª´®À» À̾°í ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡ ¸µÅ©¿¡¼ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¾ËÁö¿À »çȸȯ¿ø Ȱµ¿
-
01.29ºÐ
ÄÚÆ²¸° ±âÃÊ
ÄÚÆ²¸° ±âÃÊ¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù.
ÄÚÆ²¸° ´Ù¿î·Îµå ¹× ¼³Ä¡/New Project »ý¼º/New Kotilin File »ý¼º/ÄÚÆ²¸° ¼³Á¤/¸ÞÀÎ ÇÔ¼ö Ãâ·Â/º¯¼ö¸¦ ÅëÇÑ ÇÁ¸°Æ®/sum ÇÔ¼ö ½Ç½À
-
02.27ºÐ
ÄÚÆ²¸°ÀÇ Å¸ÀÔ°ú ±â´É
ÄÚÆ²¸°ÀÇ Å¸ÀÔ°ú ±â´É¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù.
ÄÚÆ²¸°ÀÇ »ó¼ö/ÄÚÆ²¸°ÀÇ º¯¼ö/Äڵ鸰À» ÅëÇÑ ÄÚµù ½Ç½À (if)/null/null Ȱ¿ë ½Ç½À/interface/class/nullÀ» ÀúÀåÇÏ´Â ¹æ¹ý/get¹æ½ÄÀÇ Á¤ÀÇ
-
03.30ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 1
Nullable, Elvis Operator, when ÄÚµùÀ» ½Ç½ÀÇÕ´Ï´Ù.
Nullable ½Ç½À/Elvis Operator ½Ç½À/is ¿¬»êÀÚ/Ãß°¡ ½Ç½À ¾È³»/listof/when Á¶°Ç¹® ½Ç½À/in ¿¬»êÀÚ
-
04.30ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 2
lastindex, insices, step, downto, rangeto, when, filter, foreachÀ» ½Ç½ÀÇϰí ÀÚ·áÇü ¹æ½Ä¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
lastindex, indices ÄÚµù/lastindex/indices/step/downto/rangeto/when/filter/foreach/ÀÚ·áÇü
-
05.30ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 3
intÇü Çüº¯È¯, Boolean ¿¬»êÀÚ, trimMargin ÇÔ¼ö, ÄÚÆ²¸° Á¦¾î, ¹®ÀÚ¿ ÅÛÇø´¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
int Çü º¯È¯/Boolean ŸÀÔ ¿¬»êÀÚ/get ¹æ½Ä, set ¹æ½Ä, size ¸Þ¼Òµå/Array class Generic ŸÀÔ Á¤ÀÇ/ÄÚÆ²¸° ¹è¿ ¿¹½Ã/literal ½Ç½À/trimMargin ÇÔ¼ö/¹®ÀÚ¿ ÅÛÇø´/ÄÚÆ²¸°Á¦¾î/return, break, continue /@(¶óº§) Á¤ÀÇ/ÁýÇÕÇ¥Çö ±¸Çö (Nested, outer-¶÷´ÙÇ¥Çö½Ä)
-
06.24ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 4
¶÷´Ù À͸íÇÔ¼ö¿Í classÀÇ Á¤ÀÇ¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
¶÷´Ù À͸íÇÔ¼ö·Î ´ëó/class ÇнÀ/class init Ű¿öµå ÃʱâÈ/ÇÔ¼ö toUpperCase Á¤ÀÇ/ÇѰ³ ÀÌ»óÀÇ »ý¼ºÀÚ »ý¼º ½Ç½À/class this Ű¿öµå/open class Á¤ÀÇ¿Í ÀçÁ¤ÀÇ/class Àç¼³¸í/±âº»»ý¼ºÀÚ/class ±âº»»ý¼ºÀÚ Á¤ÀÇ
-
07.27ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 5
class Property »ý¼º°ú, class Any typeÀ» ¾Ë¾Æº¸°í open calss »ó¼Ó ½Ç½ÀÀ» ÇØº¾´Ï´Ù.
class ¿¡·¯ ¼³¸í/Ãâ·Â È®ÀÎ/Property (getter, setter)»ý¼º/±âº»»ý¼ºÀÚ, sub»ý¼ºÀÚ/class ¸â¹ö/Any type/Any type À¯Çü(equals, hashCode, toString)/open calss »ó¼Ó ½Ç½À/method overriding
-
08.29ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 6
override¸¦ ½Ç½ÀÇØº¸°í property¿¡ ´ëÇØ¼ ¾Ë¾Æº¸¸ç ÇÔ¼ö¿Í ÀÏ¹Ý º¯¼ö ÇÔ¼ö È£ÃâÀ» ½Ç½ÀÇØ º¾´Ï´Ù.
override Á¤ÀÇ /override property Á¤ÀÇ/interface Á¤ÀÇ/classÀÇ open class¿Í interface Á¤ÀÇ/Ãâ·Â È®ÀÎ/Ãß»óÀûÀÎ class Á¤ÀÇ /classÀÇ Property º¯¼ö Á¤ÀÇ/Property ÇÔ¼ö È£Ãâ /Ãâ·Â È®ÀÎ/Property ÀÏ¹Ý º¯¼ö ÇÔ¼ö È£Ãâ/get¹æ½Ä°ú set¹æ½Ä
-
09.28ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 7
Backing Fields¿Í initÀÇ ÃʱâÈµÈ ¼Ó¼º°ú º¯¼ö¿¡ ´ëÇØ¼ ¾Ë¾Æº¸°í ½Ç½ÀÇØ º¾´Ï´Ù.
Automatic Backing Fields/setter¿Í getter ¹æ½ÄÀÇ Field Á¤ÀÇ/Backing Properties ¿¹Á¦/const (»ó¼ö ÄÄÆÄÀÏ)/Properties ¼±¾ð (not null type)/init ÃʱâÈµÈ ¼Ó¼º°ú º¯¼ö/init ¿À·ù È®ÀÎ/lateinit ¿¹Á¦ È®ÀÎ ÄÚµù/Data classÀÇ Utility/Data class Ãâ·Â È®ÀÎ/Decompile È®ÀÎ
-
10.21ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 8
°¡»ó¸Ó½ÅÀÇ »ç¿ë, ÄÄÆÛ³ÍÆ® ÄÄÆÄÀÏ ÀÚµ¿»ý¼º, Standard Data Classes, Sealed class¿¡ ´ëÇØ¼ ¾Ë¾Æº¾´Ï´Ù.
java °¡»ó¸Ó½ÅÀÇ »ç¿ë/Ãâ·Â toString Decompile È®ÀÎ /Ãâ·Â°ª º¯°æ/ÄÄÆÛ³ÍÆ® ÇÔ¼ö ÄÄÆÄÀÏ ÀÚµ¿»ý¼º/Decompile È®ÀÎ/Standard Data ClassesÀÇ Pair°ú Triple/Sealed class/ÄÚÆ²¸°ÀÇ Generic
-
11.25ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 9
Generic Á¤ÀÇ¿¡ ´ëÇØ¼ ¾Ë¾Æº¸°í Áßø, ³»ºÎ, ÀÍ¸í³»ºÎ class ±¸Á¶Ã¼¿¡ ´ëÇØ¼ ¾Ë¾Æº¾´Ï´Ù.
ÄÚÆ²¸°¿¡¼ÀÇ Generic Á¤ÀÇ/List Generic Á¤ÀÇ/out ¼Ò½º ¿¹Á¦/Áßø class/³»ºÎ class/init, root class ÄÚµù/ÀÍ¸í³»ºÎ class (°´Ã¼Ç¥Çö½Ä)
-
12.24ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 10
Object °´Ã¼ Ç¥Çö½Ä, ¼±¾ð½Ä°ú µ¿¹Ý °´Ã¼¿¡ ´ëÇØ¼ ¾Ë¾Æº¸°í ¼±¾ð½Ä ½Ì±ÛÅæ ÆÐÅÏÀ» ½Ç½ÀÇØ º¾´Ï´Ù.
Object °´Ã¼ Ç¥Çö½Ä/Ãâ·Â È®ÀÎ /ObjectÀÇ supper type/°´Ã¼ Ç¥ÇöÀÇ ÀÍ¸í °´Ã¼/Object °´Ã¼ ¼±¾ð½Ä/Object µ¿¹Ý °´Ã¼/Singleton pattern Ãâ·Â/classÀÇ À§ÀÓ
-
13.21ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 11
byÀýÀÇ À§ÀÓµÈ Delegate classÈ ÇØº¸°í lazy ÇÔ¼ö ÃʱâÈ¿¡ ´ëÇØ¼ ¾Ë¾Æº¸°í ½Ç½ÀÇØ º¾´Ï´Ù.
byÀý(Property Delegate) /lazy(¶÷´Ù) get¹æ½Ä ¹Ýȯ Ãâ·Â/Decompile È®ÀÎ /Lazy(¶÷´Ù) ÇÔ¼ö ÃʱâÈ/ÇÔ¼ö ±âº» ÄÚµù/methodÀÇ ÀçÁ¤ÀÇ/±âº» °ª ÇÔ¼ö »ç¿ë/Named Arguments/´ÜÀÏ Ç¥Çö½Ä ÇÔ¼ö/ÇÔ¼öÀÇ ´ÜÀ§ º¯È¯/´ÜÀ§ Ç¥Çö½Ä ÇÔ¼ö
-
14.29ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 12
°¡º¯Àμö, Áö¿ªÇÔ¼ö, Àü¿ªÇÔ¼ö, °íÂ÷ÇÔ¼ö, È®ÀåÇÔ¼ö¿¡ ´ëÇØ ¾Ë¾Æº¸°í Á¾ÇÕÀûÀÎ ÇÔ¼ö ÄÚµù ½Ç½ÀÀ» ÇØº¾´Ï´Ù.
°¡º¯Àμö vararg/infix/Áö¿ªÇÔ¼ö, Àü¿ªÇÔ¼ö/¿ÜºÎÇÔ¼öÀÇ ·ÎÄú¯¼ö ¿¹Á¦/¸â¹öÇÔ¼ö/Á¦³×¸¯ ÇÔ¼ö/°íÂ÷ÇÔ¼ö/È®ÀåÇÔ¼ö/ÄÚµù ½Ç½À/È®ÀåÇÔ¼ö Á¤¸®/°íÂ÷ÇÔ¼ö¿Í ¶÷´Ù
-
15.28ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 13
²¿¸® Àç±Í ÇÔ¼ö, °íÂ÷ÇÔ¼ö, ºÐÇØ¼±¾ð, Collections°ú Range to ¿¬»êÀÚ¿¡ ´ëÇØ¼ ¾Ë¾Æº¾´Ï´Ù.
²¿¸® Àç±Í ÇÔ¼ö (tailrec)/°íÂ÷ÇÔ¼ö/ºÐÇØ¼±¾ð/¿É¼Å³Î ¹ÝȯÇü½Ä/Ç¥ÁØ ¶óÀ̺귯¸®/¼Ò¸ê¼±¾ð/componentN ¼Ò¸ê¼±¾ð ¿¹Á¦/Data Class ÄÚµù/Collections/Range to ¿¬»êÀÚ
-
16.25ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 14
À¯Çü°Ë»ç(Smart Cast), Ç¥Çö½Ä, Equality, ´ÜÇ× ¿¬»êÀÚ¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
À¯Çü°Ë»ç(Cast-is, !is)/&&¿Í ///À¯Çü°Ë»ç(Smart Cast-as)/¾ÈÀüÇÑ Ä³½ºÆÃ ¿î¿µÀÚ/À¯Çü°Ë»ç(Smart Cast) ½Ç½À/Ç¥Çö½Ä/Equality/´ÜÇ× ¿¬»êÀÚ over load/´ÜÇ× Á¢µÎ ¿¬»ê
-
17.28ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 15
´Ù¾çÇÑ ¿¬»ê°ú ¿¬»êÀÚÀÇ ¿¹½Ã¸¦ ¾Ë¾Æº¸°í nullÀÇ Ã³¸® ±â¹ý°ú ³ÎÀ» Çã¿ëÇϴ ŸÀÔÀ» ¾Ë¾Æº¾´Ï´Ù.
¿¹¾à¾î /´ÜÇ× ¿¬»ê ½Ç½À/ÇÒ´ç ¿¬»ê º¯¼öÁ¤ÀÇ/»ê¼ú ¿¬»ê ½Ç½À/Ç×µî ¿¬»ê/³í¸®¿¬»êÀÚ/in ¿¬»êÀÚ/index Á¢±Ù ¿¬»êÀÚ/null ó¸® ±â¹ý/nullable ÂüÁ¶ /nullable ÂüÁ¶ let ÇÔ¼ö/nullÀÇ Çã¿ë
-
18.35ºÐ
ÄÚÆ²¸°ÀÇ ±â´É 16
¿¹¿Ü ClassÀÇ Ã³¸®¹æ¹ý°ú È®ÀåÇÔ¼ö, ÁÖ¼® ¼±¾ð, ´Ù¾çÇÑ ÂüÁ¶¿¡ ¾Ë¾Æº¸°í ÀνºÅϽº ÂüÁ¶¸¦ ½Ç½ÀÇØ º¾´Ï´Ù.
¿¹¿Ü class(exception class)/runtime ¿¹¿Ü ó¸® ¹æ¹ý/È®ÀåÇÔ¼ö/¹ÝȯÇÔ¼ö nothing, throw À¯Çü/ÁÖ¼® ¼±¾ð/¼Ó¼ºÁ¢±ÙÀÚÀÇ ÁÖ¼®/ÁÖ¼® »ý¼º ¹æ¹ý/Class ÂüÁ¶/ÇÔ¼ö ÂüÁ¶/¼Ó¼º ÂüÁ¶ /JAVA »óÈ£ ¿î¿µ/»ý¼ºÀÚ ÂüÁ¶/¹Ù¿îµå ÂüÁ¶/ÀνºÅϽº ÂüÁ¶ ½Ç½À