Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[서준환] 챕터 1, 2, 3 #11

Merged
merged 3 commits into from
Oct 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions 챕터_1/서준환.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# 1장 디자인 패턴 소개

> 좋은 코드는 후임 개발자에게 보내는 러브레터와도 같다!
>
> 내가 많이 미안하다!

## 1.2 패턴이란 무엇인가

반복되는 문제와 주제에 적용할 수 있는 재사용 가능한 템플릿

이는 아래의 이유로 개발자들이 유용하게 사용한다.

- 오랜 시간동안 사용되어 검증됨
- 쉽게 재사용 가능함
- 알아보기 쉬움 (많은 사람들이 사용하기에)
- 사소한 실수를 줄여줌
- 종합적인 해결책 제공
- DRY하다
- 공통된 어휘 사용으로 의사소통 개선

패턴은 완벽한 해결책이 아니며, 문제 해결에 도움을 줄 뿐이다.\
맹신하지 말자.

21 changes: 21 additions & 0 deletions 챕터_2/서준환.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# 2장 패턴성 검증, 프로토 패턴 그리고 세 가지 법칙

## 2.1 프로토 패턴이란?

패턴성 검증을 모두 통과하지 않은 미숙한 패턴이다.

## 2.2 패턴성 검증

패턴성 검증이 무엇일까?

- 목적 적합성

- 유용성

- 적용 가능성

### Refs

- [https://wiki.c2.com/?ProtoPattern](https://wiki.c2.com/?ProtoPattern)

- [https://fcc-design-patterns.netlify.app/](https://fcc-design-patterns.netlify.app/)
Comment on lines +17 to +21
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👏 👏 👏 👏 👏

9 changes: 9 additions & 0 deletions 챕터_3/서준환.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# 3장 패턴 구조화 및 작성

## 3.2 모범 패턴

패턴을 사용, 제작하고 싶다면 이미 만들어져 검증된 패턴으로부터 시작하는 것이 좋다.\
그리고 특징을 잘 나열해보자. 이미 있는 패턴일 수도 있다.

뭐든지 문서화와 예시가 중요한 것 같습니다.

Loading