OCP는 확장 코드와 수정 코드를 다른 경계에 둔다

JSON 형식 추가 때 새 구현과 조립 연결은 열어 두고 ExportService의 공통 흐름과 Board 불변식은 건드리지 않습니다.

확장에 열린 경계

JsonExporter 추가 · 조립점 연결

수정에 닫힌 경계

ExportService 정책 · Board 불변식 유지

핵심: 모든 변경을 없애는 원칙이 아니라 서로 다른 변경 이유를 다른 경계에 격리하는 원칙입니다.