반응형
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
- 클라우드컴퓨팅
- 프로그래밍
- 소프트웨어
- 데이터과학
- 파이썬
- 프로그래밍언어
- 데이터베이스
- Yes
- 컴퓨터비전
- 자바스크립트
- I'm Sorry
- 데이터구조
- springboot
- 데이터분석
- 네트워크보안
- 인공지능
- 웹개발
- 딥러닝
- 디자인패턴
- 자료구조
- 빅데이터
- 보안
- 컴퓨터과학
- 머신러닝
- 사이버보안
- 소프트웨어공학
- 버전관리
- 네트워크
- 알고리즘
- 컴퓨터공학
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