전체 글

·Git & GitHub
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..
·Spring Boot
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..
·Spring Boot
H2 DB를 웹 페이지에서 보려면 어떻게 해야 할까?     spring.h2.console.enabled=true src  >  main  >  resources  >  application.properties 파일에 위의 코드를 작성하여 콘솔에서 접근할 수 있게 허용해 준다.
·Spring Boot
Repository를 상속받으면서 어떠한 기능들이 추가 되었을까?       위의 그림은 Repository들의 상속 관계이다.   각 Repository가 제공하는 기능 Repository기본적으로 제공하는 메서드가 없어서 개발자가 직접 해당 기능들을 정의하고 사용해야 한다.즉, 비어있는 인터페이스이다. CrudRepository기본적인 CRUD(Create, Read, Update, Delete) 작업을 수행하는 메서드들을 제공한다.  대표적인 메서드count()   :   저장된 엔티티의 총개수를 반환save(S entity)   :   entity를 저장하거나 업데이트 (이미 존재하는 entity인 경우 업데이트 아니면 새로 저장)findById(ID id)   :   해당 id를 가진 entit..
·Spring Boot
웹 페이지에 한글이 ?, !로 출력이 된다.어떻게 해결 할까?      "안녕!" 이라고 출력되어야 하는 문장이 ??!로 출력이 된다.  src  >  main  >  resources  >  application.properties 파일을 열어서 server.servlet.encoding.force=true 해당 코드를 추가하여 서버를 재시작한다.
·Spring Boot
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..
·Spring Boot
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. 머스테치 파일 생성 시 나타나는 알림을 이용해서 ..
·Spring Boot
(.)점을 이용해서 하위 디렉터리들을묶어서 보거나 분리하는 방법은 무엇일까?      위의 사진은 하위 디렉터리들이 (.)을 이용해서 한 번에 표시되고 있다. 이를 한 번에 표시하거나 분리해서 표시하는 설정은 Compact Middle packages 옵션의 체크 여부로 설정할 수 있다.      위의 사진은 Compact Middle packages 옵션을 체크 해제한 결과이다.