From 832d97710be41e5f690cdd30e6b42a13c0e4d0df Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Jun 2024 14:51:11 +0000 Subject: [PATCH] deploy: 40c8468763cb82c27a532b04c5a724a84a26fe76 --- 404.html | 2 +- .../js/{935f2afb.4a2de110.js => 935f2afb.8abc1b32.js} | 2 +- assets/js/d5b6343d.0444cfac.js | 1 + assets/js/d5b6343d.2dc2a11a.js | 1 - ...ntime~main.bb26cfb6.js => runtime~main.5c70cc7a.js} | 2 +- .../cache_optimization/index.html | 2 +- .../font_optimization/index.html | 2 +- docs/advances/intro/index.html | 2 +- docs/android/intro/index.html | 2 +- docs/android/til/color_resource/index.html | 2 +- docs/basics/React/memoization/index.html | 2 +- docs/basics/browser/cors/index.html | 2 +- docs/basics/browser/rendering_process/index.html | 2 +- docs/basics/browser/session_vs_cookie/index.html | 2 +- docs/basics/browser/web_storage/index.html | 2 +- docs/basics/css/flex_vs_grid/index.html | 2 +- docs/basics/html/sementic_tag/index.html | 2 +- docs/basics/html/sementic_tag_2/index.html | 2 +- docs/basics/intro/index.html | 2 +- docs/basics/javascript/closure/index.html | 2 +- docs/basics/javascript/comparison/index.html | 2 +- .../javascript/event_loop_and_task_queue/index.html | 2 +- docs/basics/javascript/execution_context/index.html | 2 +- docs/basics/javascript/garbage_collection/index.html | 2 +- docs/basics/javascript/hoisting/index.html | 2 +- docs/basics/typescript/as_vs_satisfies/index.html | 2 +- docs/basics/typescript/interface_vs_type/index.html | 2 +- docs/basics/typescript/utility_types_1/index.html | 2 +- docs/basics/web/csrf_and_xss/index.html | 2 +- docs/basics/web/restfulAPI/index.html | 2 +- docs/books/intro/index.html | 2 +- docs/books/js_datastructure_algorithm/10/index.html | 2 +- docs/books/js_datastructure_algorithm/1_4/index.html | 2 +- docs/books/js_datastructure_algorithm/5_6/index.html | 2 +- docs/books/js_datastructure_algorithm/7/index.html | 2 +- docs/books/js_deep_dive/4/index.html | 2 +- docs/category/browser/index.html | 2 +- docs/category/clean-architecture/index.html | 2 +- docs/category/computer-architecture/index.html | 2 +- docs/category/css/index.html | 2 +- docs/category/error-log/index.html | 2 +- docs/category/git/index.html | 2 +- docs/category/html/index.html | 2 +- docs/category/javascript/index.html | 2 +- docs/category/lectures/index.html | 2 +- docs/category/operating-system/index.html | 2 +- docs/category/performance-optimization/index.html | 2 +- docs/category/react-native-optimization/index.html | 4 ++-- docs/category/react/index.html | 2 +- docs/category/swift/index.html | 2 +- docs/category/swiftui/index.html | 2 +- docs/category/til-1/index.html | 2 +- docs/category/til/index.html | 2 +- docs/category/typescript/index.html | 2 +- docs/category/web/index.html | 2 +- .../index.html" | 2 +- .../index.html" | 2 +- .../cs/clean_architecture/design_principles/index.html | 2 +- .../computer_abstractions_technology/index.html | 2 +- docs/cs/intro/index.html | 2 +- docs/cs/operating_system/deadlock/index.html | 2 +- docs/cs/operating_system/file_systems/index.html | 2 +- docs/cs/operating_system/input_and_output/index.html | 2 +- docs/cs/operating_system/introduction/index.html | 2 +- docs/cs/operating_system/memory_management/index.html | 2 +- .../operating_system/processes_and_threads/index.html | 2 +- docs/etc/git/capital_changes_of_file_name/index.html | 2 +- docs/etc/git/delete_all_local_branch/index.html | 2 +- docs/etc/git/prune/index.html | 2 +- docs/etc/git/revert/index.html | 2 +- docs/etc/git/stash/index.html | 2 +- docs/ios/intro/index.html | 2 +- docs/ios/lecture/stanford_4/index.html | 2 +- docs/ios/lecture/stanford_7/index.html | 2 +- docs/ios/swift/array/index.html | 2 +- docs/ios/swift/methods/index.html | 2 +- docs/ios/swift/properties/index.html | 2 +- docs/ios/swift/struct_class/index.html | 2 +- docs/ios/swift_ui/state_binding/index.html | 2 +- docs/react_native/error_log/rn_reanimated/index.html | 2 +- docs/react_native/intro/index.html | 2 +- .../index.html | 10 +++++----- .../index.html | 2 +- .../til/react_native_under_the_hood/index.html | 2 +- docs/react_native/til/upgrade_0.74/index.html | 2 +- index.html | 2 +- markdown-page/index.html | 2 +- 87 files changed, 91 insertions(+), 91 deletions(-) rename assets/js/{935f2afb.4a2de110.js => 935f2afb.8abc1b32.js} (95%) create mode 100644 assets/js/d5b6343d.0444cfac.js delete mode 100644 assets/js/d5b6343d.2dc2a11a.js rename assets/js/{runtime~main.bb26cfb6.js => runtime~main.5c70cc7a.js} (98%) diff --git a/404.html b/404.html index 065637d..96ae3c0 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ 페이지를 찾을 수 없습니다. | Dev Store - + diff --git a/assets/js/935f2afb.4a2de110.js b/assets/js/935f2afb.8abc1b32.js similarity index 95% rename from assets/js/935f2afb.4a2de110.js rename to assets/js/935f2afb.8abc1b32.js index b7f89f5..0f47173 100644 --- a/assets/js/935f2afb.4a2de110.js +++ b/assets/js/935f2afb.8abc1b32.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdev_store=self.webpackChunkdev_store||[]).push([[5696],{5988:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"feBasicsSidebar":[{"type":"link","label":"FE Basics Intro","href":"/dev-store/docs/basics/intro","docId":"basics/intro","unlisted":false},{"type":"category","label":"HTML","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Sementic Tag","href":"/dev-store/docs/basics/html/sementic_tag","docId":"basics/html/sementic_tag","unlisted":false},{"type":"link","label":"Sementic Tag(2)","href":"/dev-store/docs/basics/html/sementic_tag_2","docId":"basics/html/sementic_tag_2","unlisted":false}],"href":"/dev-store/docs/category/html"},{"type":"category","label":"CSS","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Flex vs Grid","href":"/dev-store/docs/basics/css/flex_vs_grid","docId":"basics/css/flex_vs_grid","unlisted":false}],"href":"/dev-store/docs/category/css"},{"type":"category","label":"Javascript","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uc774\ubca4\ud2b8 \ub8e8\ud504\uc640 \ud0dc\uc2a4\ud06c \ud050","href":"/dev-store/docs/basics/javascript/event_loop_and_task_queue","docId":"basics/javascript/event_loop_and_task_queue","unlisted":false},{"type":"link","label":"\ud074\ub85c\uc800","href":"/dev-store/docs/basics/javascript/closure","docId":"basics/javascript/closure","unlisted":false},{"type":"link","label":"== vs ===","href":"/dev-store/docs/basics/javascript/comparison","docId":"basics/javascript/comparison","unlisted":false},{"type":"link","label":"\uc2e4\ud589 \ucee8\ud14d\uc2a4\ud2b8","href":"/dev-store/docs/basics/javascript/execution_context","docId":"basics/javascript/execution_context","unlisted":false},{"type":"link","label":"\uac00\ube44\uc9c0 \uceec\ub809\ud130","href":"/dev-store/docs/basics/javascript/garbage_collection","docId":"basics/javascript/garbage_collection","unlisted":false},{"type":"link","label":"\ud638\uc774\uc2a4\ud305","href":"/dev-store/docs/basics/javascript/hoisting","docId":"basics/javascript/hoisting","unlisted":false}],"href":"/dev-store/docs/category/javascript"},{"type":"category","label":"Typescript","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"as vs satisfies","href":"/dev-store/docs/basics/typescript/as_vs_satisfies","docId":"basics/typescript/as_vs_satisfies","unlisted":false},{"type":"link","label":"Interface vs Type","href":"/dev-store/docs/basics/typescript/interface_vs_type","docId":"basics/typescript/interface_vs_type","unlisted":false},{"type":"link","label":"\uc720\ud2f8\ub9ac\ud2f0 \ud0c0\uc785(1)","href":"/dev-store/docs/basics/typescript/utility_types_1","docId":"basics/typescript/utility_types_1","unlisted":false}],"href":"/dev-store/docs/category/typescript"},{"type":"category","label":"Web","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"CSRF\uc640 XSS \uacf5\uaca9","href":"/dev-store/docs/basics/web/csrf_and_xss","docId":"basics/web/csrf_and_xss","unlisted":false},{"type":"link","label":"RESTful API","href":"/dev-store/docs/basics/web/restfulAPI","docId":"basics/web/restfulAPI","unlisted":false}],"href":"/dev-store/docs/category/web"},{"type":"category","label":"Browser","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"cors","href":"/dev-store/docs/basics/browser/cors","docId":"basics/browser/cors","unlisted":false},{"type":"link","label":"\ube0c\ub77c\uc6b0\uc800 \ub80c\ub354\ub9c1 \uacfc\uc815","href":"/dev-store/docs/basics/browser/rendering_process","docId":"basics/browser/rendering_process","unlisted":false},{"type":"link","label":"\uc138\uc158 vs \ucfe0\ud0a4","href":"/dev-store/docs/basics/browser/session_vs_cookie","docId":"basics/browser/session_vs_cookie","unlisted":false},{"type":"link","label":"Web Storage","href":"/dev-store/docs/basics/browser/web_storage","docId":"basics/browser/web_storage","unlisted":false}],"href":"/dev-store/docs/category/browser"},{"type":"category","label":"React","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Memoization Hooks (useCallback, useMemo)","href":"/dev-store/docs/basics/React/memoization","docId":"basics/React/memoization","unlisted":false}],"href":"/dev-store/docs/category/react"}],"feAdvancesSidebar":[{"type":"link","label":"FE Advances Intro","href":"/dev-store/docs/advances/intro","docId":"advances/intro","unlisted":false},{"type":"category","label":"Performance Optimization","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uce90\uc2dc \ucd5c\uc801\ud654","href":"/dev-store/docs/advances/PerformanceOptimization/cache_optimization","docId":"advances/PerformanceOptimization/cache_optimization","unlisted":false},{"type":"link","label":"\ud3f0\ud2b8 \ucd5c\uc801\ud654","href":"/dev-store/docs/advances/PerformanceOptimization/font_optimization","docId":"advances/PerformanceOptimization/font_optimization","unlisted":false}],"href":"/dev-store/docs/category/performance-optimization"}],"rnSidebar":[{"type":"link","label":"React Native Intro","href":"/dev-store/docs/react_native/intro","docId":"react_native/intro","unlisted":false},{"type":"category","label":"React Native Optimization","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Always remember to use libraries dedicated to the mobile platform","href":"/dev-store/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform","docId":"react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform","unlisted":false},{"type":"link","label":"Think twice before you pick an external library","href":"/dev-store/docs/react_native/rn_optimization/think_twice_before_you_pick_an_external_library","docId":"react_native/rn_optimization/think_twice_before_you_pick_an_external_library","unlisted":false}],"href":"/dev-store/docs/category/react-native-optimization"},{"type":"category","label":"TIL","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"React Native Under the Hood","href":"/dev-store/docs/react_native/til/react_native_under_the_hood","docId":"react_native/til/react_native_under_the_hood","unlisted":false},{"type":"link","label":"upgrade to RN 0.74","href":"/dev-store/docs/react_native/til/upgrade_0.74","docId":"react_native/til/upgrade_0.74","unlisted":false}],"href":"/dev-store/docs/category/til"},{"type":"category","label":"Error Log","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Cannot read property \'makeMutable\' of undefined","href":"/dev-store/docs/react_native/error_log/rn_reanimated","docId":"react_native/error_log/rn_reanimated","unlisted":false}],"href":"/dev-store/docs/category/error-log"}],"iosSidebar":[{"type":"link","label":"iOS Intro","href":"/dev-store/docs/ios/intro","docId":"ios/intro","unlisted":false},{"type":"category","label":"Lectures","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Stanford iOS \ud55c\uae00\uc790\ub9c9 \uac15\uc758 (4)","href":"/dev-store/docs/ios/lecture/stanford_4","docId":"ios/lecture/stanford_4","unlisted":false},{"type":"link","label":"Stanford iOS \ud55c\uae00\uc790\ub9c9 \uac15\uc758 (7)","href":"/dev-store/docs/ios/lecture/stanford_7","docId":"ios/lecture/stanford_7","unlisted":false}],"href":"/dev-store/docs/category/lectures"},{"type":"category","label":"Swift","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Array","href":"/dev-store/docs/ios/swift/array","docId":"ios/swift/array","unlisted":false},{"type":"link","label":"Methods","href":"/dev-store/docs/ios/swift/methods","docId":"ios/swift/methods","unlisted":false},{"type":"link","label":"Properties","href":"/dev-store/docs/ios/swift/properties","docId":"ios/swift/properties","unlisted":false},{"type":"link","label":"Structures & Classes","href":"/dev-store/docs/ios/swift/struct_class","docId":"ios/swift/struct_class","unlisted":false}],"href":"/dev-store/docs/category/swift"},{"type":"category","label":"SwiftUI","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"@State, @Binding","href":"/dev-store/docs/ios/swift_ui/state_binding","docId":"ios/swift_ui/state_binding","unlisted":false}],"href":"/dev-store/docs/category/swiftui"}],"androidSidebar":[{"type":"link","label":"Android Intro","href":"/dev-store/docs/android/intro","docId":"android/intro","unlisted":false},{"type":"category","label":"TIL","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Should pass resolved color instead of resource","href":"/dev-store/docs/android/til/color_resource","docId":"android/til/color_resource","unlisted":false}],"href":"/dev-store/docs/category/til-1"}],"csSidebar":[{"type":"link","label":"CS Intro","href":"/dev-store/docs/cs/intro","docId":"cs/intro","unlisted":false},{"type":"category","label":"Operating System","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/dev-store/docs/cs/operating_system/introduction","docId":"cs/operating_system/introduction","unlisted":false},{"type":"link","label":"Processes and Threads","href":"/dev-store/docs/cs/operating_system/processes_and_threads","docId":"cs/operating_system/processes_and_threads","unlisted":false},{"type":"link","label":"Memory Management","href":"/dev-store/docs/cs/operating_system/memory_management","docId":"cs/operating_system/memory_management","unlisted":false},{"type":"link","label":"File Systems","href":"/dev-store/docs/cs/operating_system/file_systems","docId":"cs/operating_system/file_systems","unlisted":false},{"type":"link","label":"Input & Output","href":"/dev-store/docs/cs/operating_system/input_and_output","docId":"cs/operating_system/input_and_output","unlisted":false},{"type":"link","label":"Deadlock","href":"/dev-store/docs/cs/operating_system/deadlock","docId":"cs/operating_system/deadlock","unlisted":false}],"href":"/dev-store/docs/category/operating-system"},{"type":"category","label":"Computer Architecture","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Computer Abstractions and Technology","href":"/dev-store/docs/cs/computer_architecture/computer_abstractions_technology","docId":"cs/computer_architecture/computer_abstractions_technology","unlisted":false}],"href":"/dev-store/docs/category/computer-architecture"},{"type":"category","label":"Clean Architecture","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uc124\uacc4 \uc6d0\uce59","href":"/dev-store/docs/cs/clean_architecture/design_principles","docId":"cs/clean_architecture/design_principles","unlisted":false}],"href":"/dev-store/docs/category/clean-architecture"}],"booksSidebar":[{"type":"link","label":"Books Intro","href":"/dev-store/docs/books/intro","docId":"books/intro","unlisted":false},{"type":"category","label":"\ubaa8\ub358 \uc790\ubc14\uc2a4\ud06c\ub9bd\ub4dc Deep Dive","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"04. \ubcc0\uc218","href":"/dev-store/docs/books/js_deep_dive/4","docId":"books/js_deep_dive/4","unlisted":false}],"href":"/dev-store/docs/category/\ubaa8\ub358-\uc790\ubc14\uc2a4\ud06c\ub9bd\ub4dc-deep-dive"},{"type":"category","label":"\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub85c \ud558\ub294 \uc790\ub8cc\uad6c\uc870\uc640 \uc54c\uace0\ub9ac\uc998","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"1~4\uc7a5","href":"/dev-store/docs/books/js_datastructure_algorithm/1_4","docId":"books/js_datastructure_algorithm/1_4","unlisted":false},{"type":"link","label":"5~6\uc7a5 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ubc30\uc5f4, \uac1d\uccb4","href":"/dev-store/docs/books/js_datastructure_algorithm/5_6","docId":"books/js_datastructure_algorithm/5_6","unlisted":false},{"type":"link","label":"7\uc7a5 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uba54\ubaa8\ub9ac \uad00\ub9ac","href":"/dev-store/docs/books/js_datastructure_algorithm/7","docId":"books/js_datastructure_algorithm/7","unlisted":false},{"type":"link","label":"10\uc7a5 \uac80\uc0c9\uacfc \uc815\ub82c","href":"/dev-store/docs/books/js_datastructure_algorithm/10","docId":"books/js_datastructure_algorithm/10","unlisted":false}],"href":"/dev-store/docs/category/\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub85c-\ud558\ub294-\uc790\ub8cc\uad6c\uc870\uc640-\uc54c\uace0\ub9ac\uc998"}],"etcSidebar":[{"type":"category","label":"Git","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Capital Changes of File / Folder Name","href":"/dev-store/docs/etc/git/capital_changes_of_file_name","docId":"etc/git/capital_changes_of_file_name","unlisted":false},{"type":"link","label":"Delete All Local Branch","href":"/dev-store/docs/etc/git/delete_all_local_branch","docId":"etc/git/delete_all_local_branch","unlisted":false},{"type":"link","label":"Git prune","href":"/dev-store/docs/etc/git/prune","docId":"etc/git/prune","unlisted":false},{"type":"link","label":"Revert","href":"/dev-store/docs/etc/git/revert","docId":"etc/git/revert","unlisted":false},{"type":"link","label":"Git Stash","href":"/dev-store/docs/etc/git/stash","docId":"etc/git/stash","unlisted":false}],"href":"/dev-store/docs/category/git"}]},"docs":{"advances/intro":{"id":"advances/intro","title":"FE Advances Intro","description":"Front-end Developer\uac00 \ub354 \uc54c\uba74 \uc88b\uc744 \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"feAdvancesSidebar"},"advances/PerformanceOptimization/cache_optimization":{"id":"advances/PerformanceOptimization/cache_optimization","title":"\uce90\uc2dc \ucd5c\uc801\ud654","description":"\uc6f9\uc5d0\uc11c\ub294 \uc11c\ube44\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 image\ub098 js \ud30c\uc77c\uc744 \ub9e4\ubc88 \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud574 \ubd88\ub7ec\uc624\uc9c0 \uc54a\uace0, \ucd5c\ucd08\uc5d0\ub9cc \ub2e4\uc6b4\ub85c\ub4dc\ud574\uc11c \ube0c\ub77c\uc6b0\uc800 \uce90\uc2dc\uc5d0 \uc800\uc7a5\ud55c\ub2e4.","sidebar":"feAdvancesSidebar"},"advances/PerformanceOptimization/font_optimization":{"id":"advances/PerformanceOptimization/font_optimization","title":"\ud3f0\ud2b8 \ucd5c\uc801\ud654","description":"\ud3f0\ud2b8 \ub2e4\uc6b4\uc774 \ub290\ub824\uc11c \ub2a6\uac8c \ubc14\ub00c\ub294 \ud604\uc0c1 \u2192 FOUT(Flash of Unstyled Text) \ub610\ub294 FOIT(Flash of Invisible Text)\ub77c\uace0 \ud55c\ub2e4.","sidebar":"feAdvancesSidebar"},"android/intro":{"id":"android/intro","title":"Android Intro","description":"Android \uad00\ub828 \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"androidSidebar"},"android/til/color_resource":{"id":"android/til/color_resource","title":"Should pass resolved color instead of resource","description":"colorresource.png","sidebar":"androidSidebar"},"basics/browser/cors":{"id":"basics/browser/cors","title":"cors","description":"","sidebar":"feBasicsSidebar"},"basics/browser/rendering_process":{"id":"basics/browser/rendering_process","title":"\ube0c\ub77c\uc6b0\uc800 \ub80c\ub354\ub9c1 \uacfc\uc815","description":"\uad6c\ubb38 \ubd84\uc11d(Parsing)","sidebar":"feBasicsSidebar"},"basics/browser/session_vs_cookie":{"id":"basics/browser/session_vs_cookie","title":"\uc138\uc158 vs \ucfe0\ud0a4","description":"","sidebar":"feBasicsSidebar"},"basics/browser/web_storage":{"id":"basics/browser/web_storage","title":"Web Storage","description":"\uc6f9 \uc2a4\ud1a0\ub9ac\uc9c0(Web Storage)\uc5d0\ub294 \ub450 \uc885\ub958,\xa0localStorage\uc640 sessionStorage\uac00 \uc788\ub2e4.","sidebar":"feBasicsSidebar"},"basics/css/flex_vs_grid":{"id":"basics/css/flex_vs_grid","title":"Flex vs Grid","description":"Flex","sidebar":"feBasicsSidebar"},"basics/html/sementic_tag":{"id":"basics/html/sementic_tag","title":"Sementic Tag","description":"\ud3ec\ud568\ub41c \ucf58\ud150\uce20\uc758 \ud2b9\uc815 \uc758\ubbf8\ub97c \uc815\uc758\ud558\uace0 \ubaa9\uc801\uc744 \uac16\ub294 \ud0dc\uadf8\ub97c Sementic Tag\ub77c \ud55c\ub2e4.","sidebar":"feBasicsSidebar"},"basics/html/sementic_tag_2":{"id":"basics/html/sementic_tag_2","title":"Sementic Tag(2)","description":"\uc2a4\ud06c\ub9b0 \ub9ac\ub354, \ud0a4\ubcf4\ub4dc \ub9cc\uc744 \uc774\uc6a9\ud574 \uc811\uadfc\ud558\ub294 \uc774\uc6a9\uc790\ub97c \uc704\ud574 \ud14d\uc2a4\ud2b8\uc5d0 \uc758\ubbf8\uc788\ub294 \ud0dc\uadf8\ub97c \uc801\uc6a9\ud560 \uc218 \uc788\ub2e4.","sidebar":"feBasicsSidebar"},"basics/intro":{"id":"basics/intro","title":"FE Basics Intro","description":"Front-end Developer\uac00 \uc54c\uc544\uc57c \ud560 \uae30\ucd08\uc801\uc778 \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"feBasicsSidebar"},"basics/javascript/closure":{"id":"basics/javascript/closure","title":"\ud074\ub85c\uc800","description":"\uc815\uc758","sidebar":"feBasicsSidebar"},"basics/javascript/comparison":{"id":"basics/javascript/comparison","title":"== vs ===","description":"\ub3d9\ub4f1\ube44\uad50 (==)","sidebar":"feBasicsSidebar"},"basics/javascript/event_loop_and_task_queue":{"id":"basics/javascript/event_loop_and_task_queue","title":"\uc774\ubca4\ud2b8 \ub8e8\ud504\uc640 \ud0dc\uc2a4\ud06c \ud050","description":"\uc774\ubca4\ud2b8 \ub8e8\ud504\uc640 \ube0c\ub77c\uc6b0\uc800 \ud658\uacbd","sidebar":"feBasicsSidebar"},"basics/javascript/execution_context":{"id":"basics/javascript/execution_context","title":"\uc2e4\ud589 \ucee8\ud14d\uc2a4\ud2b8","description":"\uc2e4\ud589\ud560 \ucf54\ub4dc\uc5d0 \uc81c\uacf5\ud560 \ud658\uacbd \uc815\ubcf4\ub4e4\uc744 \ubaa8\uc544\ub193\uc740 \uac1d\uccb4","sidebar":"feBasicsSidebar"},"basics/javascript/garbage_collection":{"id":"basics/javascript/garbage_collection","title":"\uac00\ube44\uc9c0 \uceec\ub809\ud130","description":"\ub354\uc774\uc0c1 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\ub294 \uba54\ubaa8\ub9ac\ub97c \ud574\uc81c\ud558\ub294 \uae30\ub2a5","sidebar":"feBasicsSidebar"},"basics/javascript/hoisting":{"id":"basics/javascript/hoisting","title":"\ud638\uc774\uc2a4\ud305","description":"\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uc5d4\uc9c4\uc774 \uc2dd\ubcc4\uc790\ub4e4(\ubcc0\uc218)\uc744 \ucd5c\uc0c1\ub2e8\uc73c\ub85c \ub04c\uc5b4 \uc62c\ub824\ub193\uc740 \ub2e4\uc74c \uc2e4\uc81c \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uae30 \ub54c\ubb38\uc5d0 \ubc1c\uc0dd\ud558\ub294 \ud604\uc0c1.","sidebar":"feBasicsSidebar"},"basics/React/memoization":{"id":"basics/React/memoization","title":"Memoization Hooks (useCallback, useMemo)","description":"\uba54\ubaa8\uc774\uc81c\uc774\uc158(Memoization)\uc740 \ud504\ub85c\uadf8\ub7a8\uc774 \ub3d9\uc77c\ud55c \uacc4\uc0b0\uc744 \ubc18\ubcf5\ud560 \ub54c, \uc774\uc804\uc5d0 \uacc4\uc0b0\ud55c \uac12\uc744 \uba54\ubaa8\ub9ac\uc5d0 \uc800\uc7a5\ud568\uc73c\ub85c\uc368 \uc911\ubcf5\ub418\ub294 \uc5f0\uc0b0\uc744 \uc81c\uac70\ud574\uc11c \ud504\ub85c\uadf8\ub7a8 \uc2e4\ud589 \uc18d\ub3c4\ub97c \ube60\ub974\uac8c\ud558\ub294 \uae30\uc220\uc774\ub2e4.","sidebar":"feBasicsSidebar"},"basics/typescript/as_vs_satisfies":{"id":"basics/typescript/as_vs_satisfies","title":"as vs satisfies","description":"","sidebar":"feBasicsSidebar"},"basics/typescript/interface_vs_type":{"id":"basics/typescript/interface_vs_type","title":"Interface vs Type","description":"\ud0c0\uc785\uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c\ub294 type\uacfc interface \ub77c\ub294 \ub450 \uac00\uc9c0 \ud0a4\uc6cc\ub4dc\ub85c \uac1d\uccb4\uc758 \ud0c0\uc785\uc744 \uc815\uc758\ud560 \uc218 \uc788\ub2e4.","sidebar":"feBasicsSidebar"},"basics/typescript/utility_types_1":{"id":"basics/typescript/utility_types_1","title":"\uc720\ud2f8\ub9ac\ud2f0 \ud0c0\uc785(1)","description":"\ud0c0\uc785\uc2a4\ud06c\ub9bd\ud2b8\ub294 \uc804\uc5ed\uc801\uc73c\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud0c0\uc785 \ubcc0\ud658\uc744 \ub3c4\uc640\uc8fc\ub294 \uc720\ud2f8\ub9ac\ud2f0 \ud0c0\uc785\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.","sidebar":"feBasicsSidebar"},"basics/web/csrf_and_xss":{"id":"basics/web/csrf_and_xss","title":"CSRF\uc640 XSS \uacf5\uaca9","description":"CSRF(Cross Site Request Forgery)","sidebar":"feBasicsSidebar"},"basics/web/restfulAPI":{"id":"basics/web/restfulAPI","title":"RESTful API","description":"- HTTP \ud504\ub85c\ud1a0\ucf5c\uc744 \uae30\ubc18\uc73c\ub85c \ud558\ub294 \uc6f9 \uc11c\ube44\uc2a4 \uc544\ud0a4\ud14d\ucc98","sidebar":"feBasicsSidebar"},"books/intro":{"id":"books/intro","title":"Books Intro","description":"\uac1c\ubc1c \uc11c\uc801\uc744 \uc77d\uace0 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"booksSidebar"},"books/js_datastructure_algorithm/1_4":{"id":"books/js_datastructure_algorithm/1_4","title":"1~4\uc7a5","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"books/js_datastructure_algorithm/10":{"id":"books/js_datastructure_algorithm/10","title":"10\uc7a5 \uac80\uc0c9\uacfc \uc815\ub82c","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"books/js_datastructure_algorithm/5_6":{"id":"books/js_datastructure_algorithm/5_6","title":"5~6\uc7a5 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ubc30\uc5f4, \uac1d\uccb4","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"books/js_datastructure_algorithm/7":{"id":"books/js_datastructure_algorithm/7","title":"7\uc7a5 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uba54\ubaa8\ub9ac \uad00\ub9ac","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"books/js_deep_dive/4":{"id":"books/js_deep_dive/4","title":"04. \ubcc0\uc218","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"cs/clean_architecture/design_principles":{"id":"cs/clean_architecture/design_principles","title":"\uc124\uacc4 \uc6d0\uce59","description":"SOLID \uc6d0\uce59\uc740 \ud568\uc218\uc640 \ub370\uc774\ud130 \uad6c\uc870\ub97c \ud074\ub798\uc2a4\ub85c \ubc30\uce58\ud558\ub294 \ubc29\ubc95, \uadf8\ub9ac\uace0 \uc774\ub4e4 \ud074\ub798\uc2a4\ub97c \uc11c\ub85c \uacb0\ud569\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud574\uc900\ub2e4.","sidebar":"csSidebar"},"cs/computer_architecture/computer_abstractions_technology":{"id":"cs/computer_architecture/computer_abstractions_technology","title":"Computer Abstractions and Technology","description":"Moore\'s Law","sidebar":"csSidebar"},"cs/intro":{"id":"cs/intro","title":"CS Intro","description":"\uae30\ucd08 Computer Science \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"csSidebar"},"cs/operating_system/deadlock":{"id":"cs/operating_system/deadlock","title":"Deadlock","description":"https://eunbae11.tistory.com/entry/OS-06-Deadlock-1","sidebar":"csSidebar"},"cs/operating_system/file_systems":{"id":"cs/operating_system/file_systems","title":"File Systems","description":"https://eunbae11.tistory.com/entry/OS-04-File-systems-1","sidebar":"csSidebar"},"cs/operating_system/input_and_output":{"id":"cs/operating_system/input_and_output","title":"Input & Output","description":"https://eunbae11.tistory.com/entry/OS-05-Input-Output","sidebar":"csSidebar"},"cs/operating_system/introduction":{"id":"cs/operating_system/introduction","title":"Introduction","description":"https://eunbae11.tistory.com/entry/OS-Introduction","sidebar":"csSidebar"},"cs/operating_system/memory_management":{"id":"cs/operating_system/memory_management","title":"Memory Management","description":"https://eunbae11.tistory.com/entry/OS-03-Memory","sidebar":"csSidebar"},"cs/operating_system/processes_and_threads":{"id":"cs/operating_system/processes_and_threads","title":"Processes and Threads","description":"https://eunbae11.tistory.com/entry/OS-Processes-and-Threads-1","sidebar":"csSidebar"},"etc/git/capital_changes_of_file_name":{"id":"etc/git/capital_changes_of_file_name","title":"Capital Changes of File / Folder Name","description":"\ub300\uc18c\ubb38\uc790\ub97c \uac10\uc9c0\ud558\uc9c0 \ubabb\ud55c\ub2e4. \ub530\ub77c\uc11c \ud30c\uc77c\uba85\uc758 \ub300\uc18c\ubb38\uc790\ub97c \ubc14\uafb8\uae30 \uc704\ud574\uc11c\ub294 \uc544\ub798 \uba85\ub839\uc5b4\uac00 \ud544\uc694\ud558\ub2e4.","sidebar":"etcSidebar"},"etc/git/delete_all_local_branch":{"id":"etc/git/delete_all_local_branch","title":"Delete All Local Branch","description":"\\"main\\" \ube0c\ub79c\uce58\ub97c \uc81c\uc678\ud558\uace0 \ubaa8\ub4e0 local branch\ub97c \uc9c0\uc6b0\ub294 \uba85\ub839\uc5b4","sidebar":"etcSidebar"},"etc/git/prune":{"id":"etc/git/prune","title":"Git prune","description":"Remote\uc5d0 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294 \ube0c\ub79c\uce58\ub4e4\uc744 Local\uc5d0 \ubc18\uc601\ud558\uc5ec \uac00\uc9c0\uce58\uae30 \ud558\ub4ef\uc774 \uc0ad\uc81c\ub97c \uc9c4\ud589\ud558\ub294 \uba85\ub839\uc5b4","sidebar":"etcSidebar"},"etc/git/revert":{"id":"etc/git/revert","title":"Revert","description":"\ucee4\ubc0b\uc744 \ucd94\uac00\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \ucf54\ub4dc\ub97c \ub418\ub3cc\ub9ac\ub294 \ubc29\ubc95.","sidebar":"etcSidebar"},"etc/git/stash":{"id":"etc/git/stash","title":"Git Stash","description":"Save stash","sidebar":"etcSidebar"},"ios/intro":{"id":"ios/intro","title":"iOS Intro","description":"iOS \uad00\ub828 \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"iosSidebar"},"ios/lecture/stanford_4":{"id":"ios/lecture/stanford_4","title":"Stanford iOS \ud55c\uae00\uc790\ub9c9 \uac15\uc758 (4)","description":"\ud654\uba74\uc758 \uae30\ubcf8, \ubdf0\ub97c \uc54c\uc544\ubcf4\uc790","sidebar":"iosSidebar"},"ios/lecture/stanford_7":{"id":"ios/lecture/stanford_7","title":"Stanford iOS \ud55c\uae00\uc790\ub9c9 \uac15\uc758 (7)","description":"\uba54\ubaa8\ub9ac\ub97c \uad00\ub9ac\ud558\ub294 \uae30\ucd08","sidebar":"iosSidebar"},"ios/swift_ui/state_binding":{"id":"ios/swift_ui/state_binding","title":"@State, @Binding","description":"@State","sidebar":"iosSidebar"},"ios/swift/array":{"id":"ios/swift/array","title":"Array","description":"- \ubc30\uc5f4\uc740 \uc21c\uc11c\ub300\ub85c \uac19\uc740 \ud0c0\uc785\uc758 \uac12\uc744 \uc800\uc7a5\ud55c\ub2e4.","sidebar":"iosSidebar"},"ios/swift/methods":{"id":"ios/swift/methods","title":"Methods","description":"Objective-C\uc5d0\uc11c\ub294 \ud074\ub798\uc2a4\uc5d0\uc11c\ub9cc \uba54\uc11c\ub4dc\ub97c \uc815\uc758\ud560 \uc218 \uc788\uc9c0\ub9cc, Swift\uc5d0\uc11c\ub294 \uad6c\uc870\uccb4, \ud074\ub798\uc2a4, \uc5f4\uac70\ud615\uc5d0\uc11c \uba54\uc11c\ub4dc\ub97c \uc720\uc5f0\ud558\uac8c \uc800\uc7a5\ud560 \uc218 \uc788\ub2e4.","sidebar":"iosSidebar"},"ios/swift/properties":{"id":"ios/swift/properties","title":"Properties","description":"\uc800\uc7a5\ub41c \ud504\ub85c\ud37c\ud2f0","sidebar":"iosSidebar"},"ios/swift/struct_class":{"id":"ios/swift/struct_class","title":"Structures & Classes","description":"\uad6c\uc870\uccb4\uc640 \ud074\ub798\uc2a4\uc758 \uacf5\ud1b5\uc810","sidebar":"iosSidebar"},"react_native/error_log/rn_reanimated":{"id":"react_native/error_log/rn_reanimated","title":"Cannot read property \'makeMutable\' of undefined","description":"\ubb38\uc81c\uc0c1\ud669","sidebar":"rnSidebar"},"react_native/intro":{"id":"react_native/intro","title":"React Native Intro","description":"React Native \uad00\ub828 \ub0b4\uc6a9\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"rnSidebar"},"react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform":{"id":"react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform","title":"Always remember to use libraries dedicated to the mobile platform","description":"a","sidebar":"rnSidebar"},"react_native/rn_optimization/think_twice_before_you_pick_an_external_library":{"id":"react_native/rn_optimization/think_twice_before_you_pick_an_external_library","title":"Think twice before you pick an external library","description":"mobile \uac1c\ubc1c\uc790\ub294 \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub9cc\ub4e4 \ub54c\ub791\uc740 \ub2e4\ub974\ub2e4.","sidebar":"rnSidebar"},"react_native/til/react_native_under_the_hood":{"id":"react_native/til/react_native_under_the_hood","title":"React Native Under the Hood","description":"\uc774\uadfc\ud601\ub2d8\uc758 \ud574\ub2f9 \uae00\uc744 \uc77d\uace0, \uac04\ub2e8 \uc815\ub9ac","sidebar":"rnSidebar"},"react_native/til/upgrade_0.74":{"id":"react_native/til/upgrade_0.74","title":"upgrade to RN 0.74","description":"\uc2dc\ub300\uc0dd\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 React Native 0.71.19\ubc84\uc804\uc740 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uace0, \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uad8c\uc7a5\ud558\uace0\uc788\uae30 \ub54c\ubb38\uc5d0 \ucd5c\uc2e0\ubc84\uc804\uc778 0.74.1 \ubc84\uc804\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc9c4\ud589\ud55c\ub2e4.","sidebar":"rnSidebar"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdev_store=self.webpackChunkdev_store||[]).push([[5696],{5988:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"feBasicsSidebar":[{"type":"link","label":"FE Basics Intro","href":"/dev-store/docs/basics/intro","docId":"basics/intro","unlisted":false},{"type":"category","label":"HTML","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Sementic Tag","href":"/dev-store/docs/basics/html/sementic_tag","docId":"basics/html/sementic_tag","unlisted":false},{"type":"link","label":"Sementic Tag(2)","href":"/dev-store/docs/basics/html/sementic_tag_2","docId":"basics/html/sementic_tag_2","unlisted":false}],"href":"/dev-store/docs/category/html"},{"type":"category","label":"CSS","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Flex vs Grid","href":"/dev-store/docs/basics/css/flex_vs_grid","docId":"basics/css/flex_vs_grid","unlisted":false}],"href":"/dev-store/docs/category/css"},{"type":"category","label":"Javascript","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uc774\ubca4\ud2b8 \ub8e8\ud504\uc640 \ud0dc\uc2a4\ud06c \ud050","href":"/dev-store/docs/basics/javascript/event_loop_and_task_queue","docId":"basics/javascript/event_loop_and_task_queue","unlisted":false},{"type":"link","label":"\ud074\ub85c\uc800","href":"/dev-store/docs/basics/javascript/closure","docId":"basics/javascript/closure","unlisted":false},{"type":"link","label":"== vs ===","href":"/dev-store/docs/basics/javascript/comparison","docId":"basics/javascript/comparison","unlisted":false},{"type":"link","label":"\uc2e4\ud589 \ucee8\ud14d\uc2a4\ud2b8","href":"/dev-store/docs/basics/javascript/execution_context","docId":"basics/javascript/execution_context","unlisted":false},{"type":"link","label":"\uac00\ube44\uc9c0 \uceec\ub809\ud130","href":"/dev-store/docs/basics/javascript/garbage_collection","docId":"basics/javascript/garbage_collection","unlisted":false},{"type":"link","label":"\ud638\uc774\uc2a4\ud305","href":"/dev-store/docs/basics/javascript/hoisting","docId":"basics/javascript/hoisting","unlisted":false}],"href":"/dev-store/docs/category/javascript"},{"type":"category","label":"Typescript","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"as vs satisfies","href":"/dev-store/docs/basics/typescript/as_vs_satisfies","docId":"basics/typescript/as_vs_satisfies","unlisted":false},{"type":"link","label":"Interface vs Type","href":"/dev-store/docs/basics/typescript/interface_vs_type","docId":"basics/typescript/interface_vs_type","unlisted":false},{"type":"link","label":"\uc720\ud2f8\ub9ac\ud2f0 \ud0c0\uc785(1)","href":"/dev-store/docs/basics/typescript/utility_types_1","docId":"basics/typescript/utility_types_1","unlisted":false}],"href":"/dev-store/docs/category/typescript"},{"type":"category","label":"Web","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"CSRF\uc640 XSS \uacf5\uaca9","href":"/dev-store/docs/basics/web/csrf_and_xss","docId":"basics/web/csrf_and_xss","unlisted":false},{"type":"link","label":"RESTful API","href":"/dev-store/docs/basics/web/restfulAPI","docId":"basics/web/restfulAPI","unlisted":false}],"href":"/dev-store/docs/category/web"},{"type":"category","label":"Browser","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"cors","href":"/dev-store/docs/basics/browser/cors","docId":"basics/browser/cors","unlisted":false},{"type":"link","label":"\ube0c\ub77c\uc6b0\uc800 \ub80c\ub354\ub9c1 \uacfc\uc815","href":"/dev-store/docs/basics/browser/rendering_process","docId":"basics/browser/rendering_process","unlisted":false},{"type":"link","label":"\uc138\uc158 vs \ucfe0\ud0a4","href":"/dev-store/docs/basics/browser/session_vs_cookie","docId":"basics/browser/session_vs_cookie","unlisted":false},{"type":"link","label":"Web Storage","href":"/dev-store/docs/basics/browser/web_storage","docId":"basics/browser/web_storage","unlisted":false}],"href":"/dev-store/docs/category/browser"},{"type":"category","label":"React","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Memoization Hooks (useCallback, useMemo)","href":"/dev-store/docs/basics/React/memoization","docId":"basics/React/memoization","unlisted":false}],"href":"/dev-store/docs/category/react"}],"feAdvancesSidebar":[{"type":"link","label":"FE Advances Intro","href":"/dev-store/docs/advances/intro","docId":"advances/intro","unlisted":false},{"type":"category","label":"Performance Optimization","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uce90\uc2dc \ucd5c\uc801\ud654","href":"/dev-store/docs/advances/PerformanceOptimization/cache_optimization","docId":"advances/PerformanceOptimization/cache_optimization","unlisted":false},{"type":"link","label":"\ud3f0\ud2b8 \ucd5c\uc801\ud654","href":"/dev-store/docs/advances/PerformanceOptimization/font_optimization","docId":"advances/PerformanceOptimization/font_optimization","unlisted":false}],"href":"/dev-store/docs/category/performance-optimization"}],"rnSidebar":[{"type":"link","label":"React Native Intro","href":"/dev-store/docs/react_native/intro","docId":"react_native/intro","unlisted":false},{"type":"category","label":"React Native Optimization","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Always remember to use libraries dedicated to the mobile platform","href":"/dev-store/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform","docId":"react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform","unlisted":false},{"type":"link","label":"Think twice before you pick an external library","href":"/dev-store/docs/react_native/rn_optimization/think_twice_before_you_pick_an_external_library","docId":"react_native/rn_optimization/think_twice_before_you_pick_an_external_library","unlisted":false}],"href":"/dev-store/docs/category/react-native-optimization"},{"type":"category","label":"TIL","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"React Native Under the Hood","href":"/dev-store/docs/react_native/til/react_native_under_the_hood","docId":"react_native/til/react_native_under_the_hood","unlisted":false},{"type":"link","label":"upgrade to RN 0.74","href":"/dev-store/docs/react_native/til/upgrade_0.74","docId":"react_native/til/upgrade_0.74","unlisted":false}],"href":"/dev-store/docs/category/til"},{"type":"category","label":"Error Log","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Cannot read property \'makeMutable\' of undefined","href":"/dev-store/docs/react_native/error_log/rn_reanimated","docId":"react_native/error_log/rn_reanimated","unlisted":false}],"href":"/dev-store/docs/category/error-log"}],"iosSidebar":[{"type":"link","label":"iOS Intro","href":"/dev-store/docs/ios/intro","docId":"ios/intro","unlisted":false},{"type":"category","label":"Lectures","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Stanford iOS \ud55c\uae00\uc790\ub9c9 \uac15\uc758 (4)","href":"/dev-store/docs/ios/lecture/stanford_4","docId":"ios/lecture/stanford_4","unlisted":false},{"type":"link","label":"Stanford iOS \ud55c\uae00\uc790\ub9c9 \uac15\uc758 (7)","href":"/dev-store/docs/ios/lecture/stanford_7","docId":"ios/lecture/stanford_7","unlisted":false}],"href":"/dev-store/docs/category/lectures"},{"type":"category","label":"Swift","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Array","href":"/dev-store/docs/ios/swift/array","docId":"ios/swift/array","unlisted":false},{"type":"link","label":"Methods","href":"/dev-store/docs/ios/swift/methods","docId":"ios/swift/methods","unlisted":false},{"type":"link","label":"Properties","href":"/dev-store/docs/ios/swift/properties","docId":"ios/swift/properties","unlisted":false},{"type":"link","label":"Structures & Classes","href":"/dev-store/docs/ios/swift/struct_class","docId":"ios/swift/struct_class","unlisted":false}],"href":"/dev-store/docs/category/swift"},{"type":"category","label":"SwiftUI","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"@State, @Binding","href":"/dev-store/docs/ios/swift_ui/state_binding","docId":"ios/swift_ui/state_binding","unlisted":false}],"href":"/dev-store/docs/category/swiftui"}],"androidSidebar":[{"type":"link","label":"Android Intro","href":"/dev-store/docs/android/intro","docId":"android/intro","unlisted":false},{"type":"category","label":"TIL","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Should pass resolved color instead of resource","href":"/dev-store/docs/android/til/color_resource","docId":"android/til/color_resource","unlisted":false}],"href":"/dev-store/docs/category/til-1"}],"csSidebar":[{"type":"link","label":"CS Intro","href":"/dev-store/docs/cs/intro","docId":"cs/intro","unlisted":false},{"type":"category","label":"Operating System","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/dev-store/docs/cs/operating_system/introduction","docId":"cs/operating_system/introduction","unlisted":false},{"type":"link","label":"Processes and Threads","href":"/dev-store/docs/cs/operating_system/processes_and_threads","docId":"cs/operating_system/processes_and_threads","unlisted":false},{"type":"link","label":"Memory Management","href":"/dev-store/docs/cs/operating_system/memory_management","docId":"cs/operating_system/memory_management","unlisted":false},{"type":"link","label":"File Systems","href":"/dev-store/docs/cs/operating_system/file_systems","docId":"cs/operating_system/file_systems","unlisted":false},{"type":"link","label":"Input & Output","href":"/dev-store/docs/cs/operating_system/input_and_output","docId":"cs/operating_system/input_and_output","unlisted":false},{"type":"link","label":"Deadlock","href":"/dev-store/docs/cs/operating_system/deadlock","docId":"cs/operating_system/deadlock","unlisted":false}],"href":"/dev-store/docs/category/operating-system"},{"type":"category","label":"Computer Architecture","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Computer Abstractions and Technology","href":"/dev-store/docs/cs/computer_architecture/computer_abstractions_technology","docId":"cs/computer_architecture/computer_abstractions_technology","unlisted":false}],"href":"/dev-store/docs/category/computer-architecture"},{"type":"category","label":"Clean Architecture","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\uc124\uacc4 \uc6d0\uce59","href":"/dev-store/docs/cs/clean_architecture/design_principles","docId":"cs/clean_architecture/design_principles","unlisted":false}],"href":"/dev-store/docs/category/clean-architecture"}],"booksSidebar":[{"type":"link","label":"Books Intro","href":"/dev-store/docs/books/intro","docId":"books/intro","unlisted":false},{"type":"category","label":"\ubaa8\ub358 \uc790\ubc14\uc2a4\ud06c\ub9bd\ub4dc Deep Dive","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"04. \ubcc0\uc218","href":"/dev-store/docs/books/js_deep_dive/4","docId":"books/js_deep_dive/4","unlisted":false}],"href":"/dev-store/docs/category/\ubaa8\ub358-\uc790\ubc14\uc2a4\ud06c\ub9bd\ub4dc-deep-dive"},{"type":"category","label":"\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub85c \ud558\ub294 \uc790\ub8cc\uad6c\uc870\uc640 \uc54c\uace0\ub9ac\uc998","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"1~4\uc7a5","href":"/dev-store/docs/books/js_datastructure_algorithm/1_4","docId":"books/js_datastructure_algorithm/1_4","unlisted":false},{"type":"link","label":"5~6\uc7a5 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ubc30\uc5f4, \uac1d\uccb4","href":"/dev-store/docs/books/js_datastructure_algorithm/5_6","docId":"books/js_datastructure_algorithm/5_6","unlisted":false},{"type":"link","label":"7\uc7a5 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uba54\ubaa8\ub9ac \uad00\ub9ac","href":"/dev-store/docs/books/js_datastructure_algorithm/7","docId":"books/js_datastructure_algorithm/7","unlisted":false},{"type":"link","label":"10\uc7a5 \uac80\uc0c9\uacfc \uc815\ub82c","href":"/dev-store/docs/books/js_datastructure_algorithm/10","docId":"books/js_datastructure_algorithm/10","unlisted":false}],"href":"/dev-store/docs/category/\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub85c-\ud558\ub294-\uc790\ub8cc\uad6c\uc870\uc640-\uc54c\uace0\ub9ac\uc998"}],"etcSidebar":[{"type":"category","label":"Git","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Capital Changes of File / Folder Name","href":"/dev-store/docs/etc/git/capital_changes_of_file_name","docId":"etc/git/capital_changes_of_file_name","unlisted":false},{"type":"link","label":"Delete All Local Branch","href":"/dev-store/docs/etc/git/delete_all_local_branch","docId":"etc/git/delete_all_local_branch","unlisted":false},{"type":"link","label":"Git prune","href":"/dev-store/docs/etc/git/prune","docId":"etc/git/prune","unlisted":false},{"type":"link","label":"Revert","href":"/dev-store/docs/etc/git/revert","docId":"etc/git/revert","unlisted":false},{"type":"link","label":"Git Stash","href":"/dev-store/docs/etc/git/stash","docId":"etc/git/stash","unlisted":false}],"href":"/dev-store/docs/category/git"}]},"docs":{"advances/intro":{"id":"advances/intro","title":"FE Advances Intro","description":"Front-end Developer\uac00 \ub354 \uc54c\uba74 \uc88b\uc744 \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"feAdvancesSidebar"},"advances/PerformanceOptimization/cache_optimization":{"id":"advances/PerformanceOptimization/cache_optimization","title":"\uce90\uc2dc \ucd5c\uc801\ud654","description":"\uc6f9\uc5d0\uc11c\ub294 \uc11c\ube44\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 image\ub098 js \ud30c\uc77c\uc744 \ub9e4\ubc88 \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud574 \ubd88\ub7ec\uc624\uc9c0 \uc54a\uace0, \ucd5c\ucd08\uc5d0\ub9cc \ub2e4\uc6b4\ub85c\ub4dc\ud574\uc11c \ube0c\ub77c\uc6b0\uc800 \uce90\uc2dc\uc5d0 \uc800\uc7a5\ud55c\ub2e4.","sidebar":"feAdvancesSidebar"},"advances/PerformanceOptimization/font_optimization":{"id":"advances/PerformanceOptimization/font_optimization","title":"\ud3f0\ud2b8 \ucd5c\uc801\ud654","description":"\ud3f0\ud2b8 \ub2e4\uc6b4\uc774 \ub290\ub824\uc11c \ub2a6\uac8c \ubc14\ub00c\ub294 \ud604\uc0c1 \u2192 FOUT(Flash of Unstyled Text) \ub610\ub294 FOIT(Flash of Invisible Text)\ub77c\uace0 \ud55c\ub2e4.","sidebar":"feAdvancesSidebar"},"android/intro":{"id":"android/intro","title":"Android Intro","description":"Android \uad00\ub828 \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"androidSidebar"},"android/til/color_resource":{"id":"android/til/color_resource","title":"Should pass resolved color instead of resource","description":"colorresource.png","sidebar":"androidSidebar"},"basics/browser/cors":{"id":"basics/browser/cors","title":"cors","description":"","sidebar":"feBasicsSidebar"},"basics/browser/rendering_process":{"id":"basics/browser/rendering_process","title":"\ube0c\ub77c\uc6b0\uc800 \ub80c\ub354\ub9c1 \uacfc\uc815","description":"\uad6c\ubb38 \ubd84\uc11d(Parsing)","sidebar":"feBasicsSidebar"},"basics/browser/session_vs_cookie":{"id":"basics/browser/session_vs_cookie","title":"\uc138\uc158 vs \ucfe0\ud0a4","description":"","sidebar":"feBasicsSidebar"},"basics/browser/web_storage":{"id":"basics/browser/web_storage","title":"Web Storage","description":"\uc6f9 \uc2a4\ud1a0\ub9ac\uc9c0(Web Storage)\uc5d0\ub294 \ub450 \uc885\ub958,\xa0localStorage\uc640 sessionStorage\uac00 \uc788\ub2e4.","sidebar":"feBasicsSidebar"},"basics/css/flex_vs_grid":{"id":"basics/css/flex_vs_grid","title":"Flex vs Grid","description":"Flex","sidebar":"feBasicsSidebar"},"basics/html/sementic_tag":{"id":"basics/html/sementic_tag","title":"Sementic Tag","description":"\ud3ec\ud568\ub41c \ucf58\ud150\uce20\uc758 \ud2b9\uc815 \uc758\ubbf8\ub97c \uc815\uc758\ud558\uace0 \ubaa9\uc801\uc744 \uac16\ub294 \ud0dc\uadf8\ub97c Sementic Tag\ub77c \ud55c\ub2e4.","sidebar":"feBasicsSidebar"},"basics/html/sementic_tag_2":{"id":"basics/html/sementic_tag_2","title":"Sementic Tag(2)","description":"\uc2a4\ud06c\ub9b0 \ub9ac\ub354, \ud0a4\ubcf4\ub4dc \ub9cc\uc744 \uc774\uc6a9\ud574 \uc811\uadfc\ud558\ub294 \uc774\uc6a9\uc790\ub97c \uc704\ud574 \ud14d\uc2a4\ud2b8\uc5d0 \uc758\ubbf8\uc788\ub294 \ud0dc\uadf8\ub97c \uc801\uc6a9\ud560 \uc218 \uc788\ub2e4.","sidebar":"feBasicsSidebar"},"basics/intro":{"id":"basics/intro","title":"FE Basics Intro","description":"Front-end Developer\uac00 \uc54c\uc544\uc57c \ud560 \uae30\ucd08\uc801\uc778 \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"feBasicsSidebar"},"basics/javascript/closure":{"id":"basics/javascript/closure","title":"\ud074\ub85c\uc800","description":"\uc815\uc758","sidebar":"feBasicsSidebar"},"basics/javascript/comparison":{"id":"basics/javascript/comparison","title":"== vs ===","description":"\ub3d9\ub4f1\ube44\uad50 (==)","sidebar":"feBasicsSidebar"},"basics/javascript/event_loop_and_task_queue":{"id":"basics/javascript/event_loop_and_task_queue","title":"\uc774\ubca4\ud2b8 \ub8e8\ud504\uc640 \ud0dc\uc2a4\ud06c \ud050","description":"\uc774\ubca4\ud2b8 \ub8e8\ud504\uc640 \ube0c\ub77c\uc6b0\uc800 \ud658\uacbd","sidebar":"feBasicsSidebar"},"basics/javascript/execution_context":{"id":"basics/javascript/execution_context","title":"\uc2e4\ud589 \ucee8\ud14d\uc2a4\ud2b8","description":"\uc2e4\ud589\ud560 \ucf54\ub4dc\uc5d0 \uc81c\uacf5\ud560 \ud658\uacbd \uc815\ubcf4\ub4e4\uc744 \ubaa8\uc544\ub193\uc740 \uac1d\uccb4","sidebar":"feBasicsSidebar"},"basics/javascript/garbage_collection":{"id":"basics/javascript/garbage_collection","title":"\uac00\ube44\uc9c0 \uceec\ub809\ud130","description":"\ub354\uc774\uc0c1 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\ub294 \uba54\ubaa8\ub9ac\ub97c \ud574\uc81c\ud558\ub294 \uae30\ub2a5","sidebar":"feBasicsSidebar"},"basics/javascript/hoisting":{"id":"basics/javascript/hoisting","title":"\ud638\uc774\uc2a4\ud305","description":"\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uc5d4\uc9c4\uc774 \uc2dd\ubcc4\uc790\ub4e4(\ubcc0\uc218)\uc744 \ucd5c\uc0c1\ub2e8\uc73c\ub85c \ub04c\uc5b4 \uc62c\ub824\ub193\uc740 \ub2e4\uc74c \uc2e4\uc81c \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uae30 \ub54c\ubb38\uc5d0 \ubc1c\uc0dd\ud558\ub294 \ud604\uc0c1.","sidebar":"feBasicsSidebar"},"basics/React/memoization":{"id":"basics/React/memoization","title":"Memoization Hooks (useCallback, useMemo)","description":"\uba54\ubaa8\uc774\uc81c\uc774\uc158(Memoization)\uc740 \ud504\ub85c\uadf8\ub7a8\uc774 \ub3d9\uc77c\ud55c \uacc4\uc0b0\uc744 \ubc18\ubcf5\ud560 \ub54c, \uc774\uc804\uc5d0 \uacc4\uc0b0\ud55c \uac12\uc744 \uba54\ubaa8\ub9ac\uc5d0 \uc800\uc7a5\ud568\uc73c\ub85c\uc368 \uc911\ubcf5\ub418\ub294 \uc5f0\uc0b0\uc744 \uc81c\uac70\ud574\uc11c \ud504\ub85c\uadf8\ub7a8 \uc2e4\ud589 \uc18d\ub3c4\ub97c \ube60\ub974\uac8c\ud558\ub294 \uae30\uc220\uc774\ub2e4.","sidebar":"feBasicsSidebar"},"basics/typescript/as_vs_satisfies":{"id":"basics/typescript/as_vs_satisfies","title":"as vs satisfies","description":"","sidebar":"feBasicsSidebar"},"basics/typescript/interface_vs_type":{"id":"basics/typescript/interface_vs_type","title":"Interface vs Type","description":"\ud0c0\uc785\uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c\ub294 type\uacfc interface \ub77c\ub294 \ub450 \uac00\uc9c0 \ud0a4\uc6cc\ub4dc\ub85c \uac1d\uccb4\uc758 \ud0c0\uc785\uc744 \uc815\uc758\ud560 \uc218 \uc788\ub2e4.","sidebar":"feBasicsSidebar"},"basics/typescript/utility_types_1":{"id":"basics/typescript/utility_types_1","title":"\uc720\ud2f8\ub9ac\ud2f0 \ud0c0\uc785(1)","description":"\ud0c0\uc785\uc2a4\ud06c\ub9bd\ud2b8\ub294 \uc804\uc5ed\uc801\uc73c\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud0c0\uc785 \ubcc0\ud658\uc744 \ub3c4\uc640\uc8fc\ub294 \uc720\ud2f8\ub9ac\ud2f0 \ud0c0\uc785\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.","sidebar":"feBasicsSidebar"},"basics/web/csrf_and_xss":{"id":"basics/web/csrf_and_xss","title":"CSRF\uc640 XSS \uacf5\uaca9","description":"CSRF(Cross Site Request Forgery)","sidebar":"feBasicsSidebar"},"basics/web/restfulAPI":{"id":"basics/web/restfulAPI","title":"RESTful API","description":"- HTTP \ud504\ub85c\ud1a0\ucf5c\uc744 \uae30\ubc18\uc73c\ub85c \ud558\ub294 \uc6f9 \uc11c\ube44\uc2a4 \uc544\ud0a4\ud14d\ucc98","sidebar":"feBasicsSidebar"},"books/intro":{"id":"books/intro","title":"Books Intro","description":"\uac1c\ubc1c \uc11c\uc801\uc744 \uc77d\uace0 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"booksSidebar"},"books/js_datastructure_algorithm/1_4":{"id":"books/js_datastructure_algorithm/1_4","title":"1~4\uc7a5","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"books/js_datastructure_algorithm/10":{"id":"books/js_datastructure_algorithm/10","title":"10\uc7a5 \uac80\uc0c9\uacfc \uc815\ub82c","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"books/js_datastructure_algorithm/5_6":{"id":"books/js_datastructure_algorithm/5_6","title":"5~6\uc7a5 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ubc30\uc5f4, \uac1d\uccb4","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"books/js_datastructure_algorithm/7":{"id":"books/js_datastructure_algorithm/7","title":"7\uc7a5 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uba54\ubaa8\ub9ac \uad00\ub9ac","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"books/js_deep_dive/4":{"id":"books/js_deep_dive/4","title":"04. \ubcc0\uc218","description":"\ube14\ub85c\uadf8 \uc815\ub9ac \ub9c1\ud06c","sidebar":"booksSidebar"},"cs/clean_architecture/design_principles":{"id":"cs/clean_architecture/design_principles","title":"\uc124\uacc4 \uc6d0\uce59","description":"SOLID \uc6d0\uce59\uc740 \ud568\uc218\uc640 \ub370\uc774\ud130 \uad6c\uc870\ub97c \ud074\ub798\uc2a4\ub85c \ubc30\uce58\ud558\ub294 \ubc29\ubc95, \uadf8\ub9ac\uace0 \uc774\ub4e4 \ud074\ub798\uc2a4\ub97c \uc11c\ub85c \uacb0\ud569\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud574\uc900\ub2e4.","sidebar":"csSidebar"},"cs/computer_architecture/computer_abstractions_technology":{"id":"cs/computer_architecture/computer_abstractions_technology","title":"Computer Abstractions and Technology","description":"Moore\'s Law","sidebar":"csSidebar"},"cs/intro":{"id":"cs/intro","title":"CS Intro","description":"\uae30\ucd08 Computer Science \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"csSidebar"},"cs/operating_system/deadlock":{"id":"cs/operating_system/deadlock","title":"Deadlock","description":"https://eunbae11.tistory.com/entry/OS-06-Deadlock-1","sidebar":"csSidebar"},"cs/operating_system/file_systems":{"id":"cs/operating_system/file_systems","title":"File Systems","description":"https://eunbae11.tistory.com/entry/OS-04-File-systems-1","sidebar":"csSidebar"},"cs/operating_system/input_and_output":{"id":"cs/operating_system/input_and_output","title":"Input & Output","description":"https://eunbae11.tistory.com/entry/OS-05-Input-Output","sidebar":"csSidebar"},"cs/operating_system/introduction":{"id":"cs/operating_system/introduction","title":"Introduction","description":"https://eunbae11.tistory.com/entry/OS-Introduction","sidebar":"csSidebar"},"cs/operating_system/memory_management":{"id":"cs/operating_system/memory_management","title":"Memory Management","description":"https://eunbae11.tistory.com/entry/OS-03-Memory","sidebar":"csSidebar"},"cs/operating_system/processes_and_threads":{"id":"cs/operating_system/processes_and_threads","title":"Processes and Threads","description":"https://eunbae11.tistory.com/entry/OS-Processes-and-Threads-1","sidebar":"csSidebar"},"etc/git/capital_changes_of_file_name":{"id":"etc/git/capital_changes_of_file_name","title":"Capital Changes of File / Folder Name","description":"\ub300\uc18c\ubb38\uc790\ub97c \uac10\uc9c0\ud558\uc9c0 \ubabb\ud55c\ub2e4. \ub530\ub77c\uc11c \ud30c\uc77c\uba85\uc758 \ub300\uc18c\ubb38\uc790\ub97c \ubc14\uafb8\uae30 \uc704\ud574\uc11c\ub294 \uc544\ub798 \uba85\ub839\uc5b4\uac00 \ud544\uc694\ud558\ub2e4.","sidebar":"etcSidebar"},"etc/git/delete_all_local_branch":{"id":"etc/git/delete_all_local_branch","title":"Delete All Local Branch","description":"\\"main\\" \ube0c\ub79c\uce58\ub97c \uc81c\uc678\ud558\uace0 \ubaa8\ub4e0 local branch\ub97c \uc9c0\uc6b0\ub294 \uba85\ub839\uc5b4","sidebar":"etcSidebar"},"etc/git/prune":{"id":"etc/git/prune","title":"Git prune","description":"Remote\uc5d0 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294 \ube0c\ub79c\uce58\ub4e4\uc744 Local\uc5d0 \ubc18\uc601\ud558\uc5ec \uac00\uc9c0\uce58\uae30 \ud558\ub4ef\uc774 \uc0ad\uc81c\ub97c \uc9c4\ud589\ud558\ub294 \uba85\ub839\uc5b4","sidebar":"etcSidebar"},"etc/git/revert":{"id":"etc/git/revert","title":"Revert","description":"\ucee4\ubc0b\uc744 \ucd94\uac00\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \ucf54\ub4dc\ub97c \ub418\ub3cc\ub9ac\ub294 \ubc29\ubc95.","sidebar":"etcSidebar"},"etc/git/stash":{"id":"etc/git/stash","title":"Git Stash","description":"Save stash","sidebar":"etcSidebar"},"ios/intro":{"id":"ios/intro","title":"iOS Intro","description":"iOS \uad00\ub828 \uc9c0\uc2dd\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"iosSidebar"},"ios/lecture/stanford_4":{"id":"ios/lecture/stanford_4","title":"Stanford iOS \ud55c\uae00\uc790\ub9c9 \uac15\uc758 (4)","description":"\ud654\uba74\uc758 \uae30\ubcf8, \ubdf0\ub97c \uc54c\uc544\ubcf4\uc790","sidebar":"iosSidebar"},"ios/lecture/stanford_7":{"id":"ios/lecture/stanford_7","title":"Stanford iOS \ud55c\uae00\uc790\ub9c9 \uac15\uc758 (7)","description":"\uba54\ubaa8\ub9ac\ub97c \uad00\ub9ac\ud558\ub294 \uae30\ucd08","sidebar":"iosSidebar"},"ios/swift_ui/state_binding":{"id":"ios/swift_ui/state_binding","title":"@State, @Binding","description":"@State","sidebar":"iosSidebar"},"ios/swift/array":{"id":"ios/swift/array","title":"Array","description":"- \ubc30\uc5f4\uc740 \uc21c\uc11c\ub300\ub85c \uac19\uc740 \ud0c0\uc785\uc758 \uac12\uc744 \uc800\uc7a5\ud55c\ub2e4.","sidebar":"iosSidebar"},"ios/swift/methods":{"id":"ios/swift/methods","title":"Methods","description":"Objective-C\uc5d0\uc11c\ub294 \ud074\ub798\uc2a4\uc5d0\uc11c\ub9cc \uba54\uc11c\ub4dc\ub97c \uc815\uc758\ud560 \uc218 \uc788\uc9c0\ub9cc, Swift\uc5d0\uc11c\ub294 \uad6c\uc870\uccb4, \ud074\ub798\uc2a4, \uc5f4\uac70\ud615\uc5d0\uc11c \uba54\uc11c\ub4dc\ub97c \uc720\uc5f0\ud558\uac8c \uc800\uc7a5\ud560 \uc218 \uc788\ub2e4.","sidebar":"iosSidebar"},"ios/swift/properties":{"id":"ios/swift/properties","title":"Properties","description":"\uc800\uc7a5\ub41c \ud504\ub85c\ud37c\ud2f0","sidebar":"iosSidebar"},"ios/swift/struct_class":{"id":"ios/swift/struct_class","title":"Structures & Classes","description":"\uad6c\uc870\uccb4\uc640 \ud074\ub798\uc2a4\uc758 \uacf5\ud1b5\uc810","sidebar":"iosSidebar"},"react_native/error_log/rn_reanimated":{"id":"react_native/error_log/rn_reanimated","title":"Cannot read property \'makeMutable\' of undefined","description":"\ubb38\uc81c\uc0c1\ud669","sidebar":"rnSidebar"},"react_native/intro":{"id":"react_native/intro","title":"React Native Intro","description":"React Native \uad00\ub828 \ub0b4\uc6a9\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.","sidebar":"rnSidebar"},"react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform":{"id":"react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform","title":"Always remember to use libraries dedicated to the mobile platform","description":"Mobile\uc5d0 \ucd5c\uc801\ud654\ub418\uc9c0 \uc54a\uc740 Web Library\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","sidebar":"rnSidebar"},"react_native/rn_optimization/think_twice_before_you_pick_an_external_library":{"id":"react_native/rn_optimization/think_twice_before_you_pick_an_external_library","title":"Think twice before you pick an external library","description":"mobile \uac1c\ubc1c\uc790\ub294 \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub9cc\ub4e4 \ub54c\ub791\uc740 \ub2e4\ub974\ub2e4.","sidebar":"rnSidebar"},"react_native/til/react_native_under_the_hood":{"id":"react_native/til/react_native_under_the_hood","title":"React Native Under the Hood","description":"\uc774\uadfc\ud601\ub2d8\uc758 \ud574\ub2f9 \uae00\uc744 \uc77d\uace0, \uac04\ub2e8 \uc815\ub9ac","sidebar":"rnSidebar"},"react_native/til/upgrade_0.74":{"id":"react_native/til/upgrade_0.74","title":"upgrade to RN 0.74","description":"\uc2dc\ub300\uc0dd\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 React Native 0.71.19\ubc84\uc804\uc740 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uace0, \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uad8c\uc7a5\ud558\uace0\uc788\uae30 \ub54c\ubb38\uc5d0 \ucd5c\uc2e0\ubc84\uc804\uc778 0.74.1 \ubc84\uc804\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc9c4\ud589\ud55c\ub2e4.","sidebar":"rnSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/d5b6343d.0444cfac.js b/assets/js/d5b6343d.0444cfac.js new file mode 100644 index 0000000..ac5b4e0 --- /dev/null +++ b/assets/js/d5b6343d.0444cfac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdev_store=self.webpackChunkdev_store||[]).push([[5288],{7500:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>n,default:()=>_,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var i=a(6560),r=a(8432);const o={},n="Always remember to use libraries dedicated to the mobile platform",s={id:"react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform",title:"Always remember to use libraries dedicated to the mobile platform",description:"Mobile\uc5d0 \ucd5c\uc801\ud654\ub418\uc9c0 \uc54a\uc740 Web Library\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.",source:"@site/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform.md",sourceDirName:"react_native/rn_optimization",slug:"/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform",permalink:"/dev-store/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform",draft:!1,unlisted:!1,editUrl:"https://github.com/eunbae0/dev-store/tree/main/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform.md",tags:[],version:"current",frontMatter:{},sidebar:"rnSidebar",previous:{title:"React Native Optimization",permalink:"/dev-store/docs/category/react-native-optimization"},next:{title:"Think twice before you pick an external library",permalink:"/dev-store/docs/react_native/rn_optimization/think_twice_before_you_pick_an_external_library"}},l={},c=[{value:"Mobile\uc5d0 \ucd5c\uc801\ud654\ub418\uc9c0 \uc54a\uc740 Web Library\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.",id:"mobile\uc5d0-\ucd5c\uc801\ud654\ub418\uc9c0-\uc54a\uc740-web-library\ub97c-\uc0ac\uc6a9\ud560-\uc218-\uc788\uc2b5\ub2c8\ub2e4",level:2},{value:"\ucd5c\uc801\ud654\ub418\uc9c0 \uc54a\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ubc30\ud130\ub9ac \uc18c\ubaa8\uc640 \uc571\uc744 \ub290\ub9ac\uac8c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.",id:"\ucd5c\uc801\ud654\ub418\uc9c0-\uc54a\uc740-\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294-\ubc30\ud130\ub9ac-\uc18c\ubaa8\uc640-\uc571\uc744-\ub290\ub9ac\uac8c-\ub9cc\ub4e4-\uc218-\uc788\uc2b5\ub2c8\ub2e4",level:2},{value:"\ud574\uacb0\ucc45: \uc801\uc808\ud55c platform-specific version\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uae30",id:"\ud574\uacb0\ucc45-\uc801\uc808\ud55c-platform-specific-version\uc758-\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c-\uc0ac\uc6a9\ud558\uae30",level:2}];function d(e){const t={code:"code",h1:"h1",h2:"h2",img:"img",p:"p",pre:"pre",...(0,r.M)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"always-remember-to-use-libraries-dedicated-to-the-mobile-platform",children:"Always remember to use libraries dedicated to the mobile platform"}),"\n",(0,i.jsx)(t.h2,{id:"mobile\uc5d0-\ucd5c\uc801\ud654\ub418\uc9c0-\uc54a\uc740-web-library\ub97c-\uc0ac\uc6a9\ud560-\uc218-\uc788\uc2b5\ub2c8\ub2e4",children:"Mobile\uc5d0 \ucd5c\uc801\ud654\ub418\uc9c0 \uc54a\uc740 Web Library\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"React Native\ub294 JS\ub85c \ubaa8\ubc14\uc77c \uc571\uc744 \uc791\uc131\ud558\uac70\ub098, React component\ub97c \uc7ac\uc0ac\uc6a9\ud558\uac70\ub098, \uc88b\uc544\ud558\ub294 \uc0c1\ud0dc \uad00\ub9ac \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc774\uc6a9\ud558\uc5ec \ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1\uc744 \uc791\uc131\ud560 \uc218 \uc788\ub294 \uac83\uc774 \uc7a5\uc810\uc785\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\ud558\uc9c0\ub9cc React Native\ub294 \uc6f9\uacfc \ube44\uc2b7\ud55c \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uae30\uc5d0, RN\uacfc \uc6f9\uc740 \uac19\uc740 \ud658\uacbd\uc774 \uc544\ub2cc\uac83\uc744 \uc774\ud574\ud558\ub294\uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\uc608\ub97c \ub4e4\uc5b4, web application\uc744 \uc791\uc131\ud55c\ub2e4\uba74 \uc804\ubc18\uc801\uc778 CPU \ub9ac\uc18c\uc2a4 \uad00\ub9ac\ub97c \uc2e0\uacbd\uc4f8 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \ub300\ubd80\ubd84\uc758 device\uc5d0\uc11c \uc791\ub3d9\ud558\ub294 \uc6f9\uc0ac\uc774\ud2b8\ub294 network\uc640 \ub9ce\uc740 \uc591\uc758 \ubc30\ud130\ub9ac\uc640 \uc5f0\uacb0\ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.h2,{id:"\ucd5c\uc801\ud654\ub418\uc9c0-\uc54a\uc740-\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294-\ubc30\ud130\ub9ac-\uc18c\ubaa8\uc640-\uc571\uc744-\ub290\ub9ac\uac8c-\ub9cc\ub4e4-\uc218-\uc788\uc2b5\ub2c8\ub2e4",children:"\ucd5c\uc801\ud654\ub418\uc9c0 \uc54a\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ubc30\ud130\ub9ac \uc18c\ubaa8\uc640 \uc571\uc744 \ub290\ub9ac\uac8c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\ub9cc\uc57d library\uac00 networking\uc5d0 \uac15\ud558\uac8c \uc758\uc874\ud558\uace0 \uc788\ub2e4\uba74(ex. real-time message), \uc801\uc808\ud55c \ubaa8\ubc14\uc77c library\ub97c \uc0ac\uc6a9\ud558\ub294\uac83\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\ub9cc\uc57d \uc571\uc774 \ubc31\uadf8\ub77c\uc6b4\ub4dc\uc5d0\uc11c \ub3d9\uc791\ud558\ub294\ub370 \ub9ce\uc740 \uc591\uc758 \ub9ac\uc18c\uc2a4\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uba74, \ubc31\uadf8\ub77c\uc6b4\ub4dc \uc5c5\ub370\uc774\ud2b8 \ub3d9\uc791\uc758 \ube48\ub3c4\uac00 \uc608\uc0c1\ubcf4\ub2e4 \uc904 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.h2,{id:"\ud574\uacb0\ucc45-\uc801\uc808\ud55c-platform-specific-version\uc758-\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c-\uc0ac\uc6a9\ud558\uae30",children:"\ud574\uacb0\ucc45: \uc801\uc808\ud55c platform-specific version\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uae30"}),"\n",(0,i.jsx)(t.p,{children:"\uc608\ub97c \ub4e4\uc5b4 Firebase\ub294 \uc6f9\uacfc \ubaa8\ubc14\uc77c\uc744 \uc704\ud55c SDK\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4. Realtime Database\ub97c \uc81c\uacf5\ud558\ub294 \uae30\ub2a5\ub3c4 \uc81c\uacf5\ud558\uba70, React Native\uc5d0\uc11c\ub294 \ud070 \ubb38\uc81c\uc5c6\uc774 web \ubc84\uc804\uc758 Firebase \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"always_remember_to_use_libraries_dedicated_to_the_mobile_platform_1.png",src:a(3424).c+""})}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-javascript",children:'import { getDatabase, onValue, ref } from "firebase/database";\n\nconst database = getDatabase();\nonValue(ref(database, "users/123"), (snapshot) => {\n\tconsole.log(snapshot.val());\n});\n'})}),"\n",(0,i.jsx)(t.p,{children:"\ud558\uc9c0\ub9cc \uc774\ub294 mobile\uacfc \uac19\uc740 \uc131\ub2a5\uc744 \uc81c\uacf5\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0, \uc774\ub807\uac8c \uc791\uc5c5\ud574\uc11c\ub294 \uc548\ub429\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\ub530\ub77c\uc11c \uc801\uc808\ud55c native SDK\ub97c \uc81c\uacf5\ud558\uace0, \ub2e4\ub978 native application\uacfc \uac19\uc740 \uc131\ub2a5\uacfc \uc548\uc815\uc131\uc744 \uc81c\uacf5\ud558\ub294 Firebase \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"always_remember_to_use_libraries_dedicated_to_the_mobile_platform_2.png",src:a(916).c+""})}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-javascript",children:'import database from "@react-native-firebase/database";\n\ndatabase.ref("users/123").on("value", (snapshot) => {\n\tconsole.log(snapshot.val());\n});\n'})})]})}function _(e={}){const{wrapper:t}={...(0,r.M)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},3424:(e,t,a)=>{a.d(t,{c:()=>i});const i=a.p+"assets/images/always_remember_to_use_libraries_dedicated_to_the_mobile_platform_1-8b0da68e44f83b4840523b0ecf367150.png"},916:(e,t,a)=>{a.d(t,{c:()=>i});const i=a.p+"assets/images/always_remember_to_use_libraries_dedicated_to_the_mobile_platform_2-5d090602f00aba09e85ba04f342ca7c0.png"},8432:(e,t,a)=>{a.d(t,{I:()=>s,M:()=>n});var i=a(4424);const r={},o=i.createContext(r);function n(e){const t=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:n(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d5b6343d.2dc2a11a.js b/assets/js/d5b6343d.2dc2a11a.js deleted file mode 100644 index 452dd00..0000000 --- a/assets/js/d5b6343d.2dc2a11a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdev_store=self.webpackChunkdev_store||[]).push([[5288],{7500:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>_,frontMatter:()=>n,metadata:()=>s,toc:()=>c});var i=a(6560),r=a(8432);const n={},o="Always remember to use libraries dedicated to the mobile platform",s={id:"react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform",title:"Always remember to use libraries dedicated to the mobile platform",description:"a",source:"@site/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform.md",sourceDirName:"react_native/rn_optimization",slug:"/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform",permalink:"/dev-store/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform",draft:!1,unlisted:!1,editUrl:"https://github.com/eunbae0/dev-store/tree/main/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform.md",tags:[],version:"current",frontMatter:{},sidebar:"rnSidebar",previous:{title:"React Native Optimization",permalink:"/dev-store/docs/category/react-native-optimization"},next:{title:"Think twice before you pick an external library",permalink:"/dev-store/docs/react_native/rn_optimization/think_twice_before_you_pick_an_external_library"}},l={},c=[{value:"a",id:"a",level:2},{value:"\ucd5c\uc801\ud654\ub418\uc9c0 \uc54a\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ubc30\ud130\ub9ac \uc18c\ubaa8\uc640 \uc571\uc744 \ub290\ub9ac\uac8c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.",id:"\ucd5c\uc801\ud654\ub418\uc9c0-\uc54a\uc740-\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294-\ubc30\ud130\ub9ac-\uc18c\ubaa8\uc640-\uc571\uc744-\ub290\ub9ac\uac8c-\ub9cc\ub4e4-\uc218-\uc788\uc2b5\ub2c8\ub2e4",level:2},{value:"\ud574\uacb0\ucc45: \uc801\uc808\ud55c platform-specific version\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uae30",id:"\ud574\uacb0\ucc45-\uc801\uc808\ud55c-platform-specific-version\uc758-\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c-\uc0ac\uc6a9\ud558\uae30",level:2}];function d(e){const t={code:"code",h1:"h1",h2:"h2",img:"img",p:"p",pre:"pre",...(0,r.M)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"always-remember-to-use-libraries-dedicated-to-the-mobile-platform",children:"Always remember to use libraries dedicated to the mobile platform"}),"\n",(0,i.jsx)(t.h2,{id:"a",children:"a"}),"\n",(0,i.jsx)(t.p,{children:"React Native\ub294 JS\ub85c \ubaa8\ubc14\uc77c \uc571\uc744 \uc791\uc131\ud558\uac70\ub098, React component\ub97c \uc7ac\uc0ac\uc6a9\ud558\uac70\ub098, \uc88b\uc544\ud558\ub294 \uc0c1\ud0dc \uad00\ub9ac \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc774\uc6a9\ud558\uc5ec \ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1\uc744 \uc791\uc131\ud560 \uc218 \uc788\ub294 \uac83\uc774 \uc7a5\uc810\uc785\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\ud558\uc9c0\ub9cc React Native\ub294 \uc6f9\uacfc \ube44\uc2b7\ud55c \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uae30\uc5d0, RN\uacfc \uc6f9\uc740 \uac19\uc740 \ud658\uacbd\uc774 \uc544\ub2cc\uac83\uc744 \uc774\ud574\ud558\ub294\uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\uc608\ub97c \ub4e4\uc5b4, web application\uc744 \uc791\uc131\ud55c\ub2e4\uba74 \uc804\ubc18\uc801\uc778 CPU \ub9ac\uc18c\uc2a4 \uad00\ub9ac\ub97c \uc2e0\uacbd\uc4f8 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \ub300\ubd80\ubd84\uc758 device\uc5d0\uc11c \uc791\ub3d9\ud558\ub294 \uc6f9\uc0ac\uc774\ud2b8\ub294 network\uc640 \ub9ce\uc740 \uc591\uc758 \ubc30\ud130\ub9ac\uc640 \uc5f0\uacb0\ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.h2,{id:"\ucd5c\uc801\ud654\ub418\uc9c0-\uc54a\uc740-\ub77c\uc774\ube0c\ub7ec\ub9ac\ub294-\ubc30\ud130\ub9ac-\uc18c\ubaa8\uc640-\uc571\uc744-\ub290\ub9ac\uac8c-\ub9cc\ub4e4-\uc218-\uc788\uc2b5\ub2c8\ub2e4",children:"\ucd5c\uc801\ud654\ub418\uc9c0 \uc54a\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ubc30\ud130\ub9ac \uc18c\ubaa8\uc640 \uc571\uc744 \ub290\ub9ac\uac8c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\ub9cc\uc57d library\uac00 networking\uc5d0 \uac15\ud558\uac8c \uc758\uc874\ud558\uace0 \uc788\ub2e4\uba74(ex. real-time message), \uc801\uc808\ud55c \ubaa8\ubc14\uc77c library\ub97c \uc0ac\uc6a9\ud558\ub294\uac83\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\ub9cc\uc57d \uc571\uc774 \ubc31\uadf8\ub77c\uc6b4\ub4dc\uc5d0\uc11c \ub3d9\uc791\ud558\ub294\ub370 \ub9ce\uc740 \uc591\uc758 \ub9ac\uc18c\uc2a4\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uba74, \ubc31\uadf8\ub77c\uc6b4\ub4dc \uc5c5\ub370\uc774\ud2b8 \ub3d9\uc791\uc758 \ube48\ub3c4\uac00 \uc608\uc0c1\ubcf4\ub2e4 \uc904 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.h2,{id:"\ud574\uacb0\ucc45-\uc801\uc808\ud55c-platform-specific-version\uc758-\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c-\uc0ac\uc6a9\ud558\uae30",children:"\ud574\uacb0\ucc45: \uc801\uc808\ud55c platform-specific version\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uae30"}),"\n",(0,i.jsx)(t.p,{children:"\uc608\ub97c \ub4e4\uc5b4 Firebase\ub294 \uc6f9\uacfc \ubaa8\ubc14\uc77c\uc744 \uc704\ud55c SDK\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4. Realtime Database\ub97c \uc81c\uacf5\ud558\ub294 \uae30\ub2a5\ub3c4 \uc81c\uacf5\ud558\uba70, React Native\uc5d0\uc11c\ub294 \ud070 \ubb38\uc81c\uc5c6\uc774 web \ubc84\uc804\uc758 Firebase \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"always_remember_to_use_libraries_dedicated_to_the_mobile_platform_1.png",src:a(3424).c+""})}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-javascript",children:'import { getDatabase, onValue, ref } from "firebase/database";\n\nconst database = getDatabase();\nonValue(ref(database, "users/123"), (snapshot) => {\n\tconsole.log(snapshot.val());\n});\n'})}),"\n",(0,i.jsx)(t.p,{children:"\ud558\uc9c0\ub9cc \uc774\ub294 mobile\uacfc \uac19\uc740 \uc131\ub2a5\uc744 \uc81c\uacf5\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0, \uc774\ub807\uac8c \uc791\uc5c5\ud574\uc11c\ub294 \uc548\ub429\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:"\ub530\ub77c\uc11c \uc801\uc808\ud55c native SDK\ub97c \uc81c\uacf5\ud558\uace0, \ub2e4\ub978 native application\uacfc \uac19\uc740 \uc131\ub2a5\uacfc \uc548\uc815\uc131\uc744 \uc81c\uacf5\ud558\ub294 Firebase \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"always_remember_to_use_libraries_dedicated_to_the_mobile_platform_2.png",src:a(916).c+""})}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-javascript",children:'import database from "@react-native-firebase/database";\n\ndatabase.ref("users/123").on("value", (snapshot) => {\n\tconsole.log(snapshot.val());\n});\n'})})]})}function _(e={}){const{wrapper:t}={...(0,r.M)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},3424:(e,t,a)=>{a.d(t,{c:()=>i});const i=a.p+"assets/images/always_remember_to_use_libraries_dedicated_to_the_mobile_platform_1-8b0da68e44f83b4840523b0ecf367150.png"},916:(e,t,a)=>{a.d(t,{c:()=>i});const i=a.p+"assets/images/always_remember_to_use_libraries_dedicated_to_the_mobile_platform_2-5d090602f00aba09e85ba04f342ca7c0.png"},8432:(e,t,a)=>{a.d(t,{I:()=>s,M:()=>o});var i=a(4424);const r={},n=i.createContext(r);function o(e){const t=i.useContext(n);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(n.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.bb26cfb6.js b/assets/js/runtime~main.5c70cc7a.js similarity index 98% rename from assets/js/runtime~main.bb26cfb6.js rename to assets/js/runtime~main.5c70cc7a.js index adc3c85..6de4a82 100644 --- a/assets/js/runtime~main.bb26cfb6.js +++ b/assets/js/runtime~main.5c70cc7a.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({28:"a4575b65",276:"61d1e5c9",402:"48201ee2",411:"c837a0fa",504:"be270351",652:"352f1c91",960:"d48c9471",1132:"603778ee",1176:"c265d8f3",1370:"3be4fe16",1392:"c30aa935",1828:"2434aec0",1880:"b3747e0e",1906:"bcf4497b",2200:"f373b053",2348:"1c77ccf7",2378:"34a8041b",2460:"14135bce",2544:"3deea580",2636:"a3f35af9",2736:"d19a1628",2860:"bf18e3e5",2884:"f90f4869",3176:"b9b826dd",3308:"3986660c",3360:"8f65f5ec",3388:"c7861cef",3400:"f81f9086",3536:"814ef0ca",3800:"0d48d667",3848:"7cffe762",4032:"4c50d6d4",4080:"bc9bdd69",4204:"1f391b9e",4232:"d6766d64",4280:"4ece3b66",4304:"5e95c892",4328:"3415d787",4408:"b1309e7f",4512:"5fca2008",4596:"8effe2ce",4666:"a94703ab",4696:"816a803a",4700:"a516af1e",4796:"3aa8388a",4944:"35b14a9a",5032:"110b1103",5288:"d5b6343d",5308:"da6b4ad6",5356:"9594b200",5400:"e21c4f3e",5432:"81bc68b8",5436:"c7c3b854",5440:"15011410",5480:"6367f334",5512:"158a7429",5616:"99153c92",5666:"50432f8b",5696:"935f2afb",5724:"90c87af1",5804:"e4467e69",5877:"f0c4aa89",6192:"f8905160",6500:"a7bd4aaa",6752:"17896441",6872:"5a7f02de",6876:"cbdaea93",6936:"aa453c6f",7032:"02dedbb7",7040:"b269bece",7160:"0440e052",7252:"42d349a3",7416:"a4d8ad94",7524:"38687757",7652:"393be207",8364:"4eeb78e9",8428:"e84771c0",8552:"1df93b7f",8636:"89f18629",8700:"92eea91c",8968:"a37766ca",9104:"933ac6bd",9212:"e85e7861",9316:"2bfe5e58",9348:"26d9844c",9444:"29ca3d97",9480:"1d73f7e7",9576:"14eb3368",9624:"ed52f93b",9636:"69e39da1",9912:"e1164abd"}[e]||e)+"."+{28:"8876c428",276:"432f4141",402:"1a1225bf",411:"3fa0fe15",504:"0054b51c",652:"69562607",960:"23d5d24f",1056:"181aae40",1132:"1c51bf2e",1176:"dbfc994b",1370:"381ccea4",1392:"0b0fa436",1828:"6e528af1",1880:"b6038136",1906:"18e45238",2200:"65fc3f75",2348:"44f7ac60",2378:"ca4c6e2e",2460:"00aef91f",2544:"6ac102e6",2636:"8757bdb4",2736:"458538b2",2860:"2165ad4c",2884:"e20c9990",3128:"22fe83ad",3176:"46b07f29",3308:"c82868d0",3360:"085544c4",3388:"01061595",3400:"58d802cd",3536:"3024cb61",3800:"526cd7b1",3848:"7c7c7245",4032:"cf721314",4080:"64882780",4204:"13006c3f",4232:"b0c9e810",4280:"4a6b3767",4304:"64295a8f",4328:"524ddd96",4408:"455d9463",4512:"5935b830",4596:"b8d50c29",4666:"a54f457f",4696:"2aabea0d",4700:"44bd8e61",4796:"547e2436",4944:"969e6e02",5032:"0efd8c61",5288:"2dc2a11a",5308:"f2caf1f2",5356:"2bd021e0",5400:"de3c84cc",5432:"d385dd48",5436:"ae105357",5440:"0eda4b35",5480:"21161fcd",5512:"d9e492d9",5616:"02ca5e3c",5666:"4955b49b",5696:"4a2de110",5724:"0e5dc08d",5804:"57beffbb",5877:"3c8d82dd",6192:"663a8276",6500:"15f05679",6752:"c6f1a31a",6872:"fc9f801f",6876:"3ec1925d",6936:"443c6bfc",7032:"8b66f107",7040:"be7c91ef",7160:"32da6765",7252:"090ad0dc",7416:"9f45bc2c",7524:"78d8aeec",7652:"c5a575f5",8364:"1c939b2f",8428:"1c21c923",8552:"51956aa0",8636:"8c6b9c90",8700:"acdb70ca",8968:"5aab99ed",9104:"18b08d4f",9212:"9b556b0c",9316:"d56db2aa",9348:"6dfa4b88",9444:"106f652c",9480:"fa05c3f2",9576:"d569e2ef",9624:"ccacaae1",9636:"19421cfe",9912:"4a5d48eb"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="dev-store:",r.l=(e,a,c,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/dev-store/",r.gca=function(e){return e={15011410:"5440",17896441:"6752",38687757:"7524",a4575b65:"28","61d1e5c9":"276","48201ee2":"402",c837a0fa:"411",be270351:"504","352f1c91":"652",d48c9471:"960","603778ee":"1132",c265d8f3:"1176","3be4fe16":"1370",c30aa935:"1392","2434aec0":"1828",b3747e0e:"1880",bcf4497b:"1906",f373b053:"2200","1c77ccf7":"2348","34a8041b":"2378","14135bce":"2460","3deea580":"2544",a3f35af9:"2636",d19a1628:"2736",bf18e3e5:"2860",f90f4869:"2884",b9b826dd:"3176","3986660c":"3308","8f65f5ec":"3360",c7861cef:"3388",f81f9086:"3400","814ef0ca":"3536","0d48d667":"3800","7cffe762":"3848","4c50d6d4":"4032",bc9bdd69:"4080","1f391b9e":"4204",d6766d64:"4232","4ece3b66":"4280","5e95c892":"4304","3415d787":"4328",b1309e7f:"4408","5fca2008":"4512","8effe2ce":"4596",a94703ab:"4666","816a803a":"4696",a516af1e:"4700","3aa8388a":"4796","35b14a9a":"4944","110b1103":"5032",d5b6343d:"5288",da6b4ad6:"5308","9594b200":"5356",e21c4f3e:"5400","81bc68b8":"5432",c7c3b854:"5436","6367f334":"5480","158a7429":"5512","99153c92":"5616","50432f8b":"5666","935f2afb":"5696","90c87af1":"5724",e4467e69:"5804",f0c4aa89:"5877",f8905160:"6192",a7bd4aaa:"6500","5a7f02de":"6872",cbdaea93:"6876",aa453c6f:"6936","02dedbb7":"7032",b269bece:"7040","0440e052":"7160","42d349a3":"7252",a4d8ad94:"7416","393be207":"7652","4eeb78e9":"8364",e84771c0:"8428","1df93b7f":"8552","89f18629":"8636","92eea91c":"8700",a37766ca:"8968","933ac6bd":"9104",e85e7861:"9212","2bfe5e58":"9316","26d9844c":"9348","29ca3d97":"9444","1d73f7e7":"9480","14eb3368":"9576",ed52f93b:"9624","69e39da1":"9636",e1164abd:"9912"}[e]||e,r.p+r.u(e)},(()=>{var e={296:0,2176:0};r.f.j=(a,c)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^2(17|9)6$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>f=e[a]=[c,d]));c.push(f[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var f,d,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(c);n{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({28:"a4575b65",276:"61d1e5c9",402:"48201ee2",411:"c837a0fa",504:"be270351",652:"352f1c91",960:"d48c9471",1132:"603778ee",1176:"c265d8f3",1370:"3be4fe16",1392:"c30aa935",1828:"2434aec0",1880:"b3747e0e",1906:"bcf4497b",2200:"f373b053",2348:"1c77ccf7",2378:"34a8041b",2460:"14135bce",2544:"3deea580",2636:"a3f35af9",2736:"d19a1628",2860:"bf18e3e5",2884:"f90f4869",3176:"b9b826dd",3308:"3986660c",3360:"8f65f5ec",3388:"c7861cef",3400:"f81f9086",3536:"814ef0ca",3800:"0d48d667",3848:"7cffe762",4032:"4c50d6d4",4080:"bc9bdd69",4204:"1f391b9e",4232:"d6766d64",4280:"4ece3b66",4304:"5e95c892",4328:"3415d787",4408:"b1309e7f",4512:"5fca2008",4596:"8effe2ce",4666:"a94703ab",4696:"816a803a",4700:"a516af1e",4796:"3aa8388a",4944:"35b14a9a",5032:"110b1103",5288:"d5b6343d",5308:"da6b4ad6",5356:"9594b200",5400:"e21c4f3e",5432:"81bc68b8",5436:"c7c3b854",5440:"15011410",5480:"6367f334",5512:"158a7429",5616:"99153c92",5666:"50432f8b",5696:"935f2afb",5724:"90c87af1",5804:"e4467e69",5877:"f0c4aa89",6192:"f8905160",6500:"a7bd4aaa",6752:"17896441",6872:"5a7f02de",6876:"cbdaea93",6936:"aa453c6f",7032:"02dedbb7",7040:"b269bece",7160:"0440e052",7252:"42d349a3",7416:"a4d8ad94",7524:"38687757",7652:"393be207",8364:"4eeb78e9",8428:"e84771c0",8552:"1df93b7f",8636:"89f18629",8700:"92eea91c",8968:"a37766ca",9104:"933ac6bd",9212:"e85e7861",9316:"2bfe5e58",9348:"26d9844c",9444:"29ca3d97",9480:"1d73f7e7",9576:"14eb3368",9624:"ed52f93b",9636:"69e39da1",9912:"e1164abd"}[e]||e)+"."+{28:"8876c428",276:"432f4141",402:"1a1225bf",411:"3fa0fe15",504:"0054b51c",652:"69562607",960:"23d5d24f",1056:"181aae40",1132:"1c51bf2e",1176:"dbfc994b",1370:"381ccea4",1392:"0b0fa436",1828:"6e528af1",1880:"b6038136",1906:"18e45238",2200:"65fc3f75",2348:"44f7ac60",2378:"ca4c6e2e",2460:"00aef91f",2544:"6ac102e6",2636:"8757bdb4",2736:"458538b2",2860:"2165ad4c",2884:"e20c9990",3128:"22fe83ad",3176:"46b07f29",3308:"c82868d0",3360:"085544c4",3388:"01061595",3400:"58d802cd",3536:"3024cb61",3800:"526cd7b1",3848:"7c7c7245",4032:"cf721314",4080:"64882780",4204:"13006c3f",4232:"b0c9e810",4280:"4a6b3767",4304:"64295a8f",4328:"524ddd96",4408:"455d9463",4512:"5935b830",4596:"b8d50c29",4666:"a54f457f",4696:"2aabea0d",4700:"44bd8e61",4796:"547e2436",4944:"969e6e02",5032:"0efd8c61",5288:"0444cfac",5308:"f2caf1f2",5356:"2bd021e0",5400:"de3c84cc",5432:"d385dd48",5436:"ae105357",5440:"0eda4b35",5480:"21161fcd",5512:"d9e492d9",5616:"02ca5e3c",5666:"4955b49b",5696:"8abc1b32",5724:"0e5dc08d",5804:"57beffbb",5877:"3c8d82dd",6192:"663a8276",6500:"15f05679",6752:"c6f1a31a",6872:"fc9f801f",6876:"3ec1925d",6936:"443c6bfc",7032:"8b66f107",7040:"be7c91ef",7160:"32da6765",7252:"090ad0dc",7416:"9f45bc2c",7524:"78d8aeec",7652:"c5a575f5",8364:"1c939b2f",8428:"1c21c923",8552:"51956aa0",8636:"8c6b9c90",8700:"acdb70ca",8968:"5aab99ed",9104:"18b08d4f",9212:"9b556b0c",9316:"d56db2aa",9348:"6dfa4b88",9444:"106f652c",9480:"fa05c3f2",9576:"d569e2ef",9624:"ccacaae1",9636:"19421cfe",9912:"4a5d48eb"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="dev-store:",r.l=(e,a,c,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/dev-store/",r.gca=function(e){return e={15011410:"5440",17896441:"6752",38687757:"7524",a4575b65:"28","61d1e5c9":"276","48201ee2":"402",c837a0fa:"411",be270351:"504","352f1c91":"652",d48c9471:"960","603778ee":"1132",c265d8f3:"1176","3be4fe16":"1370",c30aa935:"1392","2434aec0":"1828",b3747e0e:"1880",bcf4497b:"1906",f373b053:"2200","1c77ccf7":"2348","34a8041b":"2378","14135bce":"2460","3deea580":"2544",a3f35af9:"2636",d19a1628:"2736",bf18e3e5:"2860",f90f4869:"2884",b9b826dd:"3176","3986660c":"3308","8f65f5ec":"3360",c7861cef:"3388",f81f9086:"3400","814ef0ca":"3536","0d48d667":"3800","7cffe762":"3848","4c50d6d4":"4032",bc9bdd69:"4080","1f391b9e":"4204",d6766d64:"4232","4ece3b66":"4280","5e95c892":"4304","3415d787":"4328",b1309e7f:"4408","5fca2008":"4512","8effe2ce":"4596",a94703ab:"4666","816a803a":"4696",a516af1e:"4700","3aa8388a":"4796","35b14a9a":"4944","110b1103":"5032",d5b6343d:"5288",da6b4ad6:"5308","9594b200":"5356",e21c4f3e:"5400","81bc68b8":"5432",c7c3b854:"5436","6367f334":"5480","158a7429":"5512","99153c92":"5616","50432f8b":"5666","935f2afb":"5696","90c87af1":"5724",e4467e69:"5804",f0c4aa89:"5877",f8905160:"6192",a7bd4aaa:"6500","5a7f02de":"6872",cbdaea93:"6876",aa453c6f:"6936","02dedbb7":"7032",b269bece:"7040","0440e052":"7160","42d349a3":"7252",a4d8ad94:"7416","393be207":"7652","4eeb78e9":"8364",e84771c0:"8428","1df93b7f":"8552","89f18629":"8636","92eea91c":"8700",a37766ca:"8968","933ac6bd":"9104",e85e7861:"9212","2bfe5e58":"9316","26d9844c":"9348","29ca3d97":"9444","1d73f7e7":"9480","14eb3368":"9576",ed52f93b:"9624","69e39da1":"9636",e1164abd:"9912"}[e]||e,r.p+r.u(e)},(()=>{var e={296:0,2176:0};r.f.j=(a,c)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^2(17|9)6$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>f=e[a]=[c,d]));c.push(f[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var f,d,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(c);n 캐시 최적화 | Dev Store - + diff --git a/docs/advances/PerformanceOptimization/font_optimization/index.html b/docs/advances/PerformanceOptimization/font_optimization/index.html index cbc2038..acdf582 100644 --- a/docs/advances/PerformanceOptimization/font_optimization/index.html +++ b/docs/advances/PerformanceOptimization/font_optimization/index.html @@ -4,7 +4,7 @@ 폰트 최적화 | Dev Store - + diff --git a/docs/advances/intro/index.html b/docs/advances/intro/index.html index 4bae6be..f4693fc 100644 --- a/docs/advances/intro/index.html +++ b/docs/advances/intro/index.html @@ -4,7 +4,7 @@ FE Advances Intro | Dev Store - + diff --git a/docs/android/intro/index.html b/docs/android/intro/index.html index 0ee7568..7f5566e 100644 --- a/docs/android/intro/index.html +++ b/docs/android/intro/index.html @@ -4,7 +4,7 @@ Android Intro | Dev Store - + diff --git a/docs/android/til/color_resource/index.html b/docs/android/til/color_resource/index.html index 01dd30a..e4470e0 100644 --- a/docs/android/til/color_resource/index.html +++ b/docs/android/til/color_resource/index.html @@ -4,7 +4,7 @@ Should pass resolved color instead of resource | Dev Store - + diff --git a/docs/basics/React/memoization/index.html b/docs/basics/React/memoization/index.html index 489030d..7c8b350 100644 --- a/docs/basics/React/memoization/index.html +++ b/docs/basics/React/memoization/index.html @@ -4,7 +4,7 @@ Memoization Hooks (useCallback, useMemo) | Dev Store - + diff --git a/docs/basics/browser/cors/index.html b/docs/basics/browser/cors/index.html index f25d215..596340e 100644 --- a/docs/basics/browser/cors/index.html +++ b/docs/basics/browser/cors/index.html @@ -4,7 +4,7 @@ cors | Dev Store - + diff --git a/docs/basics/browser/rendering_process/index.html b/docs/basics/browser/rendering_process/index.html index a57d502..2facc72 100644 --- a/docs/basics/browser/rendering_process/index.html +++ b/docs/basics/browser/rendering_process/index.html @@ -4,7 +4,7 @@ 브라우저 렌더링 과정 | Dev Store - + diff --git a/docs/basics/browser/session_vs_cookie/index.html b/docs/basics/browser/session_vs_cookie/index.html index 474f3d3..c4a8b41 100644 --- a/docs/basics/browser/session_vs_cookie/index.html +++ b/docs/basics/browser/session_vs_cookie/index.html @@ -4,7 +4,7 @@ 세션 vs 쿠키 | Dev Store - + diff --git a/docs/basics/browser/web_storage/index.html b/docs/basics/browser/web_storage/index.html index 133cdf0..75c0a25 100644 --- a/docs/basics/browser/web_storage/index.html +++ b/docs/basics/browser/web_storage/index.html @@ -4,7 +4,7 @@ Web Storage | Dev Store - + diff --git a/docs/basics/css/flex_vs_grid/index.html b/docs/basics/css/flex_vs_grid/index.html index 3b2900e..fd96465 100644 --- a/docs/basics/css/flex_vs_grid/index.html +++ b/docs/basics/css/flex_vs_grid/index.html @@ -4,7 +4,7 @@ Flex vs Grid | Dev Store - + diff --git a/docs/basics/html/sementic_tag/index.html b/docs/basics/html/sementic_tag/index.html index 105b1ef..059d08c 100644 --- a/docs/basics/html/sementic_tag/index.html +++ b/docs/basics/html/sementic_tag/index.html @@ -4,7 +4,7 @@ Sementic Tag | Dev Store - + diff --git a/docs/basics/html/sementic_tag_2/index.html b/docs/basics/html/sementic_tag_2/index.html index 65d3ffe..409fbf4 100644 --- a/docs/basics/html/sementic_tag_2/index.html +++ b/docs/basics/html/sementic_tag_2/index.html @@ -4,7 +4,7 @@ Sementic Tag(2) | Dev Store - + diff --git a/docs/basics/intro/index.html b/docs/basics/intro/index.html index 66dd51f..2797423 100644 --- a/docs/basics/intro/index.html +++ b/docs/basics/intro/index.html @@ -4,7 +4,7 @@ FE Basics Intro | Dev Store - + diff --git a/docs/basics/javascript/closure/index.html b/docs/basics/javascript/closure/index.html index e396919..cde4f9a 100644 --- a/docs/basics/javascript/closure/index.html +++ b/docs/basics/javascript/closure/index.html @@ -4,7 +4,7 @@ 클로저 | Dev Store - + diff --git a/docs/basics/javascript/comparison/index.html b/docs/basics/javascript/comparison/index.html index 08554d6..6a99978 100644 --- a/docs/basics/javascript/comparison/index.html +++ b/docs/basics/javascript/comparison/index.html @@ -4,7 +4,7 @@ == vs === | Dev Store - + diff --git a/docs/basics/javascript/event_loop_and_task_queue/index.html b/docs/basics/javascript/event_loop_and_task_queue/index.html index 103e113..1677e14 100644 --- a/docs/basics/javascript/event_loop_and_task_queue/index.html +++ b/docs/basics/javascript/event_loop_and_task_queue/index.html @@ -4,7 +4,7 @@ 이벤트 루프와 태스크 큐 | Dev Store - + diff --git a/docs/basics/javascript/execution_context/index.html b/docs/basics/javascript/execution_context/index.html index 6ad3dee..7e60815 100644 --- a/docs/basics/javascript/execution_context/index.html +++ b/docs/basics/javascript/execution_context/index.html @@ -4,7 +4,7 @@ 실행 컨텍스트 | Dev Store - + diff --git a/docs/basics/javascript/garbage_collection/index.html b/docs/basics/javascript/garbage_collection/index.html index 4be5cdc..39686e4 100644 --- a/docs/basics/javascript/garbage_collection/index.html +++ b/docs/basics/javascript/garbage_collection/index.html @@ -4,7 +4,7 @@ 가비지 컬렉터 | Dev Store - + diff --git a/docs/basics/javascript/hoisting/index.html b/docs/basics/javascript/hoisting/index.html index ca176b2..c92257c 100644 --- a/docs/basics/javascript/hoisting/index.html +++ b/docs/basics/javascript/hoisting/index.html @@ -4,7 +4,7 @@ 호이스팅 | Dev Store - + diff --git a/docs/basics/typescript/as_vs_satisfies/index.html b/docs/basics/typescript/as_vs_satisfies/index.html index ba67d57..12086a2 100644 --- a/docs/basics/typescript/as_vs_satisfies/index.html +++ b/docs/basics/typescript/as_vs_satisfies/index.html @@ -4,7 +4,7 @@ as vs satisfies | Dev Store - + diff --git a/docs/basics/typescript/interface_vs_type/index.html b/docs/basics/typescript/interface_vs_type/index.html index 3903f1e..0bffa78 100644 --- a/docs/basics/typescript/interface_vs_type/index.html +++ b/docs/basics/typescript/interface_vs_type/index.html @@ -4,7 +4,7 @@ Interface vs Type | Dev Store - + diff --git a/docs/basics/typescript/utility_types_1/index.html b/docs/basics/typescript/utility_types_1/index.html index b40ba70..0dca4e3 100644 --- a/docs/basics/typescript/utility_types_1/index.html +++ b/docs/basics/typescript/utility_types_1/index.html @@ -4,7 +4,7 @@ 유틸리티 타입(1) | Dev Store - + diff --git a/docs/basics/web/csrf_and_xss/index.html b/docs/basics/web/csrf_and_xss/index.html index 287d7b0..754853e 100644 --- a/docs/basics/web/csrf_and_xss/index.html +++ b/docs/basics/web/csrf_and_xss/index.html @@ -4,7 +4,7 @@ CSRF와 XSS 공격 | Dev Store - + diff --git a/docs/basics/web/restfulAPI/index.html b/docs/basics/web/restfulAPI/index.html index 48a7997..a3e166f 100644 --- a/docs/basics/web/restfulAPI/index.html +++ b/docs/basics/web/restfulAPI/index.html @@ -4,7 +4,7 @@ RESTful API | Dev Store - + diff --git a/docs/books/intro/index.html b/docs/books/intro/index.html index 873ac42..fbdf8ed 100644 --- a/docs/books/intro/index.html +++ b/docs/books/intro/index.html @@ -4,7 +4,7 @@ Books Intro | Dev Store - + diff --git a/docs/books/js_datastructure_algorithm/10/index.html b/docs/books/js_datastructure_algorithm/10/index.html index d002aeb..94984cd 100644 --- a/docs/books/js_datastructure_algorithm/10/index.html +++ b/docs/books/js_datastructure_algorithm/10/index.html @@ -4,7 +4,7 @@ 10장 검색과 정렬 | Dev Store - + diff --git a/docs/books/js_datastructure_algorithm/1_4/index.html b/docs/books/js_datastructure_algorithm/1_4/index.html index de904b6..2b443ba 100644 --- a/docs/books/js_datastructure_algorithm/1_4/index.html +++ b/docs/books/js_datastructure_algorithm/1_4/index.html @@ -4,7 +4,7 @@ 1~4장 | Dev Store - + diff --git a/docs/books/js_datastructure_algorithm/5_6/index.html b/docs/books/js_datastructure_algorithm/5_6/index.html index 34c3d44..37c2a41 100644 --- a/docs/books/js_datastructure_algorithm/5_6/index.html +++ b/docs/books/js_datastructure_algorithm/5_6/index.html @@ -4,7 +4,7 @@ 5~6장 자바스크립트 배열, 객체 | Dev Store - + diff --git a/docs/books/js_datastructure_algorithm/7/index.html b/docs/books/js_datastructure_algorithm/7/index.html index dfdc4c5..18f276c 100644 --- a/docs/books/js_datastructure_algorithm/7/index.html +++ b/docs/books/js_datastructure_algorithm/7/index.html @@ -4,7 +4,7 @@ 7장 자바스크립트 메모리 관리 | Dev Store - + diff --git a/docs/books/js_deep_dive/4/index.html b/docs/books/js_deep_dive/4/index.html index 5faf6cb..11fa4dc 100644 --- a/docs/books/js_deep_dive/4/index.html +++ b/docs/books/js_deep_dive/4/index.html @@ -4,7 +4,7 @@ 04. 변수 | Dev Store - + diff --git a/docs/category/browser/index.html b/docs/category/browser/index.html index ffe3a09..f074dae 100644 --- a/docs/category/browser/index.html +++ b/docs/category/browser/index.html @@ -4,7 +4,7 @@ Browser | Dev Store - + diff --git a/docs/category/clean-architecture/index.html b/docs/category/clean-architecture/index.html index 3ac5ed4..3fca92e 100644 --- a/docs/category/clean-architecture/index.html +++ b/docs/category/clean-architecture/index.html @@ -4,7 +4,7 @@ Clean Architecture | Dev Store - + diff --git a/docs/category/computer-architecture/index.html b/docs/category/computer-architecture/index.html index b97c12a..c91c402 100644 --- a/docs/category/computer-architecture/index.html +++ b/docs/category/computer-architecture/index.html @@ -4,7 +4,7 @@ Computer Architecture | Dev Store - + diff --git a/docs/category/css/index.html b/docs/category/css/index.html index c989034..06db058 100644 --- a/docs/category/css/index.html +++ b/docs/category/css/index.html @@ -4,7 +4,7 @@ CSS | Dev Store - + diff --git a/docs/category/error-log/index.html b/docs/category/error-log/index.html index 5df9458..6d7387c 100644 --- a/docs/category/error-log/index.html +++ b/docs/category/error-log/index.html @@ -4,7 +4,7 @@ Error Log | Dev Store - + diff --git a/docs/category/git/index.html b/docs/category/git/index.html index b772e8c..a66da24 100644 --- a/docs/category/git/index.html +++ b/docs/category/git/index.html @@ -4,7 +4,7 @@ Git | Dev Store - + diff --git a/docs/category/html/index.html b/docs/category/html/index.html index 33282ce..8b075a6 100644 --- a/docs/category/html/index.html +++ b/docs/category/html/index.html @@ -4,7 +4,7 @@ HTML | Dev Store - + diff --git a/docs/category/javascript/index.html b/docs/category/javascript/index.html index cd36a21..f67c1e6 100644 --- a/docs/category/javascript/index.html +++ b/docs/category/javascript/index.html @@ -4,7 +4,7 @@ Javascript | Dev Store - + diff --git a/docs/category/lectures/index.html b/docs/category/lectures/index.html index 6b874c9..909ab55 100644 --- a/docs/category/lectures/index.html +++ b/docs/category/lectures/index.html @@ -4,7 +4,7 @@ Lectures | Dev Store - + diff --git a/docs/category/operating-system/index.html b/docs/category/operating-system/index.html index 4c25292..8580f80 100644 --- a/docs/category/operating-system/index.html +++ b/docs/category/operating-system/index.html @@ -4,7 +4,7 @@ Operating System | Dev Store - + diff --git a/docs/category/performance-optimization/index.html b/docs/category/performance-optimization/index.html index dd63181..de99d91 100644 --- a/docs/category/performance-optimization/index.html +++ b/docs/category/performance-optimization/index.html @@ -4,7 +4,7 @@ Performance Optimization | Dev Store - + diff --git a/docs/category/react-native-optimization/index.html b/docs/category/react-native-optimization/index.html index cd65a42..e18d3af 100644 --- a/docs/category/react-native-optimization/index.html +++ b/docs/category/react-native-optimization/index.html @@ -4,10 +4,10 @@ React Native Optimization | Dev Store - + - + \ No newline at end of file diff --git a/docs/category/react/index.html b/docs/category/react/index.html index 6941fd5..25f5cb2 100644 --- a/docs/category/react/index.html +++ b/docs/category/react/index.html @@ -4,7 +4,7 @@ React | Dev Store - + diff --git a/docs/category/swift/index.html b/docs/category/swift/index.html index 36c64df..6d618f1 100644 --- a/docs/category/swift/index.html +++ b/docs/category/swift/index.html @@ -4,7 +4,7 @@ Swift | Dev Store - + diff --git a/docs/category/swiftui/index.html b/docs/category/swiftui/index.html index 758460b..e92a31b 100644 --- a/docs/category/swiftui/index.html +++ b/docs/category/swiftui/index.html @@ -4,7 +4,7 @@ SwiftUI | Dev Store - + diff --git a/docs/category/til-1/index.html b/docs/category/til-1/index.html index 9bc1b8d..f7beaaf 100644 --- a/docs/category/til-1/index.html +++ b/docs/category/til-1/index.html @@ -4,7 +4,7 @@ TIL | Dev Store - + diff --git a/docs/category/til/index.html b/docs/category/til/index.html index af57618..a6a99cf 100644 --- a/docs/category/til/index.html +++ b/docs/category/til/index.html @@ -4,7 +4,7 @@ TIL | Dev Store - + diff --git a/docs/category/typescript/index.html b/docs/category/typescript/index.html index ff85740..7d1ccac 100644 --- a/docs/category/typescript/index.html +++ b/docs/category/typescript/index.html @@ -4,7 +4,7 @@ Typescript | Dev Store - + diff --git a/docs/category/web/index.html b/docs/category/web/index.html index 135dd61..6826b75 100644 --- a/docs/category/web/index.html +++ b/docs/category/web/index.html @@ -4,7 +4,7 @@ Web | Dev Store - + diff --git "a/docs/category/\353\252\250\353\215\230-\354\236\220\353\260\224\354\212\244\355\201\254\353\246\275\353\223\234-deep-dive/index.html" "b/docs/category/\353\252\250\353\215\230-\354\236\220\353\260\224\354\212\244\355\201\254\353\246\275\353\223\234-deep-dive/index.html" index 5073dbb..e49eb6e 100644 --- "a/docs/category/\353\252\250\353\215\230-\354\236\220\353\260\224\354\212\244\355\201\254\353\246\275\353\223\234-deep-dive/index.html" +++ "b/docs/category/\353\252\250\353\215\230-\354\236\220\353\260\224\354\212\244\355\201\254\353\246\275\353\223\234-deep-dive/index.html" @@ -4,7 +4,7 @@ 모던 자바스크립드 Deep Dive | Dev Store - + diff --git "a/docs/category/\354\236\220\353\260\224\354\212\244\355\201\254\353\246\275\355\212\270\353\241\234-\355\225\230\353\212\224-\354\236\220\353\243\214\352\265\254\354\241\260\354\231\200-\354\225\214\352\263\240\353\246\254\354\246\230/index.html" "b/docs/category/\354\236\220\353\260\224\354\212\244\355\201\254\353\246\275\355\212\270\353\241\234-\355\225\230\353\212\224-\354\236\220\353\243\214\352\265\254\354\241\260\354\231\200-\354\225\214\352\263\240\353\246\254\354\246\230/index.html" index 3982e69..9b2111a 100644 --- "a/docs/category/\354\236\220\353\260\224\354\212\244\355\201\254\353\246\275\355\212\270\353\241\234-\355\225\230\353\212\224-\354\236\220\353\243\214\352\265\254\354\241\260\354\231\200-\354\225\214\352\263\240\353\246\254\354\246\230/index.html" +++ "b/docs/category/\354\236\220\353\260\224\354\212\244\355\201\254\353\246\275\355\212\270\353\241\234-\355\225\230\353\212\224-\354\236\220\353\243\214\352\265\254\354\241\260\354\231\200-\354\225\214\352\263\240\353\246\254\354\246\230/index.html" @@ -4,7 +4,7 @@ 자바스크립트로 하는 자료구조와 알고리즘 | Dev Store - + diff --git a/docs/cs/clean_architecture/design_principles/index.html b/docs/cs/clean_architecture/design_principles/index.html index 93d7641..f627d66 100644 --- a/docs/cs/clean_architecture/design_principles/index.html +++ b/docs/cs/clean_architecture/design_principles/index.html @@ -4,7 +4,7 @@ 설계 원칙 | Dev Store - + diff --git a/docs/cs/computer_architecture/computer_abstractions_technology/index.html b/docs/cs/computer_architecture/computer_abstractions_technology/index.html index 7ae735c..1355c74 100644 --- a/docs/cs/computer_architecture/computer_abstractions_technology/index.html +++ b/docs/cs/computer_architecture/computer_abstractions_technology/index.html @@ -4,7 +4,7 @@ Computer Abstractions and Technology | Dev Store - + diff --git a/docs/cs/intro/index.html b/docs/cs/intro/index.html index d3d15dc..f27adf9 100644 --- a/docs/cs/intro/index.html +++ b/docs/cs/intro/index.html @@ -4,7 +4,7 @@ CS Intro | Dev Store - + diff --git a/docs/cs/operating_system/deadlock/index.html b/docs/cs/operating_system/deadlock/index.html index 102c890..384d2bc 100644 --- a/docs/cs/operating_system/deadlock/index.html +++ b/docs/cs/operating_system/deadlock/index.html @@ -4,7 +4,7 @@ Deadlock | Dev Store - + diff --git a/docs/cs/operating_system/file_systems/index.html b/docs/cs/operating_system/file_systems/index.html index af2e6e2..d8d9c02 100644 --- a/docs/cs/operating_system/file_systems/index.html +++ b/docs/cs/operating_system/file_systems/index.html @@ -4,7 +4,7 @@ File Systems | Dev Store - + diff --git a/docs/cs/operating_system/input_and_output/index.html b/docs/cs/operating_system/input_and_output/index.html index 9e892cd..901254b 100644 --- a/docs/cs/operating_system/input_and_output/index.html +++ b/docs/cs/operating_system/input_and_output/index.html @@ -4,7 +4,7 @@ Input & Output | Dev Store - + diff --git a/docs/cs/operating_system/introduction/index.html b/docs/cs/operating_system/introduction/index.html index eba42e0..5af5161 100644 --- a/docs/cs/operating_system/introduction/index.html +++ b/docs/cs/operating_system/introduction/index.html @@ -4,7 +4,7 @@ Introduction | Dev Store - + diff --git a/docs/cs/operating_system/memory_management/index.html b/docs/cs/operating_system/memory_management/index.html index cefe22f..d073d05 100644 --- a/docs/cs/operating_system/memory_management/index.html +++ b/docs/cs/operating_system/memory_management/index.html @@ -4,7 +4,7 @@ Memory Management | Dev Store - + diff --git a/docs/cs/operating_system/processes_and_threads/index.html b/docs/cs/operating_system/processes_and_threads/index.html index 94e11ca..ee4b623 100644 --- a/docs/cs/operating_system/processes_and_threads/index.html +++ b/docs/cs/operating_system/processes_and_threads/index.html @@ -4,7 +4,7 @@ Processes and Threads | Dev Store - + diff --git a/docs/etc/git/capital_changes_of_file_name/index.html b/docs/etc/git/capital_changes_of_file_name/index.html index 684926d..ac71cdd 100644 --- a/docs/etc/git/capital_changes_of_file_name/index.html +++ b/docs/etc/git/capital_changes_of_file_name/index.html @@ -4,7 +4,7 @@ Capital Changes of File / Folder Name | Dev Store - + diff --git a/docs/etc/git/delete_all_local_branch/index.html b/docs/etc/git/delete_all_local_branch/index.html index e4836ca..6102265 100644 --- a/docs/etc/git/delete_all_local_branch/index.html +++ b/docs/etc/git/delete_all_local_branch/index.html @@ -4,7 +4,7 @@ Delete All Local Branch | Dev Store - + diff --git a/docs/etc/git/prune/index.html b/docs/etc/git/prune/index.html index 36f89bb..c2e3900 100644 --- a/docs/etc/git/prune/index.html +++ b/docs/etc/git/prune/index.html @@ -4,7 +4,7 @@ Git prune | Dev Store - + diff --git a/docs/etc/git/revert/index.html b/docs/etc/git/revert/index.html index c207eef..66ef8d1 100644 --- a/docs/etc/git/revert/index.html +++ b/docs/etc/git/revert/index.html @@ -4,7 +4,7 @@ Revert | Dev Store - + diff --git a/docs/etc/git/stash/index.html b/docs/etc/git/stash/index.html index 35cabcd..bfcda9c 100644 --- a/docs/etc/git/stash/index.html +++ b/docs/etc/git/stash/index.html @@ -4,7 +4,7 @@ Git Stash | Dev Store - + diff --git a/docs/ios/intro/index.html b/docs/ios/intro/index.html index f8e39b1..7221dd8 100644 --- a/docs/ios/intro/index.html +++ b/docs/ios/intro/index.html @@ -4,7 +4,7 @@ iOS Intro | Dev Store - + diff --git a/docs/ios/lecture/stanford_4/index.html b/docs/ios/lecture/stanford_4/index.html index 4993d2f..f7e2dd7 100644 --- a/docs/ios/lecture/stanford_4/index.html +++ b/docs/ios/lecture/stanford_4/index.html @@ -4,7 +4,7 @@ Stanford iOS 한글자막 강의 (4) | Dev Store - + diff --git a/docs/ios/lecture/stanford_7/index.html b/docs/ios/lecture/stanford_7/index.html index 4f1088e..b939dd2 100644 --- a/docs/ios/lecture/stanford_7/index.html +++ b/docs/ios/lecture/stanford_7/index.html @@ -4,7 +4,7 @@ Stanford iOS 한글자막 강의 (7) | Dev Store - + diff --git a/docs/ios/swift/array/index.html b/docs/ios/swift/array/index.html index 762ae64..f1dc435 100644 --- a/docs/ios/swift/array/index.html +++ b/docs/ios/swift/array/index.html @@ -4,7 +4,7 @@ Array | Dev Store - + diff --git a/docs/ios/swift/methods/index.html b/docs/ios/swift/methods/index.html index a604fd9..b9461df 100644 --- a/docs/ios/swift/methods/index.html +++ b/docs/ios/swift/methods/index.html @@ -4,7 +4,7 @@ Methods | Dev Store - + diff --git a/docs/ios/swift/properties/index.html b/docs/ios/swift/properties/index.html index 2470f5e..9a05520 100644 --- a/docs/ios/swift/properties/index.html +++ b/docs/ios/swift/properties/index.html @@ -4,7 +4,7 @@ Properties | Dev Store - + diff --git a/docs/ios/swift/struct_class/index.html b/docs/ios/swift/struct_class/index.html index adfcc3d..f24c4a5 100644 --- a/docs/ios/swift/struct_class/index.html +++ b/docs/ios/swift/struct_class/index.html @@ -4,7 +4,7 @@ Structures & Classes | Dev Store - + diff --git a/docs/ios/swift_ui/state_binding/index.html b/docs/ios/swift_ui/state_binding/index.html index bad3e2d..fbf7ed7 100644 --- a/docs/ios/swift_ui/state_binding/index.html +++ b/docs/ios/swift_ui/state_binding/index.html @@ -4,7 +4,7 @@ @State, @Binding | Dev Store - + diff --git a/docs/react_native/error_log/rn_reanimated/index.html b/docs/react_native/error_log/rn_reanimated/index.html index 66f85fb..9f1668b 100644 --- a/docs/react_native/error_log/rn_reanimated/index.html +++ b/docs/react_native/error_log/rn_reanimated/index.html @@ -4,7 +4,7 @@ Cannot read property 'makeMutable' of undefined | Dev Store - + diff --git a/docs/react_native/intro/index.html b/docs/react_native/intro/index.html index f9e9cdb..43d8060 100644 --- a/docs/react_native/intro/index.html +++ b/docs/react_native/intro/index.html @@ -4,7 +4,7 @@ React Native Intro | Dev Store - + diff --git a/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform/index.html b/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform/index.html index 2be32a1..f6e2cc9 100644 --- a/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform/index.html +++ b/docs/react_native/rn_optimization/always_remember_to_use_libraries_dedicated_to_the_mobile_platform/index.html @@ -3,17 +3,17 @@ -Always remember to use libraries dedicated to the mobile platform | Dev Store - +Always remember to use libraries dedicated to the mobile platform | Dev Store +

Always remember to use libraries dedicated to the mobile platform

-

a

+

Mobile에 최적화되지 않은 Web Library를 사용할 수 있습니다.

React Native는 JS로 모바일 앱을 작성하거나, React component를 재사용하거나, 좋아하는 상태 관리 라이브러리를 이용하여 비즈니스 로직을 작성할 수 있는 것이 장점입니다.

하지만 React Native는 웹과 비슷한 기능을 제공하기에, RN과 웹은 같은 환경이 아닌것을 이해하는것이 중요합니다.

예를 들어, web application을 작성한다면 전반적인 CPU 리소스 관리를 신경쓸 필요가 없습니다. 그리고 대부분의 device에서 작동하는 웹사이트는 network와 많은 양의 배터리와 연결되어있습니다.

-

최적화되지 않은 라이브러리는 배터리 소모와 앱을 느리게 만들 수 있습니다.

+

최적화되지 않은 라이브러리는 배터리 소모와 앱을 느리게 만들 수 있습니다.

만약 library가 networking에 강하게 의존하고 있다면(ex. real-time message), 적절한 모바일 library를 사용하는것을 권장합니다.

만약 앱이 백그라운드에서 동작하는데 많은 양의 리소스를 사용한다면, 백그라운드 업데이트 동작의 빈도가 예상보다 줄 수 있습니다.

해결책: 적절한 platform-specific version의 라이브러리를 사용하기

@@ -23,6 +23,6 @@

-
import database from "@react-native-firebase/database";

database.ref("users/123").on("value", (snapshot) => {
console.log(snapshot.val());
});

+
import database from "@react-native-firebase/database";

database.ref("users/123").on("value", (snapshot) => {
console.log(snapshot.val());
});
\ No newline at end of file diff --git a/docs/react_native/rn_optimization/think_twice_before_you_pick_an_external_library/index.html b/docs/react_native/rn_optimization/think_twice_before_you_pick_an_external_library/index.html index 679bef8..ee1da4d 100644 --- a/docs/react_native/rn_optimization/think_twice_before_you_pick_an_external_library/index.html +++ b/docs/react_native/rn_optimization/think_twice_before_you_pick_an_external_library/index.html @@ -4,7 +4,7 @@ Think twice before you pick an external library | Dev Store - + diff --git a/docs/react_native/til/react_native_under_the_hood/index.html b/docs/react_native/til/react_native_under_the_hood/index.html index fa0f2f4..5ed24cb 100644 --- a/docs/react_native/til/react_native_under_the_hood/index.html +++ b/docs/react_native/til/react_native_under_the_hood/index.html @@ -4,7 +4,7 @@ React Native Under the Hood | Dev Store - + diff --git a/docs/react_native/til/upgrade_0.74/index.html b/docs/react_native/til/upgrade_0.74/index.html index 58a8ea2..1802daa 100644 --- a/docs/react_native/til/upgrade_0.74/index.html +++ b/docs/react_native/til/upgrade_0.74/index.html @@ -4,7 +4,7 @@ upgrade to RN 0.74 | Dev Store - + diff --git a/index.html b/index.html index 74a96af..3c6df57 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Hello from Dev Store | Dev Store - + diff --git a/markdown-page/index.html b/markdown-page/index.html index 926f53e..dbd87c1 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -4,7 +4,7 @@ Markdown page example | Dev Store - +