소프트웨어 개발 프레임워크와 관련한 설명으로 가장 적절하지 않은 것은? 상세 페이지
122년-2회차-정보처리기사-필기
소프트웨어 개발 프레임워크와 관련한 설명으로 가장 적절하지 않은 것은?
1
반제품 상태의 제품을 토대로 도메인별로 필요한 서비스 컴포넌트를 사용하여 재사용성 확대와 성능을 보장 받을 수 있게 하는 개발 소프트웨어이다.
2
라이브러리와는 달리 사용자 코드에서 프레임워크를 호출해서 사용하고, 그에 대한 제어도 사용자 코드가 가지는 방식이다.
3
설계 관점에 개발 방식을 패턴화시키기 위한 노력의 결과물인 소프트웨어 디자인 패턴을 반제품 소프트웨어 상태로 집적화시킨 것으로 볼 수 있다.
4
프레임워크의 동작 원리를 그 제어 흐름의 일반적인 프로그램 흐름과 반대로 동작한다고 해서 IoC(Inversion of Control)이라고 설명하기도 한다.
해설
소프트웨어 프레임워크는 IoC(제어의 역전) 원리에 따라 동작하며, 이는 프레임워크가 전체 흐름의 제어권을 가지고 필요한 시점에 사용자가 작성한 코드를 호출하는 방식이다.
따라서 라이브러리와 달리 사용자 코드가 아니라 프레임워크가 제어권을 가지는 것이 특징이므로, 제어를 사용자 코드가 가진다고 서술한 설명이 옳지 않다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.