컴포넌트 기반 방법론(CBD)
이미 검증된 재사용 가능한 컴포넌트(부품)들을 마치 레고 블록처럼 조립해, 처음부터 모든 것을 새로 개발하지 않고도 시스템을 빠르게 구축하는 소프트웨어 개발 방법론입니다.
한눈에 보는 정의
CBD(Component Based Development, 컴포넌트 기반 방법론)는 이미 검증된 재사용 가능한 컴포넌트(부품)들을 조립해, 처음부터 모든 것을 새로 개발하지 않고도 시스템을 빠르게 구축하는 소프트웨어 개발 방법론입니다.
자세히 알아보기
- 예문: "로그인, 결제 같은 기능을 매번 새로 만들지 않고, 검증된 컴포넌트를 가져다 조립하는 것이 CBD의 핵심이다."
- 개체지향 방법론(Object-Oriented Development) (개체지향 방법론)에서 자주 쓰이는 클래스나 모듈보다 더 독립적이고 재사용성이 높은 단위(컴포넌트)로 시스템을 구성합니다.
- 각 컴포넌트가 정해진 인터페이스만 지키면 서로 자유롭게 조합할 수 있어, 개발 기간을 단축하고 품질이 검증된 부품을 반복적으로 활용할 수 있습니다.
- 오늘날 SDK(소프트웨어 개발 키트) (SDK)나 오픈소스 라이브러리를 가져다 조합해 서비스를 만드는 개발 방식도, 넓은 의미에서 이 CBD의 아이디어를 이어받은 것으로 볼 수 있습니다.