b.log()

blog92@web:~$ grep -rl "#Design Pattern" posts/

#Design Pattern

이 태그가 달린 글

13 ENTRIES
tags/design pattern/

ALL TAGS · 372

01

TypeScript로 다시 읽는 GoF 디자인 패턴 — 4편: 행위 패턴 Ⅱ

Iterator, Mediator, Memento, Visitor, Interpreter — 순회하고, 조율하고, 기록하고, 구조를 방문하고, 언어를 해석하는 다섯 가지 패턴과 시리즈 정리

2026-09-16
[architecture]
design-patterns-behavioral-2.md
02

TypeScript로 다시 읽는 GoF 디자인 패턴 — 3편: 행위 패턴 Ⅰ

Strategy, State, Template Method, Observer, Command, Chain of Responsibility — 객체들이 책임을 나누고 협력하는 여섯 가지 방법

2026-09-16
[architecture]
design-patterns-behavioral-1.md
03

TypeScript로 다시 읽는 GoF 디자인 패턴 — 2편: 구조 패턴

Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy — 객체와 클래스를 조합해 더 큰 구조를 만드는 일곱 가지 패턴

2026-09-16
[architecture]
design-patterns-structural.md
04

TypeScript로 다시 읽는 GoF 디자인 패턴 — 1편: 들어가며와 생성 패턴

디자인 패턴이 무엇이고 왜 배우는지, 그리고 Singleton, Factory Method, Abstract Factory, Builder, Prototype — 객체를 만드는 방법에 대한 다섯 가지 패턴

2026-09-16
[architecture]
design-patterns-creational.md
05

데이터베이스 안티패턴과 디자인 패턴 — 쇼핑몰 예제로 정리하기

EAV·다중 컬럼 속성부터 인덱스·쿼리·운영까지 SQL 안티패턴을 훑고, 서브타입·계층·이력 모델링과 키셋 페이지네이션·큐 테이블·멱등성 키 같은 검증된 패턴을 쇼핑몰 예제로 정리한다.

2026-09-16
[database]
db-antipatterns-and-design-patterns.md
06

패턴을 고르는 법 — 교환 조건의 계산

충돌하는 힘을 숫자로 적고, 팔 권한을 확인하고, 되돌리기 비용으로 정렬하는 선택 절차. 패턴이 안티패턴이 되는 세 경로와 판 것을 남기는 ADR. 시리즈 완결.

2026-09-15
[backend]
backend-design-patterns-16-choosing-patterns.md
07

변하는 것을 갈아끼우기 — 백엔드에서 살아남은 GoF

GoF 23개 중 백엔드에서 살아남은 여덟 개의 서식지. Strategy와 Decorator를 클래스와 함수로 나란히 써 보고, 함수 버전이 사는 컴파일 타임 검사와 파는 발견 가능성을 비교한다.

2026-09-15
[backend]
backend-design-patterns-6-gof-in-the-backend.md
08

패턴은 무엇을 파는가 — 해법이 아니라 교환 조건

패턴을 해법이 아니라 교환 조건으로 읽는 법. 간접성·일관성·중복이라는 세 통화, Repository로 계산해 본 가격표, 그리고 16편 시리즈의 지도.

2026-09-15
[backend]
backend-design-patterns-1-what-patterns-sell.md
09

안티패턴이란 무엇인가 — 패턴의 그림자

안티패턴의 엄격한 정의(해법이 두 개 있어야 한다), 코드 스멜·실패 사례와의 구분, 판별 체크리스트, 그리고 16편 시리즈의 지도.

2026-09-14
[backend]
backend-antipatterns-1-what-is-an-antipattern.md
10

프론트엔드 디자인 패턴 (7) — GoF 23개의 운명: 생존, 변형, 소멸

GoF 패턴 23개가 실제 프론트엔드 라이브러리 코드에서 어떤 모습으로 살아있는지 추적하고, 사라진 것들은 왜 사라졌는지 밝힌다. 시리즈 완결.

2026-09-14
[frontend]
frontend-design-patterns-7-gof-in-frontend.md
11

프론트엔드 디자인 패턴 (4) — Redux를 밑바닥부터: 타임트래블은 왜 공짜인가

40줄짜리 createStore를 직접 구현하며 구독 메커니즘, 미들웨어 체인(compose), Command 패턴, 타임트래블이 설계의 필연적 결과인 이유를 확인한다.

2026-09-14
[frontend]
frontend-design-patterns-4-redux-internals.md
12

프론트엔드 디자인 패턴 (2) — 로직 재사용의 진화: Mixin에서 Hooks까지

하나의 요구사항을 Mixin, HOC, Render Props, Hooks 네 가지로 직접 리팩터링하며 각 전환의 이유를 체감한다. Hooks 내부의 연결 리스트와 의존성 배열의 정체까지.

2026-09-14
[frontend]
frontend-design-patterns-2-logic-reuse.md
13

프론트엔드 디자인 패턴 (1) — 전체 지도: 상태는 어디에 사는가

jQuery부터 RSC까지, 프론트엔드 패턴의 역사를 하나의 질문으로 관통한다 — 상태는 어디에 살고, 변경은 어떻게 전파되며, 누가 그것을 소유하는가.

2026-09-14
[frontend]
frontend-design-patterns-1-overview.md