METHODOLOGY
CBD
Component Based Development
검증된 컴포넌트를 레고처럼 조립해 개발. 재사용성·유지보수성을 높인다. 해봐야 짤 수 있는 선제대응형.
구현 · 방법론
CBD 방법론
Component Based Development · CBD
검증된 컴포넌트를 조립해 개발하는 방법론. 재사용성과 유지보수성을 높인다.
CBD는 재사용을 전제하므로 설계(앞단)에 더 많은 역량을 투입해야 하는 선제 대응형 방법론이다. 역량이 준비되지 않은 채 도입하면 오히려 더디다. 재사용 자산은 직접 만들어 본 만큼만 쌓인다.
구현 · 구현스프링 프레임워크
Spring Framework
의존성 주입·AOP 기반의 자바 표준 엔터프라이즈 프레임워크.
스프링의 의존성 주입은 단순한 편의 기능이 아니라 결합도를 낮춰 변경과 테스트 비용을 줄이는 설계 장치다. 추상화가 두꺼운 만큼 컨테이너 동작과 빈 생명주기를 이해하지 못한 채 관례만 복사하면 장애 추적이 어려워지므로, 표준 설정과 팀 가이드의 정비가 도입 안정성을 결정한다.
구현 · 구현DAO·DTO 패턴
DAO and DTO
데이터 접근(DAO)과 전송 객체(DTO)로 계층을 분리하는 패턴.
DAO·DTO는 정답이 아니라 변경 비용을 어디에 배치할지에 대한 선택이다. 외부 API 계약과 저장소 접근처럼 변동이 잦은 경계에만 분리를 충실히 적용하고, 변하지 않는 내부 흐름에서는 변환 코드를 줄여야 패턴이 부담이 아닌 자산으로 남는다.