본문 바로가기

기타/면접 질문4

(간단 설명) 스프링의 주요 특징(DI, AOP), 스프링의 주요 특징 1. DI 클래스들의 의존관계를 스프링 컨테이너가 제공함으로써 좀 더 느슨하게 설정하여 수정에 대한 요구에 유연하게 대처할 수 있음 2. AOP 핵심코드에 공통모듈을 포장하여 실행하는 방식 특정 요청에 따른 '핵심관심사항'과 '공통관심사항'이 있음 '공통관심사항'에 대하여 빈번한 수정에 대한 요구를 유연하게 대처하기 위하여 AOP를 적용하여 사용 2022. 6. 15.
throws, throw 한줄 설명 throws 메소드 안에서 예외 발생 시 메소드를 호출한 쪽에서 예외처리를 할 수 있도록 하는 키워드 throw 강제로 예외를 발생 시키는 키워드 2022. 4. 8.
메소드 오버로딩, 오버라이딩 한 줄 설명 메소드 오버로딩 (Overloading) 중복된 메서드가 존재할 경우 매개변수의 타입이나, 개수를 다르게 하여 정의가 가능 메소드 오버라이딩 (Overriding) 상속관계에서 부모 클래스에서 정의되어 있는 메소드를 자식클래스에서 재정의 가능 2022. 4. 5.
생성자와 this, this()에 대해서 서술하시오 생성자와 this, this()에 대해서 서술하시오 생성자 (Constructor) 클래스 이름과 동일한 이름의 메소드를 말하며 객체 생성 시 자동 수행되어 멤버변수들의 값을 초기화 할 목적으로 사용하는 특수한 메소드 생성자는 호출문에 의해서 동작하는 것이 아니라 객체 생성 시에 자동 수행하기 떄문에 리턴의 개념이 없다. 따라서 생성자 이름의 왼쪽에 리턴 값이 오지 않음 생성자는 중복하여 정의할 수 있음(Overload) 단, 중복하여 정의하기 위해서는 매개변수의 개수나 자료형이 달라야 함. 사용자가 생성자를 하나라도 만들지 않으면 기본생성자가 제공되지만 하나라도 만들기 시작하면 더이상 기본생성자는 제공되지 않음 this와 this()에 대하여 설명하시오 메소드나 생성자의 매개변수 이름을 의미있는 이름으.. 2022. 4. 4.
반응형