이번에는 gradle, mvn에 더해 spring boot cli를 git bash에서 사용하기 위한 설치 과정을 정리하고자 글을 남긴다. git bash에 기본적으로 spring 키워드가 설치되어 있지 않기에 다음과 같은 설치 과정을 거쳐야 한다. 1. 스프링 공식 홈페이지에서 spring boot cli 압축파일을 다운받는다. https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.installing.cli 2. 압축한 폴더를 환경변수로 설정해 둔다. 어떤 경로로 해도 상관없지만 나는 SPRING_HOME 이라는 변수를 만들어서 C:\spring 폴더에 넣었다. 그렇게 되면 실제..
이전에 gradle을 git bash에 등록했는데 새로운 프로젝트를 진행하며 maven을 쓸일이 생겼고, 또 git bash에는 기본적으로 mvn 이라는 명령어가 등록되어있지 않아 gradle과 비슷한 방식으로 등록하였다. 1. Maven 설치 (https://maven.apache.org/download.cgi) 사이트에 접속하여 다음 파일을 다운 받는다. 2. 압축 풀어준다. tar xzvf apache-maven-3.8.2-bin.tar.gz 3. 압축을 푼 폴더에서 bin 폴더를 환경변수 설정해준다. 이번에는 명령어가 아닌 윈도우 환경변수 설정방법을 이용하였다. 4. mvn -v 를 이용하여 버전 확인하면 설치가 완료되었다는 뜻이다. maven 설치 및 등록 방법은 maven 공식 페이지에 자세히..
gradle의 build, run 이런것들은 gradle이 수행하는 명령단위, task라고함 그래서 gradle은 task를 수행함으로써 내용이 수행됨. build.gradle에 이 task가 등록이 되어있다. 근데 build나 run에 대한 task는 기록되어있지 않은데, 기본적으로 gradle init할때 우리는 java로 하기로 했으니까 그것에 대한 build, run은 plugins을 통해 다 셋팅되게 된다. gradle tasks 이 명령어를 통해 gradle의 task들을 전부 확인할 수 있다. 참고 : 인텔리제이 단축키 alt + enter : 빨간줄 생길때 자동완성해줌 alt + 1 : 소스코드에서 왼쪽 프로젝트 창으로 커서가 이동함. esc 누르면 다시 소스코드로 넘어옴 ctrl + n ..
한창 git을 공부하면서 들었던 의문이 있었다. main 브랜치에서 feat1 브랜치를 따고 feat1에서 새 파일을 만들고 커밋을 하지않고 다시 main 브랜치로 checkout하면 어떻게 될 까? 결론은 feat1 브랜치나 main브랜치나 새 파일을 공유하게 된다. 여기서 내가 나름 생각한 결론은 내가 만든 새 파일은 add를 했든 안했든 commit으로 인한 이력이 남지 않기 때문에(git이 아직 관리를 하지 않음) 단지 working directory에 머무느냐 stage에 머무느냐와 관계없이 그냥 로컬에 남아있기 때문에 엄밀히 말해서 checkout을 했다고 하더라도 파일이 그대로 공유가 된다. 근데 만약 feat1 브랜치에서 newfile.md 파일을 만들고 다음과 같이 글을 작성했다고 가정하..
윈도우의 git bash에서는 기본적으로 gradle 명령어가 적용되어 있지 않다. 따라서 gradle을 설치하는 방법을 살펴보자 우선 jdk가 설치되어 있어야하고, SDKMAN을 사용하여 설치하는것을 권장한다고 함. 1. SDKMAN 설치 (http://sdkman.io/install.html) $ curl -s "https://get.sdkman.io"|bash $ source "$HOME/.sdkman/bin/sdkman-init.sh" sdk help를 통해 도움말이 나오면 정상적으로 sdkman이 설치 된 것이다. 2. gradle 설치(http://sdkman.io/usage.html) $ sdk install gradle 이후 sdk list gradle로 현재 버전과 설치 버전들을 확인할 ..
윈도우에서 git bash zip 명령을 찾을 수없다고 한다면? git bash를 이용하여 zip 명령어를 이용하면 command not found라고 뜬다. 이때는 C:\Program Files\Git\usr\bin 경로에 실행파일을 붙여 넣어줘야한다. 우선 https://sourceforge.net/projects/gnuwin32/files/ 로 이동한다. 저 zip 폴더에서 zip-3.0-bin.zip 파일을 다운받는다. 압축을 푼다음 zip.exe 실행파일을 C:\Program Files\Git\usr\bin 경로에 붙여넣어주면 zip 명령어를 사용할 수 있게 된다. 위와 비슷한 방식으로 tree 명령어 또한 사용할 수 있다. http://gnuwin32.sourceforge.net/package..
https://www.boostcourse.org/cs126/lecture/141729/?isDesc=false 쉽게 배우는 자바1 부스트코스 무료 강의 www.boostcourse.org https://www.boostcourse.org/cs126/lecture/141730/?isDesc=false 쉽게 배우는 자바1 부스트코스 무료 강의 www.boostcourse.org
쉽게 배우는 자바 1 1. 수업 소개 https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4) 자바 (프로그래밍 언어) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 자바Java패러다임프로그래밍 패러다임: 객체 지향 프로그래밍 (클래스 기반 프로그래밍), 구조적 프로그래밍, 명령형 프로그래밍, 제네릭 프로그래밍, 반영, 병 ko.wikipedia.org 4-3. 실행_Java의 동작원리 https://asfirstalways.tistory.com/158 #자바가상머신, JVM(Java Virtual Machine)이란 무엇인가? #J..
포크한 깃허브 저장소와 원본 저장소 동기화 하기 github 레포를 정리하면서 동료들과 함께 협업한 프로젝트를 포크해오고 최신화 하지 않은 곳이 있었다. 앞으로 자주 이런 일이 발생할 것 같아 기록해 두기로 했다. 원본 저장소를 원본 저장소 라고 지칭한다. 포크한 저장소를 포크 저장소 라고 지칭한다. 예를 쉽게 들기 위해 원본 저장소와 포크 저장소의 링크를 남겨둔다. 원본 저장소 : https://github.com/BookPlanner/BookPlanner 포크 저장소 : https://github.com/Wu22e/BookPlanner * 순서 1. 포크 저장소를 로컬로 클론한다. git clone https://github.com/Wu22e/BookPlanner 2. 현재 설정된 리모트 저장소를 조..