From bda5fc756d885a56a3cba5d29bdba36b3c9c9a3f Mon Sep 17 00:00:00 2001 From: "Jiyeon Baek (genie)" <58380158+100Gyeon@users.noreply.github.com> Date: Sat, 12 Oct 2024 16:07:38 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=B1=95=ED=84=B0=201=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\353\260\261\354\247\200\354\227\260.md" | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 "\354\261\225\355\204\260_1/\353\260\261\354\247\200\354\227\260.md" diff --git "a/\354\261\225\355\204\260_1/\353\260\261\354\247\200\354\227\260.md" "b/\354\261\225\355\204\260_1/\353\260\261\354\247\200\354\227\260.md" new file mode 100644 index 0000000..2e58634 --- /dev/null +++ "b/\354\261\225\355\204\260_1/\353\260\261\354\247\200\354\227\260.md" @@ -0,0 +1,16 @@ +# CHAPTER 01 디자인 패턴 소개 + +## 패턴이란 무엇인가 + +패턴 = 소프트웨어 설계에서 **반복되는 문제**에 적용할 수 있는 **재사용 가능한 템플릿** + +## 디자인 패턴 활용 사례 + +리액트의 공급자 패턴(Provider Pattern) + +- 인증, 권한 데이터를 공유해야 할 때 공급자 패턴을 사용하면 프롭 드릴링 문제 해결 가능 +- Context API 사용 시 context provider를 통해 여러 컴포넌트로 한 번에 상태나 데이터 전달 +- context consumer나 useContext를 사용해 쉽게 provider의 데이터에 접근 가능 + +> 아직 책의 앞부분이라서 그런지 가볍게 읽기 좋네요 +> 디자인 패턴의 개념을 후루룩 살펴보고 넘어간 챕터였습니다~!