74. 개발 환경 구성을 위한 빌드(Build) 도구에 해당하지 않는 것은?
① Ant ❷ Kerberos
③ Maven ④ Gradle
이 문제는 **"개발 환경 구성을 위한 빌드(Build) 도구"**에 해당하지 않는 것을 고르는 문제입니다. 각 항목을 하나씩 살펴보면 더 잘 이해할 수 있습니다.
1. 빌드 도구란?
**빌드 도구(Build tool)**는 소프트웨어 개발에서 프로젝트를 컴파일하고, 테스트하고, 패키징하는 작업을 자동화하는 도구입니다. 예를 들어, Java 프로젝트를 빌드하는 데 사용되는 도구로는 Ant, Maven, Gradle 등이 있습니다.
2. 각 선택지 분석
- ① Ant:
Ant는 Java 기반의 빌드 도구로, 주로 컴파일, 패키징, 테스트 등을 자동화하는 데 사용됩니다. Ant는 XML 파일을 사용하여 빌드 프로세스를 정의합니다. 빌드 도구로 널리 사용되는 도구 중 하나입니다. - ② Kerberos:
Kerberos는 **인증(Authentication)**을 위한 프로토콜입니다. 주로 네트워크에서 보안적인 목적으로 사용자나 서비스의 인증을 제공하는 시스템으로, 빌드 도구와는 관련이 없습니다. 따라서 이 항목이 정답입니다. - ③ Maven:
Maven은 Java 프로젝트의 빌드를 관리하고, 의존성 관리 및 배포를 자동화하는 도구입니다. XML을 사용하여 빌드 설정을 정의합니다. Maven은 프로젝트의 구조를 표준화하고, 많은 개발자들이 사용하고 있습니다. - ④ Gradle:
Gradle은 Java, Kotlin, Groovy 등의 언어를 지원하는 현대적인 빌드 자동화 도구입니다. Groovy 또는 Kotlin DSL을 사용하여 빌드 스크립트를 작성하며, Maven과 Ant의 장점을 모두 갖춘 도구로, 속도와 유연성이 뛰어나 많은 프로젝트에서 사용됩니다.
3. 결론
Kerberos는 빌드 도구가 아니라 보안 인증 프로토콜입니다. 따라서 "개발 환경 구성을 위한 빌드 도구"에 해당하지 않으므로, **정답은 ②번 (Kerberos)**입니다.
4. 예시
- Ant 예시:
Ant를 사용하여 Java 프로젝트를 빌드할 때, build.xml 파일을 사용하여 컴파일, 테스트, 배포 등을 자동화할 수 있습니다. - Maven 예시:
Maven을 사용하면, pom.xml 파일에 프로젝트의 의존성이나 플러그인 등을 설정하여 쉽게 빌드를 관리할 수 있습니다. 예를 들어, 라이브러리의 버전을 명시하고, mvn install 명령어로 프로젝트를 빌드하고 배포할 수 있습니다. - Gradle 예시:
Gradle을 사용하면 build.gradle 파일을 통해 빌드 프로세스를 선언적이고 유연하게 구성할 수 있습니다. 예를 들어, gradle build 명령어로 빌드를 실행할 수 있습니다.
이렇게 Kerberos만 빌드 도구와 관련이 없으며, 나머지 3개(Ant, Maven, Gradle)는 모두 빌드 도구에 해당합니다.
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 1회 정보처리기사 기출문제 76번 (0) | 2025.03.10 |
---|---|
2022년 1회 정보처리기사 기출문제 75번 (0) | 2025.03.10 |
2022년 1회 정보처리기사 기출문제 73번 (1) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 72번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 71번 (0) | 2025.03.06 |