본문 바로가기
반응형

전체 글76

VSCode Settings Sync 사용법 – 설정·확장 프로그램 새 PC에 동기화하기 VSCode를 새 PC에 설치하면 에디터만 다시 설치한다고 이전 환경이 그대로 돌아오는 것은 아닙니다. 사용하던 설정과 단축키, 확장 프로그램까지 다시 맞춰야 할 수 있습니다.이럴 때 사용할 수 있는 기능이 Settings Sync입니다. VSCode에 내장된 Settings Sync를 켜면 같은 계정으로 사용하는 여러 PC에서 설정과 확장 프로그램 등의 환경을 동기화할 수 있습니다.별도의 Settings Sync 확장 프로그램을 설치할 필요는 없습니다. 현재 VSCode의 Settings Sync와 과거 GitHub Gist를 이용하던 동명의 확장 프로그램은 서로 다른 기능입니다.Settings Sync로 무엇이 동기화될까?현재 VSCode Settings Sync에서 동기화할 수 있는 항목은 다음과 .. 2026. 9. 7.
VSCode Pull vs Fetch vs Sync Changes 차이 – 언제 어떤 걸 써야 할까? VSCode에서 Git을 사용하다 보면 Fetch, Pull, Sync Changes가 비슷한 기능처럼 보일 수 있습니다.차이는 원격 저장소의 변경을 어디까지 반영하느냐에 있습니다.기능원격 변경 가져오기현재 브랜치에 통합로컬 커밋 PushFetchOXXPullOOXSync ChangesOOO현재 VS Code에서 Sync Changes는 먼저 Pull을 수행한 뒤 로컬 커밋을 Push합니다.Fetch, Pull, Push와 Sync Changes의 현재 동작은 VS Code 공식 Repositories & Remotes 문서에서 확인할 수 있습니다.따라서 원격에 무엇이 바뀌었는지만 먼저 확인하고 싶다면 Fetch, 원격 변경을 현재 브랜치에 반영하려면 Pull, 원격 변경을 받고 내 로컬 커밋까지 원격으.. 2026. 9. 6.
VSCode Git Stash 사용법 – 작업 임시 저장부터 Apply, Pop 차이까지 작업 중인 코드를 아직 commit하기는 싫은데 다른 브랜치로 이동해야 한다면 Git Stash를 사용할 수 있습니다.Stash는 현재의 커밋되지 않은 변경을 임시로 보관하고 working directory를 정리할 때 사용하는 기능입니다. VSCode에서는 터미널 명령 없이도 Source Control이나 Command Palette에서 stash를 만들고 다시 적용할 수 있습니다.기본 흐름은 간단합니다.현재 변경을 stash에 저장합니다.필요한 다른 작업이나 브랜치로 이동합니다.원래 작업으로 돌아옵니다.Apply Stash 또는 Pop Stash로 변경을 복원합니다.다만 새로 만든 untracked 파일은 기본 Git: Stash에 포함되지 않는다는 점과 Apply/Pop의 차이는 알아두는 것이 좋습.. 2026. 9. 5.
VSCode Git Merge Conflict 해결 방법 – Current, Incoming 차이부터 Merge Editor까지 Git에서 merge나 pull을 하다가 Merge conflict가 발생했다면 무조건 Current나 Incoming 중 하나를 고르면 되는 것은 아닙니다.먼저 두 변경 내용을 비교해서 최종 파일에 어떤 코드가 남아야 하는지 판단하는 과정이 필요합니다.VSCode에서는 간단한 충돌은 Accept Current Change, Accept Incoming Change, Accept Both Changes로 처리할 수 있고, 복잡한 충돌은 3-way Merge Editor에서 Current, Incoming, Result를 비교하면서 해결할 수 있습니다.VSCode에서 Merge Conflict가 발생하면 어디를 확인해야 하나Git은 서로 다른 변경을 자동으로 합칠 수 없을 때 merge를 중단하고 충돌한 .. 2026. 9. 4.
VSCode Git 변경사항 되돌리기 – Discard Changes부터 Undo Last Commit까지 VSCode에서 Git 변경사항을 되돌릴 때는 먼저 현재 변경이 커밋 전인지, 이미 커밋했는지, 원격 저장소에 push까지 했는지 확인해야 합니다.겉으로는 모두 ‘되돌리기’처럼 보이지만 실제 동작은 다릅니다.아직 커밋하지 않은 파일 수정 → Discard Changes마지막으로 만든 로컬 커밋 취소 → Undo Last Commit이미 push해서 공유한 커밋의 효과 취소 → 기존 기록을 지우기보다 git revert 검토특히 Discard Changes와 커밋 기록을 수정하는 작업은 결과가 다르기 때문에 현재 Git 상태부터 확인하고 선택하는 편이 안전합니다.먼저 현재 Git 상태부터 확인하기VSCode 왼쪽의 Source Control을 열면 현재 수정된 파일을 확인할 수 있습니다.Changes에 파.. 2026. 9. 3.
VSCode Profiles 사용법 – 프로젝트별 설정·확장 프로그램 분리하기 VSCode를 여러 프로젝트에 사용하다 보면 필요한 개발환경이 달라집니다. Java 프로젝트에서 필요한 확장 프로그램과 프론트엔드 프로젝트에서 필요한 확장 프로그램이 다르고, 설정이나 화면 구성도 작업에 따라 바꾸고 싶을 수 있습니다.이럴 때 모든 구성을 하나의 User Settings에 넣어둘 필요는 없습니다. VSCode의 Profiles를 사용하면 설정과 확장 프로그램 등을 프로필별로 나누고, 특정 폴더나 workspace를 열었을 때 해당 프로필이 적용되도록 구성할 수 있습니다.단, Profiles와 Workspace Settings는 역할이 다릅니다. Profiles는 VSCode 사용자 환경의 여러 구성을 하나의 세트로 관리하는 기능이고, Workspace Settings는 특정 workspa.. 2026. 9. 2.
반응형