본문 바로가기

전체 글

(784)
자바 일반 Q1. JAR 파일이란 무엇인가? - Q1-1 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포한다는 것이 무엇인가? - Q1-2 소프트웨어 파일 패키지 포맷이란 무엇인가? - Q2. 접근자 메서드란 무엇인가? - 필드값을 가져오는 getter() 메서드를 의미합니다. 반면, 필드값을 설정하는 setter() 메서드는 설정자라고 합니다. Q3. 접근 제어자란 무엇인가? - 변수나 메소드의 사용 권한을 설정하기 위한 키워드를 의미합니다. Q4. 파싱이란 무엇인가? - Q5. WAR 파일이란 무엇인가? - Q6. 빌드란 무엇인가? - Q7. 스크립트란 무엇인가? - 참고 - JAR (파일 포맷) - 위키백과, 우리 모두의 백과사전 (wikipedia.org) JAR (파일 포맷) - 위키백과, 우리 모두의 ..
클래스와 인터페이스 Q1. 클래스란 무엇인가? - 객체를 생성하기 위해 작성한 코드, 객체를 생성하는 틀을 의미합니다. Q2. 클래스 내부에 선언한 변수는 무엇인가? - 멤버 변수라고 합니다. Q3. 클래스 내부에 선언하는 함수는 무엇인가? - 멤버 함수 또는 메소드라고 합니다. Q4. 클래스로 객체를 생성하면 어떤 메모리 공간을 할당 받는가? - 메모리의 힙(heap)공간을 할당받습니다. Q5. 디폴트 생성자란 무엇인가? - 클래스에 선언된 생성자가 없을 때, 기본으로 생성되는 생성자를 의미합니다. Q6. 접근 제어자란 무엇인가? - 멤버 변수 혹은 멤버 함수에 대한 접근 수준을 제어하는 키워드를 의미합니다. Q7. getter(), setter() 메서드는 왜 선언되어야 하는가? - 멤버 변수가 접근 제어자 privat..
제네릭 프로그래밍 Q1. 제네릭 프로그래밍이란 무엇인가? 제네릭 프로그래밍을 사용함으로써 얻는 이점은 무엇인가? - 제네릭 프로그래밍이란 Q2. 제네릭 프로그램이 참조 자료형으로 변환될 때, 검증을 무엇이 하는가? 그로 인한 이점이 무엇인가? - 컴파일러가 합니다. 그로 인한 이점은 컴파일 타임에 오류를 검증해낼 수 있다는 것입니다. Q3. 제네릭 프로그래밍이 아닌 Object 클래스를 사용했을 때의 단점은 무엇인가? - 데이터를 꺼내올 때 추가적으로 직접 형변환을 해줘야 한다는 것입니다. Q4. 왜 static 변수의 자료형이나 static 메서드 내부 변수의 자료형으로 제네릭을 사용할 수 없는가? Q5. 제네릭이 있기 전에는 어떤 일이 발생했는가? Q6. 왜 로 타입은 사용하지 말아야 하는가? Q7. 애초에 왜 로 타..