{"id":45919,"date":"2022-01-26T14:38:47","date_gmt":"2022-01-26T05:38:47","guid":{"rendered":"https:\/\/www.charlezz.com\/?p=45919"},"modified":"2022-01-26T17:04:51","modified_gmt":"2022-01-26T08:04:51","slug":"%ec%9d%b4%ed%8e%99%ed%8b%b0%eb%b8%8c-%ec%bd%94%ed%8b%80%eb%a6%b0-%ec%9a%94%ec%95%bd-%ec%95%88%ec%a0%95%ec%84%b1safety%ec%97%90-%eb%8c%80%ed%95%98%ec%97%ac","status":"publish","type":"post","link":"https:\/\/charlezz.com\/?p=45919","title":{"rendered":"[\uc774\ud399\ud2f0\ube0c \ucf54\ud2c0\ub9b0 \uc694\uc57d] \uc548\uc815\uc131(Safety)\uc5d0 \ub300\ud558\uc5ec"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"612\" height=\"408\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2022\/01\/www.charlezz.com-safety-istockphoto-1125603335-612x612-1.jpg\" alt=\"\" class=\"wp-image-45920\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/01\/www.charlezz.com-safety-istockphoto-1125603335-612x612-1.jpg 612w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/01\/www.charlezz.com-safety-istockphoto-1125603335-612x612-1-300x200.jpg 300w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2022\/01\/www.charlezz.com-safety-istockphoto-1125603335-612x612-1-360x240.jpg 360w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/figure><\/div>\n\n\n\n<p>\uc774 \ucc45\uc5d0\uc11c \ucf54\ud2c0\ub9b0\uc744 \uc0ac\uc6a9\ud558\ub294 \uccab\ubc88\uc9f8 \uc774\uc720\ub85c \uc548\uc815\uc131(Safety)\uc744 \uaf3d\uace0 \uc788\ub2e4. \ucf54\ud2c0\ub9b0\uc740 \uc7a0\uc7ac\uc801\uc778 \uc624\ub958\uc640 \ud06c\ub798\uc2dc\ub97c \uc904\uc774\uba70, \uc0ac\uc6a9\uc790\uc640 \uac1c\ubc1c\uc790 \ubaa8\ub450\uc5d0\uac8c \uc88b\uc740 \ube44\uc988\ub2c8\uc2a4 \uac00\uce58\ub97c \uc81c\uacf5\ud55c\ub2e4\ub77c\uace0 \uc124\uba85\ud55c\ub2e4. <\/p>\n\n\n\n<p>\uc548\uc804\uc131\uc740 \uae30\ubcf8\uc801\uc73c\ub85c\ub294 \uc5b8\uc5b4\uc77c\ubfd0\uc774\uace0, \uc0ac\uc2e4\uc740 \uac1c\ubc1c\uc790\uac00 \uc774\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc5b4\ub5bb\uac8c \ucf54\ub4dc\ub97c \uc791\uc131\ud558\ub290\ub0d0\uc5d0 \ub530\ub77c \uc548\uc815\uc131\uc774 \uc88c\uc9c0\uc6b0\uc9c0 \ub41c\ub2e4. \ub2e4\uc74c\uc758 \ud56d\ubaa9\ub4e4\uc744 \ucc38\uace0\ud558\uc5ec \uc624\ub958\uac00 \ub35c \ubc1c\uc0dd\ud558\ub294 \ucf54\ub4dc\ub97c \ub9cc\ub4e4 \uc218 \uc788\ub2e4\uace0 \uc774 \ucc45\uc740 \uc18c\uac1c \ud558\uace0 \uc788\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. \uac00\ubcc0\uc131\uc744 \uc81c\ud55c\ud558\uae30<\/h2>\n\n\n\n<p>\uac00\ubcc0\uc131\uc774\ub780 \uc0c1\ud0dc(state)\uac00 \ubcc0\ud560 \uc218 \uc788\ub294 \uc810\uc744 \ub9d0\ud55c\ub2e4. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uac00\ubcc0\uc131\uc774 \uac16\ub294 \ub2e8\uc810<\/h3>\n\n\n\n<ul><li>\uc0c1\ud0dc \ubcc0\uacbd\uc774 \uc7a6\uc73c\uba74 \uc774\ub97c \ucd94\uc801\ud558\uae30 \ud798\ub4e4\uace0, \uc608\uc0c1\uce58 \ubabb\ud55c \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4.<\/li><li>\uba40\ud2f0\uc2a4\ub808\ub4dc\uc5d0\uc11c \ub3d9\uc2dc\uc131 \uc624\ub958\uac00 \ubc1c\uc0dd<\/li><li>\ud14c\uc2a4\ud2b8\ud558\uae30 \uc5b4\ub824\uc6c0<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\uac00\ubcc0\uc131\uc744 \uc81c\ud55c \ud558\uae30<\/h3>\n\n\n\n<ul><li>\uc77d\uae30 \uc804\uc6a9 \ud504\ub85c\ud37c\ud2f0 (val) \uc0ac\uc6a9\ud558\uae30<\/li><li>\uac00\ubcc0 \uceec\ub809\uc158\uacfc \uc77d\uae30 \uc804\uc6a9 \uceec\ub809\uc158 \uad6c\ubd84\ud558\uae30. \uc608) List vs MuatableList<\/li><li>\ub370\uc774\ud130 \ud074\ub798\uc2a4\uc758 copy \ud65c\uc6a9\ud558\uae30<\/li><li>\uac00\ubcc0\uc801\uc778 \uac1d\uccb4\ub97c \uc678\ubd80\uc5d0 \ub178\ucd9c\ud558\uc9c0 \uc54a\uae30<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. \ubcc0\uc218\uc758 \uc2a4\ucf54\ud504 \ucd5c\uc18c\ud654\ud558\uae30<\/h2>\n\n\n\n<p>\uc0c1\ud0dc\ub97c \uc815\uc758\ud560 \ub54c\ub294 \ubcc0\uc218\uc640 \ud504\ub85c\ud37c\ud2f0\uc758 \uc2a4\ucf54\ud504(\ubc94\uc704)\ub97c \ucd5c\uc18c\ud654 \ud558\ub294 \uac83\uc774 \uc88b\ub2e4.<\/p>\n\n\n\n<ul><li>\ubc94\uc704\uac00 \uc881\uc73c\uba74 \ubcc0\uacbd\uc744 \ucd94\uc801\ud558\uae30 \uc286\ub2e4.<\/li><li>\ubc94\uc704\uac00 \ub113\uc73c\uba74 \ub2e4\ub978 \uac1c\ubc1c\uc790\uc5d0 \uc758\ud574 \ubcc0\uc218\uac00 \uc798 \ubabb \uc0ac\uc6a9\ub420 \uc218 \uc788\ub2e4.<\/li><li>\ub78c\ub2e4\uc5d0\uc11c\uc758 \ubcc0\uc218 \ucea1\uccd0\ub97c \ud56d\uc0c1 \uc8fc\uc758\ud55c\ub2e4.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">3. \ud50c\ub7ab\ud3fc \ud0c0\uc785 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uae30<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ud50c\ub7ab\ud3fc \ud0c0\uc785<\/h3>\n\n\n\n<p>\ucf54\ud2c0\ub9b0\uc740 \uae30\ubcf8\uc801\uc73c\ub85c null\uc744 \ud5c8\uc6a9\ud558\uc9c0 \uc54a\ub294 null-safey\ud55c \uc5b8\uc5b4\ub2e4. \ud558\uc9c0\ub9cc \uc790\ubc14\uc640 \uac19\uc740 \ub2e4\ub978 \uc5b8\uc5b4\uc640 \uc0c1\ud638\uc6b4\uc6a9\uc744 \ud558\ub294 \uacbd\uc6b0 \ubb38\uc81c\uac00 \uc0dd\uae38 \uc218 \uc788\ub2e4. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \uc790\ubc14\npublic class UserRepo{\n    public User getUser(){ ... }\n}\n\n\/\/\ucf54\ud2c0\ub9b0\nval repo = UserRepo()\nval user1 = repo.user       \/\/ user1\uc758 \ud0c0\uc785\uc740 User!\nval user2:User = repo.user  \/\/ <meta charset=\"utf-8\">user2\uc758 \ud0c0\uc785\uc740 User\nval user3:User? = repo.user \/\/ <meta charset=\"utf-8\">user3\uc758 \ud0c0\uc785\uc740 User?<\/code><\/pre>\n\n\n\n<p>\ucf54\ud2c0\ub9b0\uc5d0\uc11c\ub294 \uc790\ubc14 \ub4f1\uc758 \ub2e4\ub978 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc5d0\uc11c \ub118\uc5b4\uc628 \ud0c0\uc785\uc744 \ub290\ub08c\ud45c(!)\ub97c \ubd99\uc5ec \ud2b9\uc218\ud558\uac8c \ub2e4\ub8e8\ub294\ub370 \uc774\ub97c \ud50c\ub7ab\ud3fc \ud0c0\uc785\uc774\ub77c\uace0 \ubd80\ub978\ub2e4. \ud50c\ub7ab\ud3fc \ud0c0\uc785\uc740 nullable\uc778\uc9c0 \uc544\ub2cc\uc9c0 \uc54c \uc218 \uc5c6\ub294 \ud0c0\uc785\uc744 \ub9d0\ud55c\ub2e4.<\/p>\n\n\n\n<p>\ud50c\ub7ab\ud3fc \ud0c0\uc785\uc744 \uc0ac\uc6a9\ud558\ub294 \ucf54\ub4dc\ub294 \ud574\ub2f9 \ucf54\ub4dc \ub77c\uc778\uc744 \uc704\ud611\ud560 \ubfd0\ub9cc \uc544\ub2c8\ub77c, \uc774\ub97c \ud65c\uc6a9\ud558\ub294 \uacf3\uae4c\uc9c0 \uc601\ud5a5\uc744 \uc904 \uc218 \uc788\ub294 \uc704\ud5d8\ud55c \ucf54\ub4dc\uc774\ub2e4. \uc774\ub7f0 \ucf54\ub4dc\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4\uba74 <strong>@Nullable<\/strong>, <strong>@NonNull<\/strong> \ub4f1\uc758 \uc5b4\ub178\ud14c\uc774\uc158\uc744 \ud65c\uc6a9\ud558\uc5ec \ud50c\ub7ab\ud3fc\ud0c0\uc785\uc758 \uc0ac\uc6a9\uc744 \uc81c\ud55c\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. \ucd94\ub860 \ub41c \ud0c0\uc785\uc73c\ub85c \ubc18\ud658\ud558\uc9c0 \uc54a\uae30<\/h2>\n\n\n\n<p>\ucf54\ud2c0\ub9b0\uc5d0\uc11c\ub294 \ud0c0\uc785 \ucd94\ub860(type inference)\uc744 \ub3c4\uc785\ud588\ub2e4. \ud0c0\uc785\uc774 \uba85\uc2dc\uc801\uc774\uc9c0 \uc54a\uc740 \uacbd\uc6b0, \ucf54\ub4dc \uc218\uc815\uc774\ub098 \ud504\ub85c\uc81d\ud2b8\uac00 \uace0\ub3c4\ud654 \ub420 \ub54c \uc608\uce21\ud558\uc9c0 \ubabb\ud55c \uacb0\uacfc\ub97c \ub0bc \uc218 \uc788\ub2e4.  \ub530\ub77c\uc11c \ud0c0\uc785\uc744 \uba85\uc2dc\uc801\uc73c\ub85c \uc9c0\uc815\ud558\uac70\ub098 \ub610\ub294 \uc678\ubd80\uc5d0\uc11c \ucc38\uc870\uac00\ub2a5\ud55c \ubd80\ubd84\uc758 \ub9ac\ud134\ud0c0\uc785\uc744 \uba85\uc2dc\uc801\uc73c\ub85c \uc9c0\uc815\ud574\uc8fc\ub294 \uac83\uc774 \uc88b\ub2e4.<\/p>\n\n\n\n<p>\uc65c \ucf54\ud2c0\ub9b0\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \ud0c0\uc785 \ucd94\ub860 \uae30\ub2a5\uc744 \uc548\uc4f0\ub824\uace0 \ud558\ub290\ub0d0\ub77c\uace0 \ubc18\ubb38\ud560 \uc218\ub3c4 \uc788\ub2e4. \ubb3c\ub860 \ud0c0\uc785\ucd94\ub860\uc774 \uac16\ub294 \uc7a5\uc810\ub3c4 \ubd84\uba85\ud788 \uc788\ub2e4. \ud558\uc9c0\ub9cc \ud0c0\uc785\ucd94\ub860\uc774 \ub07c\uce60 \uc218 \uc788\ub294 \uc601\ud5a5\uc744 \uc0dd\uac01\ud574\uc57c\ud558\uba70, \ud0c0\uc785\uc744 \ud655\uc2e4\ud558\uac8c \uc9c0\uc815\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 \ubc18\ub4dc\uc2dc \uadf8\ub807\uac8c \ud574\uc57c\ud55c\ub2e4\ub77c\ub294 \uc6d0\uce59\uc744 \uac00\uc9c0\uace0 \ucf54\ub4dc\ub97c \uc791\uc131\ud558\uc2dc\uae38 \ubc14\ub780\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. \uc608\uc678\ub97c \ud65c\uc6a9\ud558\uae30<\/h2>\n\n\n\n<p>\ud655\uc2e4\ud558\uac8c \uc5b4\ub5a4 \ud615\ud0dc\ub85c \ub3d9\uc791\ud574\uc57c\ud558\ub294 \ucf54\ub4dc\uac00 \uc788\ub2e4\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<ul><li>require \ube14\ub85d : \uc778\uc790\uc640 \uad00\ub828\ub41c \uc608\uce21\uc744 \uc815\uc758\ud560 \ub54c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95<\/li><li>check \ube14\ub85d : \uc0c1\ud0dc\uc640 \uad00\ub828\ub41c \uc608\uce21\uc744 \uc815\uc758\ud560 \ub54c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95<\/li><li>assert \ube14\ub85d : \ud14c\uc2a4\ud2b8 \uc2dc\uc5d0 \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95<\/li><li>return \ub610\ub294 throw\uc640 \ud568\uaed8 \ud65c\uc6a9\ud558\ub294 \uc5d8\ube44\uc2a4 \uc5f0\uc0b0\uc790<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">6. \ud45c\uc900 \uc624\ub958 \uc0ac\uc6a9\ud558\uae30<\/h2>\n\n\n\n<p>\ucee4\uc2a4\ud140 Exception \ubcf4\ub2e4\ub294 \ubbf8\ub9ac\uc815\uc758 \ub41c Exception\uc744 \ud65c\uc6a9\ud558\uc790.<\/p>\n\n\n\n<p>\uc608) IllegalArgumentException, IllegalStateException, IndexOutOfBoundsException \ub4f1<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. null\uacfc Failure \ud65c\uc6a9\ud558\uae30<\/h2>\n\n\n\n<p>\ud568\uc218\uac00 \uc6d0\ud558\ub294 \uacb0\uacfc\ub97c \ub9cc\ub4e4\uc5b4 \ubc18\ud658\ud558\uc9c0 \ubabb\ud560 \ub54c\uac00 \uc788\ub2e4. \uc774\ub54c \ucda9\ubd84\ud788 \uc608\uce21 \uac00\ub2a5\ud55c \uc624\ub958 \ubc94\uc704\ub0b4\uc5d0\uc11c null\uacfc Failure\ub97c \ud65c\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p>\ub2e8\uc21c\ud788 \uc2e4\ud328\ud55c \uacb0\uacfc\ub97c null\ub85c \ubc18\ud658\ud560 \uc218 \uc788\ub294\ub370, \uc774\ub54c \ub2e8\uc21c\ud788 get() \ubcf4\ub2e4\ub294 getOrNull()\uacfc \uac19\uc740 \uba85\uc2dc\uc801\uc778 \uc774\ub984\uc744 \ubd99\uc774\ub294\uac8c \uc88b\ub2e4. \uc2e4\ud328\ud55c \uacb0\uacfc\uc5d0 \uc790\uc138\ud55c \uc124\uba85\uc774 \ud544\uc694\ud558\ub2e4\uba74 sealed \ud074\ub798\uc2a4\ub85c Failure\ub97c \ubc18\ud658\ud558\uc5ec \ub0b4\ubd80\uc5d0 \uc624\ub958 \uc815\ubcf4\ub4f1\uc744 \uac19\uc774 \uc804\ub2ec\ud558\uc790.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. null\uc744 \uc801\uc808\ud558\uac8c \ucc98\ub9ac\ud558\uae30<\/h2>\n\n\n\n<p>null\uc744 \uc548\uc804\ud558\uac8c \ucc98\ub9ac\ud558\ub294 \ubc29\ubc95<\/p>\n\n\n\n<ul><li>\ubb3c\uc74c\ud45c\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc561\uc138\uc2a4\ud558\ub294<strong> safe call<\/strong> \ud558\uae30<br>\uc608) user?.name <\/li><li>\uc717 \ucf54\ub4dc\ub77c\uc778\uc5d0\uc11c null\uc774 \uc544\ub2d8\uc744 \ud655\uc778\ud558\ub294 <strong>\uc2a4\ub9c8\ud2b8 \uce90\uc2a4\ud305<\/strong>\uc744 \ud65c\uc6a9\ud558\uae30 <br>\uc608) if(!<strong>name.isNullOrBlank()<\/strong>) { <strong>name.<\/strong>toUpperCase() }<\/li><li>\uc5d8\ube44\uc2a4 \uc5f0\uc0b0\uc790 \uc0ac\uc6a9\ud558\uae30<\/li><li>!! \ud45c\ud604\uc2dd\uc744 \uc0ac\uc6a9\uc744 \uc790\uc81c\ud55c\ub2e4.<\/li><li>lateinit \ub610\ub294 Delegates.notNull\uc744 \uc0ac\uc6a9\ud558\uae30<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">9. use\ub97c \uc0ac\uc6a9\ud558\uc5ec GC\ud558\uae30<\/h2>\n\n\n\n<p>\ud2b9\uc815 \uac1d\uccb4(\ub9ac\uc18c\uc2a4)\uac00 \ub354\uc774\uc0c1 \ud544\uc694\ud558\uc9c0 \uc54a\uc744 \ub54c, close \uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud574\uc11c \uba85\uc2dc\uc801\uc73c\ub85c \ub2eb\uace0, GC\ub300\uc0c1\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc57c \ud558\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4. \uc608\ub97c \ub4e4\uba74 BufferedReader\uac00 \uc788\ub2e4.<\/p>\n\n\n\n<p>\ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 use\ub77c\ub294 \ud568\uc218\ub97c \uc0ac\uc6a9\ud558\uba74 close\ub97c \uba85\uc2dc\uc801\uc73c\ub85c \ud638\ucd9c\ud558\uc9c0 \uc54a\uc544\ub3c4 \ucf54\ub4dc \ube14\ub7ed\uc774 \ub05d\ub098\ub294 \uc2dc\uc810\uc5d0 \uc790\ub3d9\uc73c\ub85c close\ub97c \ud638\ucd9c\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fun countCharacters(path:String):Int{\n    val reader = BufferedReader(FileReader(path))\n    <strong>reader.use{<\/strong>\n        return reader.lineSequence().sumBy{ it.length }\n    <strong>}<\/strong>\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">10. \uc720\ub2db\ud14c\uc2a4\ud2b8 \ub9cc\ub4e4\uae30<\/h2>\n\n\n\n<p>\uc720\ub2db \ud14c\uc2a4\ud2b8\ub294 \uac1c\ubc1c\uc790\uac00 \ub9cc\ub4e4\uace0 \uc788\ub294 \uc694\uc18c\uac00 \uc81c\ub300\ub85c \ub3d9\uc791\ud558\ub294\uc9c0\ub97c \ube60\ub974\uac8c \ud53c\ub4dc\ubc31\ud574 \uc8fc\ubbc0\ub85c \uac1c\ubc1c\ud558\ub294 \ub3d9\uc548\uc5d0 \ud070 \ub3c4\uc6c0\uc774 \ub41c\ub2e4.<\/p>\n\n\n\n<p>\ud6a8\uacfc\uc801\uc778 \ub2e8\uc704 \ud14c\uc2a4\ud2b8\ub97c \ud558\ub294 \ubc29\ubc95\uc744 \uc2b5\ub4dd\ud558\uc5ec, \ud14c\uc2a4\ud2b8\ucf54\ub4dc\ub97c \uc791\uc131\ud558\uba74 \uc548\uc815\uc801\uc778 \ud504\ub85c\uadf8\ub7a8\uc744 \ub9cc\ub4e4 \uc218 \uc788\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc774 \ucc45\uc5d0\uc11c \ucf54\ud2c0\ub9b0\uc744 \uc0ac\uc6a9\ud558\ub294 \uccab\ubc88\uc9f8 \uc774\uc720\ub85c \uc548\uc815\uc131(Safety)\uc744 \uaf3d\uace0 \uc788\ub2e4. \ucf54\ud2c0\ub9b0\uc740 \uc7a0\uc7ac\uc801\uc778 \uc624\ub958\uc640 \ud06c\ub798\uc2dc\ub97c \uc904\uc774\uba70, \uc0ac\uc6a9\uc790\uc640 \uac1c\ubc1c\uc790 \ubaa8\ub450\uc5d0\uac8c \uc88b\uc740 \ube44\uc988\ub2c8\uc2a4 \uac00\uce58\ub97c \uc81c\uacf5\ud55c\ub2e4\ub77c\uace0 \uc124\uba85\ud55c\ub2e4. \uc548\uc804\uc131\uc740 \uae30\ubcf8\uc801\uc73c\ub85c\ub294 \uc5b8\uc5b4\uc77c\ubfd0\uc774\uace0, \uc0ac\uc2e4\uc740 \uac1c\ubc1c\uc790\uac00 \uc774\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc5b4\ub5bb\uac8c \ucf54\ub4dc\ub97c \uc791\uc131\ud558\ub290\ub0d0\uc5d0 \ub530\ub77c \uc548\uc815\uc131\uc774 \uc88c\uc9c0\uc6b0\uc9c0 \ub41c\ub2e4. \ub2e4\uc74c\uc758 \ud56d\ubaa9\ub4e4\uc744 \ucc38\uace0\ud558\uc5ec \uc624\ub958\uac00 \ub35c \ubc1c\uc0dd\ud558\ub294 \ucf54\ub4dc\ub97c \ub9cc\ub4e4 \uc218 \uc788\ub2e4\uace0 \uc774 \ucc45\uc740 \uc18c\uac1c \ud558\uace0 [&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\/45919"}],"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=45919"}],"version-history":[{"count":3,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/45919\/revisions"}],"predecessor-version":[{"id":45924,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/45919\/revisions\/45924"}],"wp:attachment":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=45919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=45919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=45919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}