IntelliJ Live TemplateIntelliJ에 Live Template 기능을 이용하면 공통적으로 혹은 반복적으로 작성되는 코드를 지정해두었다가 빠르게 삽입하는 기능을 말한다.자세한 기능에 대한 설명은 아래 영상으로 갈음한다. :) Live Template으로 테스트 코드 작성하기Live Template기능은 이전부터 알고 있었는데, 필요성을 느끼지 못하고 사용하지 않다가 반복적인 테스크 코드 구조를 짜다가 드디어 현타가 오고 말았다.모든 테스트 코드를 자동으로 할 순 없지만, 매번 import 하는 과정을 줄일 수 있었고 @MethodSource를 활용한 테스트 코드는 템플릿으로 등록해 두면 편하게 작성할 수 있다. 개인이나 팀마다 테스트 코드를 작성하는 방식이 조금씩 다르나 Live Te..
IntelliJ IDE에서 JUnit4를 JUnit5 테스트로 변환하는 방법을 알아보겠습니다. 이 포스팅은 https://www.youtube.com/watch?v=F8UTTTDtbH0&t=468s 영상을 참고하였습니다. 1. JUnit5 의존성 주입하기 org.junit.jupiter junit-jupiter 5.6.2 (아직 JUni4 의존성 삭제는 하지 않습니다.) 2. 리팩토링 설정 추가하기 (Inspection) IntelliJ - Preferences - Editor - Inspections JUnit으로 검색하여 JUnit 4 test can be JUnit 5 항목 체크[v] 후 OK 3. JUnit4 테스트를 JUnit5로 변환하기 이제 JUnit4 테스트 클래스는 IntelliJ가 경고..
롬복(Lombok)이란?롬복(Lombok)은 Java에서 반복적으로 작성되는 getters/setters나 equals, hashCode, toString 또는 생성자 관련 코드들을 간결하게 만들어주는 라이브러리다. 사실 자바를 지원하는 웬만한 IDE가 이런 코드들의 자동 생성을 지원하고 있어서 필요성을 못 느낄수도 있으나, 롬복(Lombok)은 유지 보수시에 큰 도움이 된다. 유지보수시에 클래스의 필드의 갯수와 비례해서 길어지는 getters/setters가 없으니 코드가독성이 올라가고, 필드값을 추가삭제 할 때도 getters/setters에 대한 신경을 쓰지 않아도 된다. Lombok 플러그인 설치하기 File - Settings - Plugins - Browse repositories . . . ..