IntelliJ의 VI 에디터에서 ESC 명령어가 정상 작동하지 않고파일 에디터로 커서가 이동하는 걸까? 이러한 현상이 일어나는 이유는인텔리제이에서 기본적으로 ESC 기능을 이렇게 만들어서 그렇다. File > Settings > Tools > Terminal 에서 Override IDE shortcuts 옵션 오른쪽에 있는 Configure terminal keybindings 클릭한다. 그러면 Keymap으로 이동하는데 밑에 목록들을 내리다 보면 Switch Focus To Editor 항목이 Escape로 설정되어있다.이를 해제(지움) 해주면 된다. 참고 및 출처https://www.inflearn.com/course/%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%8..
IntelliJ의 실행창에 한글 깨짐 현상을 어떻게 해결할까? 위의 사진처럼 한글만 깨져서 출력된다면 인코딩 설정을 UTF-8로 설정해줘야 한다. 두 가지를 설정해 주어야 한다. 1. File Encodings에서 UTF-8로 변경해 주기 File > Settings 에 들어간다.좌측 목록에서 Editor > File Encodings를 선택한 후Global Encoding, Project Encoding, Default encoding for properties files 이 세 가지를 모두 UTF-8로 변경해 주고 적용시킨다. 2. Edit Custom VM Options에서 코드 추가해 주기 Help > Edit Custom VM Options 에 들어가면 idea6..
H2 DB를 웹 페이지에서 보려면 어떻게 해야 할까? spring.h2.console.enabled=true src > main > resources > application.properties 파일에 위의 코드를 작성하여 콘솔에서 접근할 수 있게 허용해 준다.
Repository를 상속받으면서 어떠한 기능들이 추가 되었을까? 위의 그림은 Repository들의 상속 관계이다. 각 Repository가 제공하는 기능 Repository기본적으로 제공하는 메서드가 없어서 개발자가 직접 해당 기능들을 정의하고 사용해야 한다.즉, 비어있는 인터페이스이다. CrudRepository기본적인 CRUD(Create, Read, Update, Delete) 작업을 수행하는 메서드들을 제공한다. 대표적인 메서드count() : 저장된 엔티티의 총개수를 반환save(S entity) : entity를 저장하거나 업데이트 (이미 존재하는 entity인 경우 업데이트 아니면 새로 저장)findById(ID id) : 해당 id를 가진 entit..
웹 페이지에 한글이 ?, !로 출력이 된다.어떻게 해결 할까? "안녕!" 이라고 출력되어야 하는 문장이 ??!로 출력이 된다. src > main > resources > application.properties 파일을 열어서 server.servlet.encoding.force=true 해당 코드를 추가하여 서버를 재시작한다.
Lombok를 사용하기 위해 무엇을 해야 할까? 1. Lombok 라이브러리를 받아온다. 1.1. Spring Initializr에서 프로젝트를 생성할 때 미리 받아오기 ADD DEPENDENCIES...를 눌러 Lombok를 찾아 추가하고 프로젝트를 생성해 준다. 1.2. build.gradle 파일에서 추가하기 dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok'} build.gradle파일에 있는 dependencies 안에 해당 코드를 추가하고우측 상단에 있는 코끼리 아이콘을 눌러 적용시킨다. 2. 플러그인 설치 File > Setting..
mustache를 사용하기 위해 무엇을 해야 할까? 1. mustache 라이브러리를 받아온다. 1.1. Spring Initializr에서 프로젝트를 생성할 때 미리 받아오기 ADD DEPENDENCIES...를 눌러 mustache를 찾아 추가하고 프로젝트를 생성해 준다. 1.2. build.gradle 파일에서 추가하기 dependencies { implementation 'org.springframework.boot:spring-boot-starter-mustache'} build.gradle파일에 있는 dependencies 안에 해당 코드를 추가하고우측 상단에 있는 코끼리 아이콘을 눌러 적용시킨다. 2. 플러그인 설치 2.1. 머스테치 파일 생성 시 나타나는 알림을 이용해서 ..
(.)점을 이용해서 하위 디렉터리들을묶어서 보거나 분리하는 방법은 무엇일까? 위의 사진은 하위 디렉터리들이 (.)을 이용해서 한 번에 표시되고 있다. 이를 한 번에 표시하거나 분리해서 표시하는 설정은 Compact Middle packages 옵션의 체크 여부로 설정할 수 있다. 위의 사진은 Compact Middle packages 옵션을 체크 해제한 결과이다.