Design-patterns 문서

0개의 카테고리와 17개의 문서가 있습니다

SI 실전 디자인 패턴 시리즈
웹 SI 업계에서 생산성을 높이는 필수 디자인 패턴 실무 가이드
#0
Saga 패턴: 분산 트랜잭션 관리의 정석
전자결재, 주문, 예약 시스템의 복잡한 프로세스를 우아하게 관리하는 방법
#0
Adapter 패턴: 레거시와의 동행
호환되지 않는 인터페이스를 연결하는 번역기
#0
HOC 패턴: 컴포넌트 로직의 재사용
인증, 권한, 로딩 - 반복되는 UI 로직을 우아하게 처리하기
#0
Render Props & Custom Hooks
HOC의 대안이자 보완, 로직 공유의 현대적 접근 방식에 대해 알아봅니다.
#0
Compound Components
복잡한 UI를 유연하게 구성하는 컴포넌트 설계 패턴에 대해 알아봅니다.
#0
Container/Presenter Pattern
비즈니스 로직과 UI를 분리하여 유지보수성과 재사용성을 높이는 패턴에 대해 알아봅니다.
#0
Repository Pattern (Frontend)
API 호출을 추상화하여 컴포넌트와 HTTP 라이브러리 간의 의존성을 끊는 방법을 알아봅니다.
#0
Observer Pattern
상태 변경을 여러 컴포넌트에 자동으로 전파하여 UI 일관성을 유지하는 Observer 패턴을 알아봅니다.
#0
Repository 패턴: ORM에 종속되지 않는 유연한 데이터 계층
TypeORM에서 Prisma로, MySQL에서 PostgreSQL로 자유롭게 전환할 수 있는 아키텍처
#0
CQRS 패턴: 복잡한 조회와 단순한 명령의 분리
명령(Command)과 조회(Query)의 책임을 분리하여 복잡한 비즈니스 로직과 조회 성능을 모두 잡는 방법
#0
Strategy 패턴: 알고리즘의 동적 교체
같은 목적을 달성하는 여러 방법을 캡슐화하여 if-else 지옥에서 벗어나고 확장 가능한 코드를 만드는 방법
#0
Chain of Responsibility 패턴: 요청 처리의 연쇄
승인 체인, 검증 파이프라인처럼 여러 핸들러를 거쳐야 하는 요청을 우아하게 처리하는 방법
#0
AOP: 횡단 관심사의 분리
로깅·권한·트랜잭션·캐싱 같은 공통 기능을 비즈니스 코드에서 떼어내는 방법
#0
Decorator 패턴: 기능의 동적 확장
원본을 수정하지 않고 캐싱·암호화·로깅 같은 부가기능을 켜고 끄는 방법
#0
Factory 패턴: 객체 생성의 캡슐화
무엇을 만들지는 알지만, 어떻게 만드는지는 숨기는 생성 패턴의 정석
#0
Builder 패턴: 복잡한 객체의 단계별 조립
수십 개의 파라미터를 우아하게 다루는 방법
#0