본문 바로가기

IntelliJ3

IntelliJ에서 파일 끝에 자동으로 개행 추가하기 (no newline at end of file) github에 코드를 push 할 때 종종 no newline at end of file 메시지를 확인할 수 있다. 이는 파일 끝에 개행이 없음을 나타낸다 왜 파일 끝에 개행이 있어야 할까? POSIX 명세(3392, 3205) 기준 파일 끝에 개행이 들어가야 한다. POSIX를 따르고 있는 시스템, 도구들은 이 표준을 따른다. 당연히 작성하는 코드에도 파일 끝에 개행을 추가해주자.! (왜? POSIX 규약 지키기, 누구는 쓰고 안쓴다면... 개행으로 커밋할 순 없어..) IntelliJ 에서 파일 끝에서 자동 개행 추가 옵션 IntelliJ에서 파일 저장 시에 파일 끝에 자동으로 개행 추가하는 옵션을 켜주자. ⛓ Reference 파일 끝에 개행을 추가해야 하는 이유 No newline at a end.. 2022. 3. 11.
IntelliJ의 Code&Live Templates 활용하여 생산성 높이기! 테스트코드 작성시간 줄이고 아직 구현하지 않은 메서드 예외로 확인하기 Live Template Live Templates Live Templates는 영상에서 보듯이 public static void main 나 System.out.println() 등 자주 반복되는 코드를 단축어(psvm, sout 등)로 사용할 수 있는 유용한 기능이다. (이미 많은 분들이 알고 있지만) BDD, DCI 패턴의 계층형 테스트 + Live Templates 기계인간 이종립님 Junit5로 계층 구조의 테스트 코드 작성하기의 글을 보고 테스트코드에 DCI 패턴을 적용하고 있지만 코드길이가 상당해 불편했지만 Live Templates를 추가하여 약 10초 정도의 시간을 줄일 수 있다. (테스트 1000개 짜면 10000초 정도를 줄일 수 있다.. 하지만 설정하고 글쓰는데 1시간 걸렸다 누군가.. 2022. 3. 10.
IntelliJ + Gradle + Junit5 환경에서 테스트 실행 시 @DisplayName 이 테스트 결과에 나오지 않는 경우, 해결 방법 🛠 상황 IntelliJ + Gradle + Junit5 환경에서 @DisplayName() 등록되어있는 테스트 코드를 실행한다. @DisplayName("테스트 코드 설명") 을 사용했지만 실행 결과에 "테스트 코드 설명" 내용이 아닌 domain.lotto.LottoTicketTest 의 패키지.클래스명 형태로 출력되었다. 문제 문제점 : 테스트 실행 환경(Run tests using)이 Gradle로 되어있었다. 해결 해결 : IntelliJ - Preferences - Build, Execution, Depolyment - Gradle - Run tests using - IntelliJ IDEA로 변경하여 테스트를 실행한다. 결과 2022. 2. 23.