Tech Stack/Spring

Tech Stack/Spring

[IntelliJ] 인텔리제이에서 ERD 확인하기

1. 우측바 Database → + → Data Source from URL 2. URL 입력하고 사용하는 DB 드라이버 설정 3. DB 계정 우클릭 → Diagrams → Show Diagram... 4. Diagram 확인

Tech Stack/Spring

[IntelliJ]Terminal에서 VI 사용 시 ESC 키 누르면 Editor 창으로 이동하는 문제

IntelliJ 사용 시, Editor Terminal 기능으로 VI 사용하다가 ESC 키 누르면 에디터 창으로 전환되는 문제가 있다. 기본적으로 esc 키가 단축키로 설정되어 있기때문이다. 해당 단축키를 없애주면 해결할 수 있다. IntelliJ File → Settings → Tools → Terminal → Override IDE shortcuts 메뉴에 Configure terminal keybindings 클릭 Escape 키를 삭제하면 해결할 수 있다.

Tech Stack/Spring

[IntelliJ]서버 동작 중에 코드 변경 시 자동 빌드

스프링 부트 개발 시 서버가 돌아가는 와중에 코드 변경 후 저장을 하면 서버를 재시작하지 않아도 자동으로 빌드가 되고 적용을 시킬 수 있다. 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 체크

Tech Stack/Spring

[IntelliJ]디버그 모드 사용하기

디버깅 소프트웨어에 발생하는 문제의 원인을 찾는 작업 인텔리제이의 경우 디버깅을 하는 방법은 아래와 같다. 1. BreakPoint를 지정해 준다. "빨간색 원이 있는 부분부터 디버깅을 시작하겠다" 의 의미이다. 2. Debug 모드를 실행한다. 3. 네모 안을 클릭하면 실행되는 곳으로 가거나 한줄씩 이동하여 실행 결과들을 출력한다. 단축키 F7 : 호출되는 메서드로 이동(자세히 이동) F8 : 한줄씩 이동 디버깅은 전체 프로그래밍 중에 약 80%를 차지할 정도로 중요하다. 해당 과정을 통해 오류를 검출하는 연습도 꼭 해보자!

Tech Stack/Spring

[IntelliJ]assertThat 라이브러리 추가하기

단위 테스트에 필요한 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 을 쓸 수 있게 해주는 라이브러..

Tech Stack/Spring

[Spring]의존관계 주입

보호되어 있는 글입니다.

Tech Stack/Spring

[Spring]ComponentScan(컴포넌트 스캔)

보호되어 있는 글입니다.

Tech Stack/Spring

[IntelliJ]코드창 usage(s) 표시 해제

인텔리제이의 2022.2버전 이상을 사용하게 되면 코드 내에 usage(s) 힌트가 추가된 것을 볼 수 있다. 아래의 필드가 프로젝트 내에서 몇번 사용되었는지 알려준다. 이전 버전에서 확인하고자 하는 필드에 커서를 두고 Alt + F7 누르는 것과 같은 기능을 한다고 보면된다. 한눈에 볼 수 있어 Alt + F7을 누르는 것보다 훨씬 편하지만 개인적으로 코드를 작성할 때 불편함이 있었다. 불편한 사람들은 필요없을 때는 비활성화를 시키고 사용해보자. File → Settings → Editor → Inlay Hints → Code vision → Usages 필드 체크 해제 Apply

Tech Stack/Spring

[Spring]Configuration과 싱글톤

보호되어 있는 글입니다.

Tech Stack/Spring

[Spring]싱글톤 컨테이너

보호되어 있는 글입니다.

97Arty
'Tech Stack/Spring' 카테고리의 글 목록