관련 이론 및 문법

(JAR 참고)

http://kkikkodev.tistory.com/252


문제 의도

주어진 클래스명 (패키지 포함) 을 가지고, 컴파일러와 JVM 에 의해 사용될 수 있는 클래스 파일들로부터 JAR 파일을 만드는데, 그 디렉토리 구조를 그래프로 표현한 것을 고르는 문제입니다.


답안

A


풀이 방법

먼저, META-INF 폴더는, 프로젝트 설정 파일이 위치하는 폴더이기 때문에, 이 폴더 안에, .class 파일들이 위치한 보기는 답안 후보에서 제외합니다. 따라서, 보기 C 와 Jar E 는 답안 후보에서 제외합니다.


그 다음, 클래스명 4 개에 대해서, 하나씩 구조가 맞아 떨어지는 그림을 찾아보겠습니다. 첫 번째 com.foo.bar.Dog 클래스를 그림에서 찾아보면, Jar A 그림에서는, com 폴더 안에 foo 폴더 안에 bar 폴더 안에 Dog.class 가 위치하고 있기 때문에 정확히 일치합니다. 그 외에, Jar B 나 Jar D 는 폴더 구조가 일치하지 않으므로 답안 후보에서 제외합니다.


두 번째, com.foo.bar.blatz.Book 클래스, 세 번째, com.bar.Car 클래스, 마지막, com.bar.blatz.Sun 클래스도 위와 같은 방법으로 Jar A 그림에서 폴더 구조를 따라가 보면, 정확히 맞아 떨어지는 것을 확인할 수 있습니다.


따라서, 답안은 A (Jar A) 가 됩니다.


by kkikkodev 2015. 9. 2. 14:51