git에서 관리를 할 때 관리를 하지 않아야 하는 파일들이 있다.이러한 파일들을 어떻게 제외할까? git의 관리에서 특정 폴더 또는 파일을 제외하려면 .gitignore파일을 사용하면 된다. .gitignore파일은 git에 등록을 배제하고 싶은 폴더 또는 파일을 명시하여 git에게 해당 폴더 또는 파일을 등록(관리) 하지 말라고 전달해 준다. .gitignore파일에 작성하여 git에 등록을 제외하는 파일들은 굳이 git에 포함할 필요가 없는 파일과 포함하면 안 되는 파일이 있다. 예시로 프로젝트를 실행하면 자동으로 생성되는 build 결과물, 외부에서 직접 다운로드가 가능한 라이브러리 등은 git에 용량만 차지하게 되므로 굳이 등록을 안 하는 파일들이고 파일 내부에 보안상으로 민감한 ..
분류 전체보기
프로젝트 파일을 만들고 나서 해당 파일을git과 연동하는 방법은 무엇일까? IDE로 프로젝트를 연다. IDE에서 터미널(git sell)을 열어서 해당 프로젝트 폴더를 git에게 관리하라는 명령어를 작성해 준다. git init 그러면 해당 프로젝트 파일은 git에서 관리를 할 수 있게 된다. 해당 프로젝트 폴더에 가보면 .git 폴더(숨긴 폴더)가 생긴 것을 볼 수 있다. 이 .git 폴더에는 이제부터 git이 해당 프로젝트를 관리하는 내역들이 모두 들어가게 된다. 그래서 .git 폴더를 지우게 되면 git으로 관리했던 내역들이 사라지고 해당 프로젝트도 git의 관리에서 빠져나가게 된다. .git 폴더를 실수로 삭제하지 않도록 주의하자. 참고 및 출처https://www.inflearn.c..
git을 설치하고 처음에 무엇을 세팅해 주어야 할까? 1. git의 전역으로 사용자 이름과 이메일을 설정해 준다. 사용자 이름과 이메일을 지정해 주는 이유는다른 사람들과 협업을 할 때 git을 같이 사용하게 되는데이때 특정 작업을 누가 했는지 알 수 있게 된다. 터미널 프로그램 (git bash)에서 명령어 작성 git의 전역 이름 설정 명령어git config --global user.name "(본인 이름)"git config --global user.name "A-nijy" git의 전역 이메일 설정 명령어git config --global user.email "(본인 이메일)"git config --global user.email "aaaaaaa@gmail.com" git의 ..
Window환경에서 IntelliJ의 터미널을 열면Window에서 사용하는 shell이 아닌git shell(git bash)이 나오게 하려면 어떻게 해야 할까? ctrl + alt + s를 눌러서 settings 설정 창을 연다. settings에서 terminal을 검색해서 찾는다. Application Settings에 있는 Shell path를 보면 powershell.exe 또는 cmd.exe 등으로 설정되어 있는데 해당 부분을 git shell의 경로를 큰따옴표(")로 감싸서 작성해준다. "Git Shell 경로" -login -i 작성자 같은 경우 아래와 같이 작성해 주었다. (보통 아래와 같은 경로에 설치되어 있다.)"C:\Program Files\Git\bin\sh.exe"..
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..