
@Autowired 어노테이션과 @RequiredArgsConstructor 어노테이션을 사용한 생성자 주입의 차이점에 대해 알아보자.@Autowired 어노테이션:@Autowired 어노테이션은 스프링 프레임워크에서 사용되며, 주로 필드, 메서드, 생성자 등에 적용된

컨트롤러(Controller) 테스트는 Spring 애플리케이션 개발에서 매우 중요한 부분 중 하나다. 컨트롤러 테스트를 통해 API 엔드포인트의 동작을 검증하고 예상치 못한 오류를 방지할 수 있다. 여기서는 Spring에서 컨트롤러를 테스트하는 두 가지 주요 방법을

Service 테스트 코드 짜는 것도 정리하는게 좋을 것 같아 글을 쓴다. 프로젝트에서 작성한 테스트코드를 가져와 설명하기에는 뭐해서 아래 예제에서는 사용자(User) 서비스를 가정하고 테스트 코드를 작성한다.위의 예제에서는 @ExtendWith(MockitoExten

계좌를 생성하는 API를 만들던 중 재밌는 코드를 발견해서 정리하기로 했다. 먼저 규칙은 이렇다.