[Practical Testing: 실용적인 테스트 가이드]
섹션 3. 단위 테스트
강사님은 IntelliJ Ultimate로 하셨지만 감자는 인텔리 제이가 없으므로 스프링으로 하였다. 덕분에 많은 시행 착오를 겪었는데...!!!
강사님은 자바 11 이상이기만 하면 된다고 하셨지만
감자는 기존 스프링이 너무 더러워서(?) 삭제하고 새로 설치하려고 했다가 강제로 스프링 4.x를 설치하게 돼 자바까지 다시 설치하게 되는 번거로움이 있었다...🥲
스프링 4.x의 경우 자바 17이상을 요하며 자바 11을 지원하지 않는다.
그렇다고 스프링 3.x는 더 이상 스프링에서 공식적으로 개발 및 지원이 종료되었다.
프로젝트 생성은 Spring Stater Project로 하면 강사님과 똑같은 방식으로 의존성을 넣어주며 프로젝트 생성이 가능하다.
강사님은 Preferences에서 Anotation Processor를 검색하여 Enable annotation processing을 체크하라고 하시는데
스프링의 Preferences에는 Maven의 Annotaion Processing이 나온다.
개발 환경이 gradle이다 보니 maven은 건드릴 필요가 없다.
프로젝트의 properties에 가서 Java Compiler > Annotation Processing에서 Enable annotation in editor를 체크해줘야 lombok 어노테이션이 정상적으로 작동된다.
📑 출처