호랑이 개발일기
이태까지 깃허브(github)는 간단한 프로젝트 코드나 블로그 글을 작성하는 혼자만의 공간이었습니다. 그렇다보니 커밋(commit) 메세지에 대한 내용을 신경쓰질 않았는데, 최근 친구와 함께 일하게 되면서 커밋 메세지 통일에 대한 필요성을 느끼게 되었습니다 같이 일할 때 커밋 메세지에 신경을 쓰지 않으니 다음과 같은 문제점이 있었습니다. 서로 무슨 작업을 했는지 한 눈에 보이지 않는다. 상대방이 작업한 내용을 위해 코드를 반드시 읽어봐야 한다. 사람마다 메세지가 완벽하게 일치할 필요는 없지만, 통일성 있게 작성하여 메세지만으로 무슨 작업을 진행했는지 확인할 수 있도록 작성하는 것이 중요합니다. 1. Importance of Commit Message Rules 커밋 메세지를 작성할 때 규칙이 필요한 이유..
Spring Boot vs Spring 스프링 프레임워크는 기능이 많은만큼 환경설정이 복잡한 편입니다. 이에 어려움을 느끼는 사용자들을 위해 나온 것이 바로 스프링 부트다. 스프링 부트는 스프링 프레임워크를 사용하기 위한 설정의 많은 부분을 자동화하여 사용자가 정말 편하게 스프링을 활용할 수 있도록 돕습니다. 보통 현업에서 스프링을 쓴다고 하면 스프링 부트를 주로 쓰는 것입니다. 스프링 프레임워크는 자바 백엔드 프레임워크고, 스프링부트는 거기에서 추가적인 라이브러리를 추가하는 것이므로, 스프링 부트 프로젝트도 다 스프링을 기반으로 부트 라이브러리를 추가한 프로젝트입니다. 그래서 스프링 공부를 시작할때 스프링 부트부터 시작하는 것을 추천하는 편이고 깊게 공부할때 부트없는 스프링을 공부해도 좋다고 생각합니다..
git checkout 시 발생하는 에러 error: Your local changes to the following files would be overwritten by checkout: ... Please commit your changes or stash them before you switch branches. Aborting 다른 브랜치로 이동하기 전 작업하고 있던 브랜치에서 변경사항이 있는데, 제대로 커밋(저장)하지 않아 발생하는 오류이다. 해결방법 사실 오류 메시지에 해결 방법이 이미 나와있다. Please commit your changes or stash them before you switch branches. 해당 브랜치를 커밋(commit)하거나 임시저장(stash)하면 된다. 1...
이미 사용하고 있는 포트이므로 현재 연결할 수 없다는 error 문이 뜰 때가 있다. 이때, 사용중인 포트를 죽일 수 있는 명령어를 설명하고자 한다. 명령 프롬프트에 들어가 이와 같은 코드를 입력한다. netstat -ano 8080 포트의 pid = 22024 22024 pid 번호를 알게 되고 난 후, 이를 강제 종료한다. taskkill /f /pid 22024 성공적으로 종료된 것을 알 수 있다. 즉, 요약하자면 1. netstat -ano 2. taskkill /f /pid [포트번호] 끝
리눅스 환경이나 MAC OS 환경에서 터미널을 사용하면서 ls, clear 명령어를 사용하다가 윈도우의 명령 프롬프트로 와서 습관처럼 해당 명령어를 사용하려하면 위와 같이 'ls'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.위 코드를 복사하려면 여기를 클릭하세요. 이런 알림을 보게 됩니다. 리눅스나 MAC OS에서 사용했던 명령어를 윈도우에서도 간단한 명령어로 사용할 수 있게 바꿀 수 있습니다. 방법은 다음과 같습니다. doskey 사용을 희망하는 명령어 = 기존 명령어위 코드를 복사하려면 여기를 클릭하세요. 이렇게 doskey 다음에 사용을 희망하는 명령어 (여기서는 ls, clear) 를 적고 = 을 입력하고 = 뒤에 기존에 명령프롬프트에서 사용하던 명령어 (..