ITºÎºÐ Àΰ­1À§
±â¾÷±³À°
HOME>ITÀü¹®°¡>À¥ ÇÁ·Î±×·¡¹Ö class2>ÄÚÆ²¸°
  • ÄÚÆ²¸°

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

¼ö°­ Àü ÀÚÁÖ ¹¯´Â Áú¹®

±³Àç ¾øÀÌ? Ãʺ¸ÀÚµµ °¡´É ÇѰ¡¿ä?

±³Àç ¾øÀ̵µ µ¿¿µ»ó°ú ½Ç½À ÀڷḸÀ¸·Î ÇнÀÇÒ ¼ö ÀÖÀ¸¸ç, Ãʺ¸ÀÚµµ ÀÌÇØÇÏ°í µû¶ó¿Ã ¼ö ÀÖµµ·Ï ¼³°èµÈ °­ÀÇÀÔ´Ï´Ù.

¾ËÁö¿ÀÀÇ °­ÀÇÆ¯Â¡Àº ¹«¾ùÀΰ¡¿ä?

¾ËÁö¿À °­ÀÇ´Â ´Ü¼ø ÃÔ¿µº»ÀÌ ¾Æ´Ï¶ó, Àü¹® ÆíÁýÀ¸·Î Çٽɸ¸ ´ã¾Æ ÇнÀ È¿À²À» ³ôÀÎ °­ÀÇÀÔ´Ï´Ù.

ÇÁ·Î±×·¥Àº ¾î¶»°Ô ±¸Çϳª¿ä?

¾ËÁö¿À ´Â ¿ø°ÝÆò»ý±³À°¿ø À¸·Î, ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸´Â ¾Ë¼ö ¾ø½À´Ï´Ù.

3¸í ÀÌ»óÀÇ »ç¶÷µé°ú ÇÔ²² ÇнÀÇÏ½Ç ¿¹Á¤Àΰ¡¿ä? ¾ËÁö¿À ´Üü¼ö°­

¾ËÁö¿À °­ÀÇ´Â ¸¹Àº ±â¾÷¿¡¼­µµ ½Å·ÚÇÏ´Â °­ÀÇ·Î ¼±ÅõǾú½À´Ï´Ù. ¼¼±Ý°è»ê¼­ ¹ßÇà±âÁØ

  • 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 »óÈ£ ¿î¿µ/»ý¼ºÀÚ ÂüÁ¶/¹Ù¿îµå ÂüÁ¶/ÀνºÅϽº ÂüÁ¶ ½Ç½À

°­ÀǸñ·Ï ´Ù¿î·Îµå                        1:1 °­ÀÇ Áú¹®&´äº¯