Spring boot기반 Web Application 개발[13] - 의존성 주입(DI)
이전 포스팅에서 컴포넌트 스캔 방식으로 스프링 빈을 등록했다. 이번 포스팅에서는 자바 코드로 스프링 빈을 등록해보자.
이전 포스팅에서 컴포넌트 스캔 방식으로 스프링 빈을 등록했다. 이번 포스팅에서는 자바 코드로 스프링 빈을 등록해보자.
String, StringBuilder, StringBuffer 는 PS(Problem Solving)에서 Stirng 객체를 컨트롤 할때 한 번씩 들어봤을 것이다. 막연하게 속도의 차이가 있다는 점만 알고 있었기에, 이번 포스팅에서는 String, StringBuilder, St...
의존성 주입(DI)을 통해 컨트롤러, 서비스, 레파지토리의 의존관계를 설정해보자. 의존성 주입으로 컨트롤러가 서비스, 레파지토리를 사용할 수 있다.
이전 포스팅에서 구현했던 service를 테스트해보자. 마찬가지로 자바 테스트 프레임워크 Junuit을 활용한다.
자바는 테스트를 할 때, 주로 테스트 프레임워크인 Junit을 활용한다. 그런데 한 가지 의문이 든다. 자바의 main 메서드를 이용하거나 웹 애플리케이션의 컨트롤러를 통해 충분히 테스트가 가능한데, 왜 테스트 프레임워크를 이용해서 테스트를 진행할까?