문제 상세보기
문제 정보
문제 ID: 540031
카테고리: 정보처리기사
강의: 미분류
키워드: 없음
문제
소프트웨어 개발 프레임워크와 관련한 설명으로 가장 적절하지 않은 것은?
정답을 선택하세요
단일 문제
정답
2번
: 라이브러리와는 달리 사용자 코드에서 프레임워크를 호출해서 사용하고, 그에 대한 제어도 사용자 코드가 가지는 방식이다.
해설 gpt-4o-mini 생성
[정답 근거] → 2번 설명은 프레임워크의 기본 개념을 잘못 설명하고 있습니다. 프레임워크는 사용자 코드가 아니라 프레임워크가 사용자 코드를 호출하여 제어하는 방식입니다. 즉, 제어의 흐름이 프레임워크에 의해 관리되며, 사용자는 그 흐름에 맞춰 코드를 작성해야 합니다.
[오답 해설] → 1번은 프레임워크의 재사용성과 성능 보장에 대한 설명으로 적절합니다. 3번은 소프트웨어 디자인 패턴과 프레임워크의 관계를 설명하며, 이 또한 적절한 설명입니다. 4번은 IoC의 개념을 정확히 설명하고 있어 틀리지 않았습니다.
[관련 개념] → 프레임워크는 소프트웨어 개발에서 특정한 구조와 규칙을 제공하여 개발자가 일관된 방식으로 코드를 작성할 수 있도록 돕습니다. IoC(Inversion of Control)는 제어의 역전으로, 프레임워크가 객체의 생성과 제어를 담당하게 되는 패턴입니다.
[학습 포인트] → 프레임워크와 라이브러리의 차이를 명확히 이해하는 것이 중요합니다. 프레임워크는 제어의 흐름을 관리하며, 사용자는 그에 맞춰 개발해야 합니다. 반면, 라이브러리는 사용자가 필요할 때 호출하여 사용하는 코드 집합입니다.
[오답 해설] → 1번은 프레임워크의 재사용성과 성능 보장에 대한 설명으로 적절합니다. 3번은 소프트웨어 디자인 패턴과 프레임워크의 관계를 설명하며, 이 또한 적절한 설명입니다. 4번은 IoC의 개념을 정확히 설명하고 있어 틀리지 않았습니다.
[관련 개념] → 프레임워크는 소프트웨어 개발에서 특정한 구조와 규칙을 제공하여 개발자가 일관된 방식으로 코드를 작성할 수 있도록 돕습니다. IoC(Inversion of Control)는 제어의 역전으로, 프레임워크가 객체의 생성과 제어를 담당하게 되는 패턴입니다.
[학습 포인트] → 프레임워크와 라이브러리의 차이를 명확히 이해하는 것이 중요합니다. 프레임워크는 제어의 흐름을 관리하며, 사용자는 그에 맞춰 개발해야 합니다. 반면, 라이브러리는 사용자가 필요할 때 호출하여 사용하는 코드 집합입니다.
문제 정보
문제 ID: 540031
카테고리: 정보처리기사
강의: 미분류
키워드: 없음