Skip to content

Commit

Permalink
[서준환] 챕터 1, 2, 3 (#11)
Browse files Browse the repository at this point in the history
  • Loading branch information
Seojunhwan authored Oct 15, 2024
1 parent 5fa14ba commit 491a819
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
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/)
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 모범 패턴

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

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

0 comments on commit 491a819

Please sign in to comment.