강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김동호님의 프로필 이미지
김동호

작성한 질문수

스프링 핵심 원리 - 기본편

IoC, DI, 그리고 컨테이너

스프링 처음시작하는 학생입니다.

작성

·

259

0

이 강의에서는 순수 자바코드로 작성하신다고 하셨는데, @Test나 @BeforeEach, 또는 저절로 작성되는 @overriding, @overloading 등과 같은 어노테이션(?)들은 인텔리제이에서 제공하는 것인가요? 아니면 이것도 스프링 어노테이션인데 강의의 빠른진행을 위해 스프링문법을 사용하는 것인가요?

퀴즈

객체를 직접 생성(new)하여 의존성을 관리할 때 발생하기 쉬운 설계상의 문제는 무엇인가요?

컴파일 오류가 발생한다.

요구사항 변경 시 클라이언트 코드 수정이 필요해진다.

객체 직렬화가 불가능해진다.

멀티 스레딩 환경에서 문제가 생긴다.

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 동호님

순수자바코드로 작성한다는 뜻은, 스프링 없이 코드를 작성한다는 뜻으로 이해하시면 됩니다.

@Overriding은 자바가 기본으로 제공하는 에노테이션 입니다.

@Test, @BeforeEach는 Test 프레임워크가 제공하는 에노테이션 입니다. 테스트를 실행하려면 꼭 필요합니다.

감사합니다.

김동호님의 프로필 이미지
김동호

작성한 질문수

질문하기