[IntelliJ] 인텔리제이에서 ERD 확인하기
1. 우측바 Database → + → Data Source from URL 2. URL 입력하고 사용하는 DB 드라이버 설정 3. DB 계정 우클릭 → Diagrams → Show Diagram... 4. Diagram 확인
1. 우측바 Database → + → Data Source from URL 2. URL 입력하고 사용하는 DB 드라이버 설정 3. DB 계정 우클릭 → Diagrams → Show Diagram... 4. Diagram 확인
IntelliJ 사용 시, Editor Terminal 기능으로 VI 사용하다가 ESC 키 누르면 에디터 창으로 전환되는 문제가 있다. 기본적으로 esc 키가 단축키로 설정되어 있기때문이다. 해당 단축키를 없애주면 해결할 수 있다. IntelliJ File → Settings → Tools → Terminal → Override IDE shortcuts 메뉴에 Configure terminal keybindings 클릭 Escape 키를 삭제하면 해결할 수 있다.
스프링 부트 개발 시 서버가 돌아가는 와중에 코드 변경 후 저장을 하면 서버를 재시작하지 않아도 자동으로 빌드가 되고 적용을 시킬 수 있다. build.gradle에 devtools 라이브러리 추가. Spring Boot Devtools는 스프링 부트 개발 시 도움을 주는 도구이다. developmentOnly 'org.springframework.boot:spring-boot-devtools' File → Settings → Compiler → Build project automatically 체크 Advanced Settings → Compiler → Allow auto-make to start even if developed application is currently running 체크
디버깅 소프트웨어에 발생하는 문제의 원인을 찾는 작업 인텔리제이의 경우 디버깅을 하는 방법은 아래와 같다. 1. BreakPoint를 지정해 준다. "빨간색 원이 있는 부분부터 디버깅을 시작하겠다" 의 의미이다. 2. Debug 모드를 실행한다. 3. 네모 안을 클릭하면 실행되는 곳으로 가거나 한줄씩 이동하여 실행 결과들을 출력한다. 단축키 F7 : 호출되는 메서드로 이동(자세히 이동) F8 : 한줄씩 이동 디버깅은 전체 프로그래밍 중에 약 80%를 차지할 정도로 중요하다. 해당 과정을 통해 오류를 검출하는 연습도 꼭 해보자!
단위 테스트에 필요한 assertThat 메서드를 사용하기 위해서는 아래의 과정이 필요하다. · build.gradle build.gradle 파일에 dependencies에 아래와 같이 'testImplementation 'org.assertj:assertj-core:3.11.1' 코드를 추가한다. ... dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' testImplementation 'org.assertj:assertj-core:3.11.1' // assertThat 을 쓸 수 있게 해주는 라이브러..
인텔리제이의 2022.2버전 이상을 사용하게 되면 코드 내에 usage(s) 힌트가 추가된 것을 볼 수 있다. 아래의 필드가 프로젝트 내에서 몇번 사용되었는지 알려준다. 이전 버전에서 확인하고자 하는 필드에 커서를 두고 Alt + F7 누르는 것과 같은 기능을 한다고 보면된다. 한눈에 볼 수 있어 Alt + F7을 누르는 것보다 훨씬 편하지만 개인적으로 코드를 작성할 때 불편함이 있었다. 불편한 사람들은 필요없을 때는 비활성화를 시키고 사용해보자. File → Settings → Editor → Inlay Hints → Code vision → Usages 필드 체크 해제 Apply