본문 바로가기
728x90

🛠️DevTools21

[Svn] Svn이란? SVN(SVN은 Subversion의 약자)은 버전 관리 시스템(VCS, Version Control System)으로서, 개발 프로젝트에서 파일의 버전 관리와 협업을 지원하는 도구이다. 중앙집중식 버전 관리 시스템으로, 모든 파일과 버전 정보가 중앙 서버에 저장되고, 개발자들은 중앙 서버에서 파일을 받아서 작업한 후 변경 내용을 중앙 서버에 반영하는 방식으로 작업한다. Git은 SVN과 달리 분산 버전 관리 시스템(DVCS, Distributed Version Control System)이다. Git은 각 개발자가 로컬 저장소를 가지고 있으며, 중앙 서버에서 파일을 받아서 작업하는 것이 아니라 로컬 저장소에서 작업한 후 변경 내용을 다른 개발자들과 공유할 수 있다. Git은 각 개발자가 전체 프로젝트의.. 2023. 8. 27.
[Git] Git 명령어 명령어 흐름 주요 명령어 git init git 초기화. git으로 버전관리를 할 경로에서 사용하며, .git 폴더가 생성됩니다. git status 현재 git 프로젝트에서 파일들의 상태를 보여줍니다. git add 파일의 변경 내용을 스테이징 영역(staging area)에 추가하기 위해 사용하는 명령어입니다. # 모든 변경점 추가 git add -A # 현재 경로의 모든 변경점 추가 git add . # README.md 파일만 추가 git add README.md git rm 파일을 지우거나 스테이지에서 해제할 때 사용합니다. # 파일 삭제 git rm README.md # README.md 파일을 추적되지 않은 상태로 만듦 git rm --cached README.md git restore (2.. 2023. 8. 27.
[Git] Fork. Repository변경사항 업데이트 💡 fork fork는 다른 사람의 Github repository에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 respository를 내 Github repository로 그대로 복제하는 기능이다. 저장소는 원본(다른 사람의 github repository)와 연결되어 있다. original repository에 어떤 변화가 생기면(새로운 commit 또는 branch) 이는 그대로 forked된 repository로 반영할 수 있다. 이 때 fetch나 rebase의 과정이 필요하다. Git Bash $ git init $ git remote -v $ git remote add upstream [Original저장소 주소] $ git remote -v $ git remote upd.. 2023. 8. 27.
[Git] Git과 Github의 차이 Git은 버전 관리 '프로그램'이고 Github는 버전 관리, 소스 코드 공유, 분산 버전 제어 등등이 가능한 원격 저장소이다. 📌 Git 오픈 소스 버전 관리 시스템(VCS: Version Control System) 로컬에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 git은 본인의 코드와 그 수정내역을 기록하고 관리하도록 돕는 버전 관리 프로그램이며, 로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 해줍니다. git을 통해 브랜치를 생성하고 이전 브랜치로 복구, 삭제, 병합이 가능합니다. 하지만 로컬 저장소를 사용하기 때문에 다른 개발자와 실시간으로 작업을 공유할 수 없습니다. 📌 Github Git Repository를 위한 웹 기반 호스팅 서비스 클라우드 서버를 사용해서 로컬에서 .. 2023. 8. 27.
[Git] Git이란? 💡 Git이란, 버전 관리 시스템(Version Control System, VCS)의 하나이다. 쉽게 말하면, 말 그대로 '버전'을 관리할 수 있는 수단이다. 수정 사항이나, 업데이트 사항 등을 그때 그때 바로 반영 할 수 있도록 하는 시스템을 말한다. 버전 관리 시스템이란 무엇인가? 버전 관리 시스템(VCS)은 파일 내 변화를 시간의 흐름에 따라 기록했다가, 이후 필요한 상황에서 그 파일을 꺼내올 수 있는 시스템을 말한다. 버전 관리 시스템을 활용하면 동일한 정보에 대한 여러 버전을 관리하게 되며, 버전을 통해 시간에 따른 변경 사항 및 변경자를 확인 할 수 있다. 더불어, 이전 버전으로 돌아갈 수 있고, 다시 원래 버전으로 돌아올 수도 있으며 누가 문제를 일으켰는 지도 쉽게 파악 할 수 있다. 로컬.. 2023. 8. 27.
[Git] 에러노트 Git 사용 중 발생한 에러를 정리하는 곳입니다. 경로 에러 에러 코드 - fatal: not a git repository (or any of the parent directories): .git 발생 원인 - git 경로를 안 잡아줘서 발생..? 해결 방법 - $ git init - $ git remote add origin (GitHub주소) 동기화 에러 에러 코드 - error: pathspec 'master' did not match any file(s) known to git 발생 원인 - Local 저장소의 git과 Remote 저장소의 git 정보가 동기화 되지 않아서, 새로 만들어진 Remote 저장소 브랜치를 참조할 수 없기에 발생하는 에러다. 해결 방법 - 원격 브랜치를 업데이트 한 .. 2023. 8. 27.
[Intellij IDEA] 디버깅 feat. spring boot 💡 디버깅 모드 실행 실행 버튼 옆에 벌레를 누르면 디버깅 모드로 애플리케이션이 실행된다. 디버깅 모드로 실행된 애플리케이션은 동작 시 BreakPoint된 지점에서 동작이 멈추며 console에 로그 정보가 찍힌다. *왼쪽(Debugger)은 현재까지 실행된 스택이 표시됨. *오른쪽(Variables)은 지역 스코프에 담겨진 변수가 표시된다. Debuging Button resume 다음 BreakPoint까지 실행한다 더 이상 BreakPoint가 없으면 종료 step over 다음 줄로 이동 (return시 return된 지점으로 이동) step into 메서드 안으로 한 단계 들어감 step out 이전 지점으로 나옴 run to cursor BreakPoint를 찍지 않아도 커서가 위치한 라인으.. 2023. 8. 27.
[Intellij IDEA] Git 연동하기 따로 코드를 작성할 필요 없이 간단하게 연결 및 공유가 가능하여 매우 편리하다!! 1. 상단 메뉴 VCS → Share Project on GitHub 클릭 2. 올라온 창에 Github에 등록할 Repository name 수정, Description 수정 3. 완료 후 Share 버튼 누르면 자동으로 자신의 Github Repository로 등록되고, Commit & Push해주면 된다. *Github 계정 연동되어있지 않다면 Login해야 한다. 2023. 8. 27.
[Intellij IDEA] 코드 옵션 (hint) Intellij를 사용하다 보니 코드에 나오는 useage와 같은 힌트들이 유용하긴 하지만 가독성이 떨어지는 것 같아 필요할 때만 사용하면 좋을 것 같다! file -> settings -> Editor -> Inlay Hints -> Code vision ( Usages ) 체크를 선택/해제 하여 사용하면 된다. [Intellij] 코드창 usages, usage 표시 해제(옵션 끄기, 힌트 제거) + Code author 코드 작성자 표시, new* 2022.2 [Intellij] 코드창 usages, usage 표시 해제(옵션 끄기, 힌트 제거) + Code author 코드 작성자 표시, new* 2022. 얼마전 노트북 고장으로 컴퓨터의 모든 데이터와 모든 프로그램이 날라갔다. 그리고 다시 새로.. 2023. 8. 27.
728x90