91. 다음 설명에 해당하는 소프트웨어는?
① 전역 함수 라이브러리 ❷ 소프트웨어 개발 프레임워크
③ 컨테이너 아키텍처 ④ 어휘 분석기
문제에 대한 답과 해설:
문제:
다음 설명에 해당하는 소프트웨어는?
- 개발해야 할 애플리케이션의 일부분이 이미 내장된 클래스 라이브러리로 구현이 되어 있다.
- 따라서, 그 기반이 되는 이미 존재하는 부분을 확장 및 이용하는 것으로 볼 수 있다.
- JAVA 기반의 대표적인 소프트웨어로는 스프링(Spring)이 있다.
- 전역 함수 라이브러리
- 소프트웨어 개발 프레임워크
- 컨테이너 아키텍처
- 어휘 분석기
답: ❷ 소프트웨어 개발 프레임워크
해설:
**소프트웨어 개발 프레임워크 (Software Development Framework)**는 개발자가 애플리케이션을 효율적으로 개발할 수 있도록 일련의 규칙, 도구, 라이브러리 등을 제공하는 구조입니다. 프레임워크는 이미 구현된 기능을 제공하며, 개발자는 이를 확장하거나 추가적인 기능을 구현하여 애플리케이션을 만들 수 있습니다.
- Spring Framework는 Java 기반의 대표적인 소프트웨어 개발 프레임워크입니다. 이 프레임워크는 개발자가 복잡한 애플리케이션을 효율적으로 구축할 수 있도록 여러 가지 기능을 제공합니다.
- 개발자는 기존에 제공되는 라이브러리나 클래스들을 확장하여 필요한 기능을 추가하거나 수정할 수 있습니다. Spring은 객체지향 설계 원칙을 따르며, 주로 웹 애플리케이션 개발에서 많이 사용됩니다.
다른 선택지들:
- ① 전역 함수 라이브러리: 애플리케이션에서 공통적으로 사용하는 함수를 모은 라이브러리로, 이는 프레임워크의 개념과는 다릅니다.
- ③ 컨테이너 아키텍처: 객체를 관리하고, 객체 간의 관계를 설정하는 아키텍처 패턴입니다. 주로 Spring과 같은 프레임워크에서 IOC (Inversion of Control) 컨테이너를 활용하는 방식입니다.
- ④ 어휘 분석기: 프로그래밍 언어의 소스 코드를 분석하여 어휘를 구분하는 컴파일러의 한 부분으로, 소프트웨어 개발 프레임워크와는 관련이 없습니다.
결론: 주어진 설명은 개발자가 이미 존재하는 클래스를 확장하여 애플리케이션을 개발하는 방식에 해당하므로, 소프트웨어 개발 프레임워크가 맞는 답입니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 2회 정보처리기사 기출문제 93번 (0) | 2025.03.02 |
---|---|
2022년 2회 정보처리기사 기출문제 92번 (0) | 2025.03.02 |
2022년 2회 정보처리기사 기출문제 90번 (0) | 2025.03.02 |
2022년 2회 정보처리기사 기출문제 89번 (0) | 2025.03.02 |
2022년 2회 정보처리기사 기출문제 88번 (0) | 2025.03.02 |