NULL2 @WebMvcTest WebMvcTest WebMvcTest는 Controller를 테스트하기 위한 어노테이션이다. WebMvcTest는 Controller를 테스트하기 위한 어노테이션이다. WebMvcTest는 Controller를 테스트하기 위한 어노테이션이다. 3번 말했다 WebMvcTest는 Controller를 테스트하기 위한 어노테이션이다. 이것을 강조하는 이유는 WebMvcTest는 단위 테스트를 위한 테스트 어노테이션임을 정확하게 이해하기 위해서다. WebMvcTest는 Controller가 정상적으로 작동하는지 테스트하는 것이기 때문에 Web과 관련된 의존성만을 가지고 온다. WebMvcTest에서 가져오는 의존성들 즉, 다음 어노테이션들만 ComponentScan해서 가져온다. @Controller, @Co.. 2021. 7. 1. 자바 Optional Optional Optional 이란? 자바 개발을 하다보면 항상 격는 문제중 하나는 nullPotinterException이다. 이 예외는 참조변수가 사용될때 참조하고 있는 것이 없이 null인 상태를 의미한다. public class Main { public static void main(String[] args) { Person person = new Person("jjang gu"); person=null; person.print(); } } 위 코드는 인위적으로 nullPointerException을 일으킨 것이다. 예제가 단순하지만 우리는 개발을 하다 보면 null값을 제대로 처리하지 않아서 에러를 일으키는 경우를 많이 보았을 것이다. 자바에서는 이런 null을 다루기 위해 Optional이라.. 2021. 5. 3. 이전 1 다음