tool (git, vscode, IntelliJ) 4

[git] git tag 란? (feat. 릴리즈노트)

git 을 커밋 할 때마다 분기점이 생긴다. 그 분기점마다 별칭을 붙이고 구체적인 설명을 덧붙일 수 있는데, 이게 태그다. 그냥 쉽게 말해 커밋에 이름 붙여서 관리하는 거라고 생각하면 된다. 태그 기능의 디폴트 값은 가장 최근 commit, 그러니까 HEAD 위치에 달리는 것인데, 나라면 최근 commit 이 아닌 다른 예전 커밋들 에도 태그를 달고 싶을 것이므로..... 그 기준으로 명령어를 기록 한다. git tag -a 태그이름 커밋넘버 -m "태그설명" (ex. git tag -a v2.0 3c139f36 -m "어쩌구저쩌구") git bash 에서 명령어를 입력하면 태그가 생기는데, 태그...하나 다는데 명령어 길게 치기 귀찮으니까 이번만큼은 gui 쓰는게 나을 것 같다. vscode 에서 깃 ..

[git / flow 전략] git 브랜치 따기 / 운영전략 (develop / feature)

git 원격저장소에 레파지토리를 만들면 master 브랜치가 생성된다. 주된 브랜치로, 얘가 가장 큰 줄기. 기둥이라고 보면 된다. 그런데, 나같은 꼬꼬마가 기능개발을 완료했다고 마스터에 몽땅 푸쉬를 해버리면 마스터 브랜치 자체를 롤백해야 되는 부담스러운 상황이 연출 될 수 있다. 그것은 안될말. 최대한 안전하게 마스터 브랜치를 보호하고자 이런저런 브랜치를 따서 형상관리 하려는 전략이 바로 git flow 전략이다. 일단 마스터에는 꼬꼬마가 접근 못하게 하려는게 원칙이다. 근데, 생각해보니 이것도 조금 불안한 것 같아 개발용 브랜치를 서브로 하나 더 따려고 한다. 여기서는 꼬꼬마들이 작업한 내용을 올려서 즈들끼리 병합하고 스테이징 하는 용도로 사용할 것이다. 이것이 새로 생성할 master의 브랜치 "d..

[vscode/java11] vscode에서 java 사용하기(세팅, 프로젝트생성)

1. extension 설치 vscode는 익스텐션이 알파요 오메가다. 일단 깔고보자. 마켓플레이스에서 Extension Pack for Java 를 검색해서 설치하면 다음과 같은 추가 익스텐션이 딸려온다. 지우지말고 놔두자. 다 쓴다. 얘를 깔면, 얘네가 딸려온다. 잘 살펴보면 그래들 대신 maven이 기본적으로 설치되는 것을 알 수 있다. maven과 gradle은 간단히 말해 java 빌드툴 정도로 생각하면 되는데, 우리는 gradle을 사용할 것이므로 gradle도 설치해주도록 한다. 귀여운 코끼리 등장! 2. 프로젝트 생성해보기 프로젝트를 생성해보기로 한다. 익스텐션들이 제대로 깔렸다면, 탐색기 버튼을 눌렀을 때 Create java Project 버튼이 나타날 것이다. 누르자. 2-1. 프로젝..

[vscode extension] Turbo Console Log 사용하기(feat. 키바인딩)

코딩하면서 가장~~ 필요하지만 가장~~~~ 귀찮은 과정 디버깅.. console.log를 하나하나 찍어가며 테스트 하기 번거로웠는가!?!? vscode 내장 스니펫에 console.log() 를 저장하여 단축키를 사용 했는가?! 이제 더이상 그럴 필요 없다. 내가 원하는 변수, 아름 답게 console.log로 찍어보자. 확장프로그램으로 가서 Turbo Console Log를 설치해준다 설명을 보면, 원하는 변수를 호버링 한 뒤에, window 의 경우 ctrl + alt + L을, mac 의 경우 ctrl + option + L을 눌러주면 된다고 한다. 근데 아마 window는 안될 거다. 다른 단축키들과 겹쳐있기 때문에 ctrl + alt + L을 눌렀는데 아무 변화가 생기지 않는다면, 단축키를 바꾸..