{"id":57,"date":"2017-10-26T15:00:37","date_gmt":"2017-10-26T06:00:37","guid":{"rendered":"http:\/\/oksisi2.ddns.net:8092\/wordpress\/?p=57"},"modified":"2017-10-26T15:00:37","modified_gmt":"2017-10-26T06:00:37","slug":"kotlin-basicspackages","status":"publish","type":"post","link":"https:\/\/charlezz.com\/?p=57","title":{"rendered":"[Kotlin Basics]Packages"},"content":{"rendered":"<h1>Package<\/h1>\n<p>\uc18c\uc2a4\ub294 \ud328\ud0a4\uc9c0 \uc120\uc5b8\uacfc \ud568\uaed8 \uc2dc\uc791\ub41c\ub2e4.<\/p>\n<pre>package foo.bar\nfun baz() {}\nclass Goo {}\n\/\/ ...<\/pre>\n<p>\ud074\ub798\uc2a4\uc640 \ud568\uc218 \uac19\uc740 \ucf58\ud150\ud2b8 \uc804\ubd80 \ud328\ud0a4\uc9c0\uac00 \uc120\uc5b8\ub41c \uc18c\uc2a4\ud30c\uc77c\uc5d0 \ud3ec\ud568\ub41c\ub2e4. \uadf8\ub798\uc11c \uc704\uc758 \uc608\uc81c\ub97c \ubcf4\uba74 baz()\uc758 \uc804\uccb4 \uc774\ub984\uc740 foo.bar.baz\uc774\uace0 Goo\uc758 \uc804\uccb4 \uc774\ub984\uc740 foo.bar.Goo\uac00 \ub41c\ub2e4.<br \/>\n&nbsp;<br \/>\n\ub9cc\uc57d \ud328\ud0a4\uc9c0\uac00 \uc815\uc758 \ub418\uc9c0 \uc54a\uc558\ub2e4\uba74 \ud30c\uc77c\uac19\uc740 \ucf58\ud150\uce20\ub294 default \ud328\ud0a4\uc9c0\ub85c \uc18d\ud558\uba70, \ud328\ud0a4\uc9c0 \uc774\ub984\uc774 \uc5c6\ub2e4.<\/p>\n<h2>Default Import<\/h2>\n<p>\uba87\uba87 \ud328\ud0a4\uc9c0\ub294 \uae30\ubcf8\uc801\uc73c\ub85c \ucf54\ud2c0\ub9b0 \ud30c\uc77c\uc5d0 \uc18d\ud558\uac8c \ub41c\ub2e4.<\/p>\n<pre>kotlin.*\nkotlin.annotation.*\nkotlin.collections.*\nkotlin.comparisons.* (since 1.1)\nkotlin.io.*\nkotlin.ranges.*\nkotlin.sequences.*\nkotlin.text.*<\/pre>\n<p>\ucd94\uac00\uc801\uc778 \ud328\ud0a4\uc9c0\ub294 \ud0c0\uac9f\ud50c\ub7ab\ud3fc\uc5d0 \ub530\ub77c \ub2e4\ub974\ub2e4<br \/>\nJVM\uc758 \uacbd\uc6b0<\/p>\n<ul>\n<li>java.lang.*<\/li>\n<li>kotiln.jvm.*<\/li>\n<\/ul>\n<p>JS\uc758 \uacbd\uc6b0<\/p>\n<ul>\n<li>kotlin.js.*<\/li>\n<\/ul>\n<h2>Imports<\/h2>\n<p>\ub514\ud3f4\ud2b8 \ud328\ud0a4\uc9c0\ub97c \uc81c\uc678\ud558\uace0 \uba87\uba87 \ud30c\uc77c\uc740 \uc790\uc2e0\ub9cc\uc758 import \uba85\ub839\uc5b4\ub97c \uac16\ub294\ub2e4. import\ub97c \uc704\ud55c \ubb38\ubc95\uc740 <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/grammar.html#import\">\ucf54\ud2c0\ub9b0\ubb38\ubc95<\/a>\uc744 \ud655\uc778\ud558\uba74\ub41c\ub2e4.<br \/>\n&nbsp;<br \/>\n\ud558\ub098\uc758 \uc774\ub984\ub9cc import \ud560 \uc218\ub3c4 \uc788\ub2e4.<\/p>\n<pre>import foo.Bar<\/pre>\n<p>\ub610\ub294 \uc2a4\ucf54\ud504 \ub2e8\uc704\ub85c \uc804\uccb4\uc5d0 \uc811\uadfc\ud560 \uc218\ub3c4\uc788\ub2e4(\ud328\ud0a4\uc9c0, \ud074\ub798\uc2a4, \uc624\ube0c\uc81d\ud2b8 \uae30\ud0c0\ub4f1\ub4f1)<\/p>\n<pre>import foo.*<\/pre>\n<p>\ub9cc\uc57d \uc774\ub984\uc774 \ucda9\ub3cc\ub41c\ub2e4\uba74 \ubaa8\ud638\ud558\uc9c0 \uc54a\uac8c as \ud0a4\uc6cc\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc9c0\uc5ed\uc801\uc73c\ub85c \ub2e4\uc2dc \uac1c\uba85\ud558\uc5ec \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4.<\/p>\n<pre>import foo.Bar\nimport bar.Bar as bBar<\/pre>\n<p>import \ud0a4\uc6cc\ub4dc\ub294 \ud074\ub798\uc2a4\ub4e4\uc744 \uc784\ud3ec\ud2b8\ud558\ub294\ub370 \uc81c\uc57d\uc774 \uc5c6\ub2e4. \ub2e4\ub978 \uc815\uc758\ub4e4\uc744 import\ud558\uae30 \uc704\ud574\uc11c \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4.<\/p>\n<ul>\n<li>\ucd5c\uc0c1\uc704 \ud568\uc218\uc640 \ud504\ub85c\ud37c\ud2f0<\/li>\n<li>\uc624\ube0c\uc81d\ud2b8 \uc120\uc5b8\uc5d0\uc11c\uc758 \ud568\uc218\uc640 \ud504\ub85c\ud37c\ud2f0 \uc120\uc5b8<\/li>\n<li>enum \uc0c1\uc218\ub4e4<\/li>\n<\/ul>\n<p>\uc790\ubc14\uc640\ub294 \ub2e4\ub974\uac8c \ucf54\ud2c0\ub9b0\uc5d0\uc11c\ub294 \ubd84\ud560\ub41c import static \ubb38\ubc95\uc744 \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\ub2e4. \uc774\ub7ec\ud55c \uc120\uc5b8 \ubaa8\ub4e0\uac83\ub4e4\uc740 \ubcf4\ud1b5 import \ud0a4\uc6cc\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec import \ub41c\ub2e4<br \/>\nVisibility of Top-level Declarations(\ucd5c\uc0c1\uc704 \uc815\uc758\uc5d0 \ub300\ud55c \uac00\uc2dc\uc131)<br \/>\n\ub9cc\uc57d \ucd5c\uc0c1\uc704 \uc120\uc5b8\uc774 privated\uc73c\ub85c \uc120\uc5b8\ub418\uc5c8\ub2e4\uba74, \uadf8\uac74 \ub2e4\ub978 \ud30c\uc77c\uc5d0\uc11c\ub294 \uc811\uadfc\uc774 \ubd88\uac00\ub2a5\ud558\uac8c \uc120\uc5b8\ub41c\uac83\uc774\ub2e4.<br \/>\n&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Package \uc18c\uc2a4\ub294 \ud328\ud0a4\uc9c0 \uc120\uc5b8\uacfc \ud568\uaed8 \uc2dc\uc791\ub41c\ub2e4. package foo.bar fun baz() {} class Goo {} \/\/ &#8230; \ud074\ub798\uc2a4\uc640 \ud568\uc218 \uac19\uc740 \ucf58\ud150\ud2b8 \uc804\ubd80 \ud328\ud0a4\uc9c0\uac00 \uc120\uc5b8\ub41c \uc18c\uc2a4\ud30c\uc77c\uc5d0 \ud3ec\ud568\ub41c\ub2e4. \uadf8\ub798\uc11c \uc704\uc758 \uc608\uc81c\ub97c \ubcf4\uba74 baz()\uc758 \uc804\uccb4 \uc774\ub984\uc740 foo.bar.baz\uc774\uace0 Goo\uc758 \uc804\uccb4 \uc774\ub984\uc740 foo.bar.Goo\uac00 \ub41c\ub2e4. &nbsp; \ub9cc\uc57d \ud328\ud0a4\uc9c0\uac00 \uc815\uc758 \ub418\uc9c0 \uc54a\uc558\ub2e4\uba74 \ud30c\uc77c\uac19\uc740 \ucf58\ud150\uce20\ub294 default \ud328\ud0a4\uc9c0\ub85c \uc18d\ud558\uba70, \ud328\ud0a4\uc9c0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/57"}],"collection":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=57"}],"version-history":[{"count":0,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/57\/revisions"}],"wp:attachment":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=57"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=57"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}