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의 데이터에 접근 가능 + +> 아직 책의 앞부분이라서 그런지 가볍게 읽기 좋네요 +> 디자인 패턴의 개념을 후루룩 살펴보고 넘어간 챕터였습니다~!