웹 입문

디자인 패턴 in 자바스크립트

디자인 패턴은 이름을 외우는 목록이 아니라 객체 생성, 인스턴스 공유, 책임 분리 문제를 반복 가능한 구조로 정리하는 기준입니다.

객체 생성 방식, 인스턴스 공유, 책임 분리를 기준으로 자바스크립트 디자인 패턴 적용 기준을 정리합니다.

디자인 패턴 in 자바스크립트 흐름

1

디자인 패턴 개념

GoF 패턴은 반복되는 객체 협력 문제에 이름과 구조를 붙여 설계 대화를 짧게 만드는 분류입니다.

2

Singleton·Factory·Observer 선택

생성 제어, 객체 생성 위임, 상태 변경 알림처럼 줄이려는 결합의 종류에 맞춰 패턴을 고릅니다.

3

과설계 여부 판단

변경 가능성이 낮은 코드에 패턴 이름만 붙이면 구조가 늘어나므로, 반복되는 책임 분리 지점에만 적용합니다.

4

디자인 패턴 정리

이번 정리는 패턴 이름 암기보다 어떤 중복과 결합도를 줄이는 데 유효한지 판단하는 기준에 초점을 둡니다.