핵심 요약
토스가 Toss Front SDK의 외부 연동 생태계를 안전하고 쉽게 확장하기 위해 Facade 패턴 도입한 경험을 공유합니다.
주요 경험
- 내부 구현을 사용 의도에 맞게 재구성하는 Facade로 사용 흐름을 간소화했습니다.
- 80/20 원칙에 따라 고수준 API(Facade)와 저수준 API(Escape Hatch)를 병행했습니다.
- 리소스 관리 책임을 명확히 하여 누수와 불안정성을 줄였습니다.
얻은 인사이트
- DX는 기능보다 사용 형태 설계에 좌우됩니다.
- 내부 변경에 대응하되 Break를 최소화하려면 안정적 Escape Hatch와 버전 관리가 필요합니다.



