반응형
Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 데이터베이스
- 소프트웨어
- 데이터분석
- 머신러닝
- 프로그래밍언어
- 파이썬
- 디자인패턴
- 웹개발
- 자료구조
- 딥러닝
- I'm Sorry
- 클라우드컴퓨팅
- 자바스크립트
- springboot
- 빅데이터
- 네트워크보안
- 컴퓨터비전
- 컴퓨터공학
- 컴퓨터과학
- 보안
- 데이터구조
- 알고리즘
- 버전관리
- 소프트웨어공학
- 데이터과학
- 사이버보안
- 인공지능
- 네트워크
- 프로그래밍
- Yes
Archives
- Today
- Total
스택큐힙리스트
Facade 패턴 이름의 비밀: ‘건물 외관’에서 온 한 줄 인터페이스 본문
반응형
내용
‘Facade(퍼사드)’는 원래 프랑스어 façade에서 온 건축 용어로, 건물의 정면·외관을 가리킵니다. 즉 사람들이 가장 먼저 마주하는 단순하고 깔끔한 “얼굴”이죠.
GoF가 이 단어를 차용해 Facade 패턴을 만들었습니다. 복잡한 서브시스템을 그대로 드러내지 않고, 정면 역할의 클래스 하나만 노출해 클라이언트가 내부 구조를 몰라도 되게 하자는 발상입니다. 실제 패턴 정의도 “복잡한 하위 인터페이스를 하나로 통합해 단순한 API를 제공”이라고 설명하죠.
국내 인기 개발 블로그들 역시 “Facade는 ‘서비스 센터 창구’ 같은 것”이라고 비유합니다. 고객(클라이언트)은 접수창구만 통하면 되고, 창구 뒤에서는 재고, 결제, 배송 같은 세부 프로세스가 조용히 굴러갑니다. 이렇게 외부에는 단일 진입점만 보여 주어 변경 파급을 최소화할 수 있다는 것이 핵심입니다.
반응형
'개발' 카테고리의 다른 글
자바 스프링 개발 시작하기 - 11일차 Spring Data JPA로 데이터 접근 레이어 설계 (0) | 2025.07.18 |
---|---|
Facade vs Adapter: 언제 퍼사드, 언제 어댑터? (0) | 2025.07.18 |
Facade 패턴: 복잡한 서비스, 한 줄 인터페이스로 끝! (0) | 2025.07.18 |
데코레이터 패턴: 핵심 기능에 ‘슈퍼파워’를 덧입히는 법 (0) | 2025.07.18 |
Composite 패턴으로 백엔드 트리 구조 깔끔하게 다루기 (2) | 2025.07.18 |
Comments