annotation

    JUnit 5 기본 개념 및 Annotation

    JUnit 5 : 자바 프로그래밍 언어용 단위 테스트 프레임워크 JUnit Platform : 테스트를 발견하고 테스트 계획을 생성하는 Test Engine API를 가지고 있음. Platform은 TestEngine을 통해서 테스트를 발견하고 실행하고 결과를 보고 Jupiter : Test Engine의 실제 구현체는 별도 모듈이며, 모듈 중 하나가 jupiter-engine입니다. 이 모듈은 jupiter-api를 사용해서 작성한 테스트 코드를 발견하고 실행. Jupiter API는 JUnit 5에 새롭게 추가된 테스트 코드용 API로서, 개발자는 Jupiter API를 사용해서 테스트 코드를 작성할 수 있음. Vintage : TJUnit 4 버전으로 작성한 테스트 코드를 실행할 때에는 vintag..

    Spring 컨테이너에 빈을 등록하는 3가지 방법

    컨테이너에 빈 등록 3가지 방법이 있는데 기본값인 싱글톤으로 등록해준다. 1. only xml :id로 선언한 수만큼 등록되며, 자바 변수나 생성자 등으로 등록한다. property를 사용한다. 2. xml + annotation : Xml에 Component를 @Component 로 달아준다. // controller , service, epository도 같은 이치다. 3. only annotation : xml 빼고 @Configuration을 달아준다. 최신 프로젝트는 3번을 하지만, 예전 프로젝트들에선 1번으로 진행했다.