IntelliJ 6

자바 linter, 포매팅 처리 : spotless, googlejavaformat, commit시 자동 적용

자바 코드의 문법 규칙을 만들고 자동으로 처리해주는 linter에 대해서 정리한다.  googlejavaformat구글에서 제공하는 format이다. 실제 구글에서 사용한다고 한다. intellij에서 설정하여 로컬로 사용할 수 있는데, 자세한 설정 방법은 아래 블로그를 참고하면 된다.https://velog.io/@ppinkypeach/IntelliJ%EC%97%90-Google-Java-Style-format-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 *요약https://github.com/google/styleguide -> intellij-java-google-style.xml 파일을 다운환경 설정 -> Editor -> Code StyleScheme -> Import Sc..

[TIL] 테스트 코드 템플릿 단축키 : IntelliJ Live Template 활용

목표 테스트 코드에서 tdd만 치면, test 코드 템플릿이 나오도록 해본다. 방법 1) windows에서는 settings, macOS에서는 Preferences에 들어가서 live templates -> java -> + 2. Abbreviation : tdd -> Define -> java 클릭 3. template 내용 입력후 ok. 템플릿 입력 시, $END$ 위치로 커서가 간다. 1 2 3 4 5 6 7 8 9 10 @Test @DisplayName("") void $END$() throws Exception { //given //when //then } cs 참조 1) 프로그래밍 하는 사람-마지막에 남는것은 문서와 코드 블로그 https://blog.naver.com/nateen7248/22..

IntelliJ에서 localhost:8080 단축키로 호출하기; intelliJ hotkey, intelliJ 단축키 추가 생성-external tools

IntelliJ에서 서버를 실행하고, localhost:8080을 브라우저로 바로 띄우고 싶은데, 콘솔창에서는 바로 표시가 안된다. 단축키 설정 방법은 다음과 같다. [요약] 1. 설정창 [Ctrl + Alt + S] 을 열고, Tools > External Tools > 추가(+) 버튼을 누른다. 2. 단축키로 지정할 이름을 입력하고, 실행할 프로그램, Argument를 사진과 같이 입력해준다. 3. Tools > External Tools 우클릭 > Add Keyboard Shortcut을 선택하여 기존 단축키와 중복되지 않는 단축키를 설정한다.(Ctrl + Shift + Comma가 비어있다!) 4. 지정한 단축키를 눌러보면, External Tools 항목에 접근하여 지정한 기능을 실행할 수 있다..

[TIL] Querydsl cannot find symbol 에러

Querydsl을 사용하다보면 Repository에서 Q객체들을 생성할 수 없다고 하면서, querydsl cannot find symbol.. 에러가 발생한다. 구글링해보면 annotation processor 설정 문제라던가, Graven에서 querydsl의 참조 경로를 다시 지정해줘야 한다는 해결책들이 나와있다. 한가지 더 추가하자면, maven으로 프로젝트를 하는 경우 repository가 아니라 다른 클래스 파일에서 문제가 발생해서, 해당 오류 부분 때문에 Q객체를 생성하지 못하는 경우가 많았다. 생각해보면 멀쩡하게 잘 되던 build가 안되는 이유는, 내가 무언가를 바꾸었기 때문일 확률이 높다. 다른 사례들에서 보여주는 원인과 해결책은 설정이나 환경 문제인데 프로그래밍을 하면서 이런 설정들을..