문제
다음 설명에 해당하는 소프트웨어는?
- 반제품 형태의 소프트웨어로 도메인별 서비스 컴포넌트를 재사용할 수 있게 한다.
- 제어의 역전(IoC)을 통해 애플리케이션의 흐름을 제어한다.
- 공통 기능을 미리 구현해 두어 개발 생산성과 품질을 높인다.
① 전역 함수 라이브러리 ② 소프트웨어 개발 프레임워크 ③ 컨테이너 아키텍처 ④ 어휘 분석기
정답
2번
해설
정답: 2. 반제품 형태로 재사용성을 제공하고 IoC로 흐름을 제어하는 소프트웨어는 소프트웨어 개발 프레임워크이다.
오답 풀이
- 1번: 전역 함수 라이브러리는 사용자 코드가 호출·제어한다.
- 2번: 재사용·IoC 특성을 가진 것은 개발 프레임워크이므로 정답이다.
- 3번: 컨테이너 아키텍처는 배포·실행 환경 관련 개념이다.
- 4번: 어휘 분석기는 컴파일러의 토큰 분석 모듈이다.
보충 개념 개발 프레임워크는 공통 기능을 제공하고 제어의 역전으로 개발 생산성을 높인다.