# DesignPattern 🎨

> DesignPattern의 맛은?&#x20;

![](https://media.giphy.com/media/VLcvUs5uiHbCD7dHd2/giphy.gif)

### Study Rule

1. 정해진 주제를 공부/정리한다.
2. `{n}week-{name}` 브랜치를 생성하여 정리된 내용을 Push 한다.
3. 매주 목요일 스터디 전까지 `Pull-Request` 보낸다.
4. 목요일 스터디 진행 시 해당 발표 `PR` 에 리뷰를 작성 ⭐
5. 문서 담당자는 리뷰가 모두 완료된 것을 확인하고 `Merge` 한다.
6. 문서 담당자는 내용을 정리하여 GitHub에 올린다.

### 문서 업로드 및 리뷰 Rule

1. 개인 공부는 주차별 폴더에 자유롭게 정리해서 공유한다.
2. 발표는 Notion, Blog, PPT, Github 등 편한 방식으로 진행한다.
3. 리뷰는 정해진 규격 없이 자유롭게 작성한다.
   * 궁금한 사항
   * 더 조사하면 좋을 것 같은 내용
   * 특히 좋았던 부분 등
4. 리뷰가 완료되면 `viewed` 체크 및 `Approve` 로 완료를 알린다.
5. `Merge` 는 문서 담당자가 모든 Reviewers 완료를 확인하면 진행한다.
6. 문서 담당자는 주차별 폴더에 README.md에 정리하여 작성한다.

### 목차 📖

| 섹션           | 주차   | 문서 담당자 | 주제         | 발표 순서       |
| ------------ | ---- | ------ | ---------- | ----------- |
| 섹션 1 : 객체 생성 | 1주차  | 의성     | 싱글톤 패턴     | 영준-재우-창섭-의성 |
| 섹션 1 : 객체 생성 | 2주차  | 창섭     | 팩토리 메소드 패턴 | 재우-영준       |
| 섹션 1 : 객체 생성 | 2주차  | 창섭     | 추상 팩토리 패턴  | 의성-창섭       |
| 섹션 1 : 객체 생성 | 3주차  | 창현     | 빌더 패턴      | 영준-의성       |
| 섹션 1 : 객체 생성 | 3주차  | 창현     | 프로토타입 패턴   | 창섭-재우       |
| 섹션 2 : 구조    | 4주차  | 재우     | 어댑터 패턴     | 창현-영준       |
| 섹션 2 : 구조    | 4주차  | 재우     | 브릿지 패턴     | 의성-창섭       |
| 섹션 2 : 구조    | 5주차  | 창섭     | 컴포짓 패턴     | 재우-창현       |
| 섹션 2 : 구조    | 5주차  | 창섭     | 데코레이터 패턴   | 영준-의성       |
| 섹션 2 : 구조    | 6주차  | 의섭     | 퍼사드 패턴     | 창섭-재우       |
| 섹션 2 : 구조    | 6주차  | 의섭     | 플라이웨이트 패턴  | 창현-영준       |
| 섹션 2 : 구조    | 7주차  | 영준     | 프록시 패턴     | 의성-창섭       |
| 섹션 3 : 행동    | 7주차  | 영준     | 책임 연쇄 패턴   | 재우-창현       |
| 섹션 3 : 행동    | 8주차  | 창현     | 커맨드 패턴     | 영준-의성       |
| 섹션 3 : 행동    | 8주차  | 창현     | 인터프리터 패턴   | 창섭-재우       |
| 섹션 3 : 행동    | 9주차  | 재우     | 이터레이터 패턴   | 창현-영준       |
| 섹션 3 : 행동    | 9주차  | 재우     | 중재자 패턴     | 의성-창섭       |
| 섹션 3 : 행동    | 10주차 | 창섭     | 메멘토 패턴     | 재우-창현       |
| 섹션 3 : 행동    | 10주차 | 창섭     | 옵저버 패턴     | 영준-의성       |
| 섹션 3 : 행동    | 11주차 | 의성     | 상태 패턴      | 창섭-재우       |
| 섹션 3 : 행동    | 11주차 | 의성     | 전략 패턴      | 창현-영준       |
| 섹션 3 : 행동    | 12주차 | 창현     | 템플릿 메소드 패턴 | 영준-의성       |
| 섹션 3 : 행동    | 12주차 | 창현     | 비지터 패턴     | 창섭-재우       |

* Reference : [인프런 백기선님 강의](https://www.inflearn.com/course/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4/dashboard)

### Collaborator

| ![](https://avatars.githubusercontent.com/u/42997924?v=4) | ![](https://avatars.githubusercontent.com/u/17822723?v=4) | ![](https://avatars.githubusercontent.com/u/52964858?v=4) | ![](https://avatars.githubusercontent.com/u/32676275?v=4) | ![](https://avatars.githubusercontent.com/u/79291114?v=4) |
| :-------------------------------------------------------: | :-------------------------------------------------------: | :-------------------------------------------------------: | :-------------------------------------------------------: | :-------------------------------------------------------: |
|       영준([@jun108059](https://github.com/jun108059))      |      창섭([@ventulus95](https://github.com/ventulus95))     |      의성([@gowoonsori](https://github.com/gowoonsori))     |           재우([@CJW23](https://github.com/CJW23))          |       창현([@dev-splin](https://github.com/dev-splin))      |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nelmm.gitbook.io/nelmm/design-pattern/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
