{"id":44580,"date":"2020-10-27T17:25:55","date_gmt":"2020-10-27T08:25:55","guid":{"rendered":"https:\/\/www.charlezz.com\/?p=44580"},"modified":"2020-10-27T17:25:55","modified_gmt":"2020-10-27T08:25:55","slug":"%ec%95%88%eb%93%9c%eb%a1%9c%ec%9d%b4%eb%93%9c%ec%9d%98-context%eb%a5%bc-%ec%9d%b4%ed%95%b4%ed%95%98%ea%b3%a0-%eb%a9%94%eb%aa%a8%eb%a6%ac-%eb%88%84%ec%88%98%eb%a5%bc-%eb%b0%a9%ec%a7%80%ed%95%98","status":"publish","type":"post","link":"https:\/\/charlezz.com\/?p=44580","title":{"rendered":"\uc548\ub4dc\ub85c\uc774\ub4dc\uc758 Context\ub97c \uc774\ud574\ud558\uace0, \uba54\ubaa8\ub9ac \ub204\uc218\ub97c \ubc29\uc9c0\ud558\uae30"},"content":{"rendered":"<h2><a href=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-cooltext366765069627606.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-cooltext366765069627606.png\" alt=\"\" width=\"997\" height=\"135\" class=\"aligncenter size-full wp-image-44582\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-cooltext366765069627606.png 997w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-cooltext366765069627606-300x41.png 300w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-cooltext366765069627606-768x104.png 768w\" sizes=\"(max-width: 997px) 100vw, 997px\" \/><\/a><\/h2>\n<h2>\uc548\ub4dc\ub85c\uc774\ub4dc\uc758 Context\ub780 \ubb34\uc5c7\uc77c\uae4c?<\/h2>\n<p>Context\ub780 \uc0ac\uc2e4 \ub2e8\uc5b4 \uadf8\ub300\ub85c \ub9e5\ub77d(Context)\uc744 \uc758\ubbf8\ud558\uba70, \ud604\uc7ac\uc758 \uc0c1\ud0dc\ub97c \ub098\ud0c0\ub0b8\ub2e4. \ub2e4\uc74c \ub0b4\uc6a9\uc744 \uc77d\uc5b4\ubcf4\uba74 \uc880 \ub354 Context\ub97c \uc774\ud574\ud558\ub294\ub370 \ub3c4\uc6c0 \ub420 \uac83 \uac19\ub2e4.<\/p>\n<p>Context\uc5d0 \ub300\ud55c \uc911\uc694\ud55c \uba87 \uac00\uc9c0 \uc0ac\uc2e4\ub4e4!<\/p>\n<ul>\n<li>Application\uc758 \ud604\uc7ac \uc0c1\ud0dc\ub97c Context\ub97c \ud1b5\ud574 \ud45c\ud604\ud55c\ub2e4.<\/li>\n<li>Activity \uadf8\ub9ac\uace0 Application\uc758 \uc815\ubcf4\ub97c Context\ub97c \ud1b5\ud574 \uc5bb\uc744 \uc218 \uc788\ub2e4.<\/li>\n<li>Context\ub97c \ud65c\uc6a9\ud558\uc5ec Resource, Database, SharedPrefernces \ub4f1\uc758 \uc2dc\uc2a4\ud15c \uc790\uc6d0\uc744 \uc5bb\uc744 \uc218 \uc788\ub2e4.<\/li>\n<li>Application\uacfc Activity \ud074\ub798\uc2a4 \ub458\ub2e4 Context\ub97c \ud655\uc7a5\ud55c \uc11c\ube0c\ud074\ub798\uc2a4\ub2e4.<\/li>\n<\/ul>\n<p>Context\ub294 \uc548\ub4dc\ub85c\uc774\ub4dc \uc571 \uac1c\ubc1c\uc744 \ud560 \ub54c \ubaa8\ub4e0 \uacf3\uc5d0\uc11c \uc27d\uac8c \uc811\ud560 \uc218 \uc788\ub2e4. \uc548\ub4dc\ub85c\uc774\ub4dc \uc571 \uac1c\ubc1c\uc5d0 \uac00\uc7a5 \uc911\uc694\ud55c \uc694\uc18c\uc774\uae30 \ub54c\ubb38\uc5d0 \uc774\ub97c \uc798 \uc774\ud574\ud558\uace0 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc911\uc694\ud558\ub2e4.<\/p>\n<p>Context\ub97c \uc798\ubabb \uc0ac\uc6a9\ud558\uba74 \uba54\ubaa8\ub9ac \ub204\uc218\ub97c \ubc1c\uc0dd\uc2dc\ud0ac \uc218 \uc788\ub2e4. <br \/>\nContext\uc758 \uc11c\ube0c\ud074\ub798\uc2a4\uc778 Activity\ub97c \uc608\ub85c \ub4e4\uc5b4 \uba54\ubaa8\ub9ac \ub204\uc218\uac00 \ubc1c\uc0dd\ud558\ub294 \uacbd\uc6b0\ub97c \uc0b4\ud3b4\ubcf4\uc790.<\/p>\n<ul>\n<li>ViewModel \ub4f1\uc5d0\uc11c Activity\ub97c \uba64\ubc84 \ubcc0\uc218\ub85c \ucc38\uc870\ud558\ub294 \uacbd\uc6b0.<\/li>\n<li>non-static inner class\ub85c \uc120\uc5b8\ub41c Handler\ub97c Activity\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0.<\/li>\n<li>(Text)View\ub97c static \ubcc0\uc218\ub85c \uc120\uc5b8\ud558\uace0 Activity\uac00 \uc774\ub97c \ucc38\uc870\ud558\ub294 \uacbd\uc6b0<\/li>\n<li>Singleton\uc5d0\uc11c Activity\ub97c \ucc38\uc870\ud558\ub294 \uacbd\uc6b0<\/li>\n<\/ul>\n<p>\uc548\ub4dc\ub85c\uc774\ub4dc\uc5d0\uc11c\ub294 \ub2e4\uc591\ud55c \ud0c0\uc785\uc73c\ub85c Context\uac00 \uc874\uc7ac\ud558\uae30 \ub54c\ubb38\uc5d0, \uc5b8\uc81c-\uc5b4\ub514\uc11c-\uc5b4\ub5bb\uac8c \uc774 Context\ub97c \uc0ac\uc6a9\ud574\uc57c\ud558\uace0, \ucc38\uc870\ub418\uace0 \uc788\ub294\uc9c0 \ud5f7\uac08\ub9b4 \uc218 \uc788\ub2e4. \uc77c\ub2e8 \uc774 \ub450\uac00\uc9c0\ub9cc \uae30\uc5b5\ud574\ubcf4\uc790\u00a0<\/p>\n<h2>\uc548\ub4dc\ub85c\uc774\ub4dc\uc5d0\uc11c \uc8fc\ub85c \uc0ac\uc6a9\ud558\ub294 Context 2\uac00\uc9c0<\/h2>\n<ul>\n<li>Application Context: \uc774 Context\ub294 \uc548\ub4dc\ub85c\uc774\ub4dc \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uadf8 \uc790\uccb4\uc774\uba70, \ud604\uc7ac \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc0c1\ud0dc\ub97c \ud45c\ud604\ud55c\ub2e4. \uc608\ub97c \ub4e4\uba74, Application\uc744 \ud655\uc7a5\ud55c MyApplication \ud074\ub798\uc2a4\uac00 \uc874\uc7ac \ud55c\ub2e4\uace0 \uac00\uc815\ud558\uba74, Application Context\ub294 MyApplication\uc758 \uc804\uc6a9 \uc778\uc2a4\ud134\uc2a4\ub2e4.<\/li>\n<li>Activity Context: \uc774 Context\ub294 \ub9c8\ucc2c\uac00\uc9c0\ub85c Activity\uc774\uc790 Activity\ub97c \ud45c\ud604\ud55c\ub2e4. MainActivity\ub77c\ub294 \ud074\ub798\uc2a4\uac00 \uc788\ub2e4\uba74 Activity Context\ub294 MainActivity \uc804\uc6a9 \uc778\uc2a4\ud134\uc2a4\ub2e4.<\/li>\n<\/ul>\n<h3>Application Context<\/h3>\n<p>Application Context\ub294\u00a0 Activity\uc5d0\uc11c getApplicationContext() \uba54\uc11c\ub4dc\ub97c \ud1b5\ud574 \uc811\uadfc\ud560 \uc218 \uc788\ub294 \uc778\uc2a4\ud134\uc2a4\ub2e4. \uc774 Context\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0dd\uba85\uc8fc\uae30\uc640 \ubb36\uc5ec\uc788\ub2e4. Application Context\ub294 \uc0dd\uba85\uc8fc\uae30\uac00 \ud604\uc7ac Context\uc640 \ubd84\ub9ac\ub41c Context\uac00 \ud544\uc694\ud558\uac70\ub098 Activity \ubc94\uc704\ubcf4\ub2e4 \ud070 Context\ub97c \uc804\ub2ec \ud560 \ub54c \uc0ac\uc6a9\ub41c\ub2e4.<\/p>\n<p>Application\uc758 \ubc94\uc704\ub294 Activity\ubcf4\ub2e4 \ud06c\uae30 \ub54c\ubb38\uc5d0 \ub9cc\uc57d Application\ub0b4\uc5d0\uc11c Activity\ub97c \ucc38\uc870\ud558\uac8c \ub418\uba74 \uba54\ubaa8\ub9ac \ub204\uc218\uac00 \ubc1c\uc0dd\ud55c\ub2e4. \uc571\uac1c\ubc1c\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ub9ce\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub4e4\uc774 \ucd08\uae30\ud654\uc5d0 Context\uac00 \ud544\uc694\ud55c\ub370 \uc774\ub54c Activity\uac00 \uc544\ub2cc Application\uc744 \uc77c\ubc18\uc801\uc73c\ub85c \uc694\uad6c\ud558\ub294 \uc774\uc720\uac00 \ubc14\ub85c \uc774\uc810\uc774\ub2e4.<\/p>\n<h3>Activity Context<\/h3>\n<p>Activity Context\ub294 Activity \ub0b4\uc5d0\uc11c \uc0ac\uc6a9\uac00\ub2a5\ud55c Context\ub2e4. \uc774 Context\ub294 Activity\uc758 \uc0dd\uba85\uc8fc\uae30\uc5d0 \ubb36\uc778\ub2e4. Activity \ubc94\uc704 \ub0b4\uc5d0\uc11c Context\ub97c \uc804\ub2ec\ud558\uac70\ub098 \ud604\uc7ac Context\uc5d0 \uc0dd\uba85\uc8fc\uae30\uac00 \uc5ee\uc5ec\uc788\ub294 Context\uac00 \ud544\uc694\ud55c \uacbd\uc6b0\uc5d0\ub9cc Activity Context\ub97c \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.<\/p>\n<p>Application Context\uc640 Activity Context\uac04 \uacc4\uce35\uc740 \ub2e4\uc74c \uadf8\ub9bc\uacfc \uac19\ub2e4.<\/p>\n<p><a href=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-context.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-context.png\" alt=\"\" width=\"1536\" height=\"1026\" class=\"aligncenter size-full wp-image-44581\" srcset=\"https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-context.png 1536w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-context-300x200.png 300w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-context-768x513.png 768w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-context-1024x684.png 1024w, https:\/\/charlezz.com\/wordpress\/wp-content\/uploads\/2020\/10\/www.charlezz.com-context-context-360x240.png 360w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/a><\/p>\n<p>MyApplication\uc774\ub098 MainActivity\ub098 \ub2e4 \uac19\uc740 Context\uc9c0\ub9cc Scope\uac00 \uc0c1\uc774\ud558\uace0, Activity\uc758 \uacbd\uc6b0 Application Context\ub97c \ucc38\uc870\ud560 \uc218 \uc788\ub2e4.<\/p>\n<h2>\uc5b4\ub5a4 Context\ub97c \uc5b8\uc81c \uc0ac\uc6a9\ud574\uc57c \ud560\uae4c?<\/h2>\n<p>Application\uc744 \ud655\uc7a5\ud55c MyApplication\uacfc \uc5ec\ub7ec Activity \ud074\ub798\uc2a4\ub4e4\uc774 \uc788\ub2e4\uace0 \uac00\uc815\ud558\uc790. \ub610\ud55c \uc571\uc5d0\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uad00\uc7a5\ud558\ub294 AppDatabase\ub77c\ub294 \ud074\ub798\uc2a4\uac00 \uc2f1\uae00\ud1a4\uc73c\ub85c \uc874\uc7ac\ud55c\ub2e4\uace0 \uac00\uc815\ud558\uc790. AppDatabase\ub294 \uc544\ub9c8 \ucd08\uae30\ud654\uc2dc Context\ub97c \ud544\uc694\ub85c \ud560\uac83\uc774\ub2e4. \uc774 \ub54c \uc5b4\ub5a4 Context\ub97c \ucc38\uc870\ud574\uc57c \ud560\uae4c?<\/p>\n<p>\uc815\ub2f5\uc740 \ubc14\ub85c Application Context\ub2e4. \uc65c\ub0d0\uba74 Activity Context\ub97c \uc804\ub2ec \ud55c\ub2e4\uace0 \uac00\uc815\ud588\uc744 \ub54c, Activity\ub294 \uc0dd\uba85\uc8fc\uae30\uc5d0 \ub530\ub77c \uc5b4\ub290\uc2dc\uc810\uc5d0 \ubd84\uba85\ud788 \uc18c\uba78(Destryed)\ub418\uc9c0\ub9cc, AppDatabase\ub294 \uc2f1\uae00\ud1a4\uc774\ubbc0\ub85c \ud574\ub2f9 Activity Context\ub97c \uc9c0\uc18d\uc801\uc73c\ub85c \ucc38\uc870\ud558\uace0 \uc788\uac8c\ub418\uc5b4 \uba54\ubaa8\ub9ac \ub204\uc218\ub97c \uc77c\uc73c\ud0a8\ub2e4.<\/p>\n<p>\ub610\ud55c, Application Context\ub294 Activity Context\uac00 \uc9c0\uc6d0\ud558\ub294 \ubaa8\ub4e0 \uac83\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0, GUI\uc640 \uad00\ub828\ub41c \ubaa8\ub4e0\uac83\uc5d0 \ub300\ud574\uc11c Application Context\ub294 \uc815\uc0c1\uc801\uc73c\ub85c \ub3d9\uc791\ud558\uc9c0 \uc54a\uc744 \uc218 \uc788\ub2e4. \uadf8\ub807\uae30 \ub54c\ubb38\uc5d0 \ubb34\uc870\uac74 Application Context\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \uc633\uc9c0 \uc54a\ub2e4. \uc608\ub97c \ub4e4\uba74 Dialog\uc640 \uac19\uc740 \uac1d\uccb4\ub294 Activity Context\ub97c \ud544\uc694\ub85c \ud55c\ub2e4.<\/p>\n<p>\uc0dd\uba85\uc8fc\uae30\uc5d0 \ub530\ub978 \ubc94\uc704(Scope)\ub97c \uba85\uc2ec\ud558\uace0, \uc870\uc2ec\ud574\uc11c Context\ub97c \ucc38\uc870\ud558\ub3c4\ub85d \ud558\uc790.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub4dc\ub85c\uc774\ub4dc\uc758 Context\ub780 \ubb34\uc5c7\uc77c\uae4c? Context\ub780 \uc0ac\uc2e4 \ub2e8\uc5b4 \uadf8\ub300\ub85c \ub9e5\ub77d(Context)\uc744 \uc758\ubbf8\ud558\uba70, \ud604\uc7ac\uc758 \uc0c1\ud0dc\ub97c \ub098\ud0c0\ub0b8\ub2e4. \ub2e4\uc74c \ub0b4\uc6a9\uc744 \uc77d\uc5b4\ubcf4\uba74 \uc880 \ub354 Context\ub97c \uc774\ud574\ud558\ub294\ub370 \ub3c4\uc6c0 \ub420 \uac83 \uac19\ub2e4. Context\uc5d0 \ub300\ud55c \uc911\uc694\ud55c \uba87 \uac00\uc9c0 \uc0ac\uc2e4\ub4e4! Application\uc758 \ud604\uc7ac \uc0c1\ud0dc\ub97c Context\ub97c \ud1b5\ud574 \ud45c\ud604\ud55c\ub2e4. Activity \uadf8\ub9ac\uace0 Application\uc758 \uc815\ubcf4\ub97c Context\ub97c \ud1b5\ud574 \uc5bb\uc744 \uc218 \uc788\ub2e4. Context\ub97c \ud65c\uc6a9\ud558\uc5ec Resource, Database, SharedPrefernces \ub4f1\uc758 [&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":[16],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44580"}],"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=44580"}],"version-history":[{"count":1,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44580\/revisions"}],"predecessor-version":[{"id":44583,"href":"https:\/\/charlezz.com\/index.php?rest_route=\/wp\/v2\/posts\/44580\/revisions\/44583"}],"wp:attachment":[{"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=44580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=44580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/charlezz.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=44580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}