.
- 1 1. 소개: Ubuntu에서 VS Code를 사용하는 이유
- 2 2. 설치 방법 비교: Snap / APT(Microsoft 저장소) / 공식 DEB
- 3 3. 절차 A: 공식 DEB와 APT 통합을 통한 설치 (권장)
- 4 4. 절차 B: Snap을 사용한 설치 (GUI / CLI)
- 5 5. 초기 설정: 로컬라이제이션, 글꼴 및 디스플레이 조정
- 6 6. 자주 사용되는 확장 프로그램 및 기본 구성 (첫 10분 내 설정)
- 7 7. 최소 언어 특정 환경 설정
- 8 8. 원격 개발: Remote SSH / Dev Containers / Codespaces
- 9 9. 일반적인 문제 및 해결 방법
- 10 10. 보안 및 업데이트 정책
- 11 11. 요약: Ubuntu × VS Code 환경을 빠르게 완전 활용하기
- 12 자주 묻는 질문
1. 소개: Ubuntu에서 VS Code를 사용하는 이유
Visual Studio Code(이하 VS Code)는 가볍지만 매우 강력한 소스 코드 편집기입니다. Microsoft에서 제공하며, 오픈소스 기반과 뛰어난 확장성 덕분에 전 세계 개발자들에게 널리 사용됩니다. Windows와 macOS뿐만 아니라 Linux 기반 운영체제에서도 안정적으로 실행됩니다.
그 중에서도 Ubuntu는 전 세계적으로 가장 많이 사용되는 Linux 배포판 중 하나입니다. 공식 장기 지원(LTS) 릴리스를 제공해 높은 안정성과 보안을 보장합니다. Ubuntu는 무료이며 풍부한 패키지 생태계와 강력한 커뮤니티 지원을 받아 개인 개발은 물론 전문적인 사용에도 적합합니다.
Ubuntu에서 VS Code를 사용할 때의 장점은 다음과 같습니다:
- 가볍고 빠른 성능 : 저사양 머신이나 클라우드 환경에서도 부드럽게 동작
- 다양한 확장 생태계 : 언어 지원, Git 연동, 원격 개발 기능 등을 손쉽게 추가
- 크로스 플랫폼 일관성 : 서로 다른 운영체제에서도 동일한 사용자 경험 제공
- 공식 지원 : Microsoft에서 제공하는 Ubuntu용 패키지로 업데이트 관리가 용이
이 문서에서는 Ubuntu에 VS Code를 설치하고 일본어 로컬라이제이션, 개발 환경 설정, 원격 개발, 컨테이너 사용까지 순차적으로 실용적인 방법을 설명합니다. Ubuntu가 처음이든 다른 편집기에서 전환을 고려하고 있든, 가장 짧은 시간 안에 완전한 VS Code 환경을 구축할 수 있도록 도와드립니다.
2. 설치 방법 비교: Snap / APT(Microsoft 저장소) / 공식 DEB
Ubuntu에 VS Code를 설치할 때는 크게 세 가지 방법이 있습니다. 각 방법의 특징, 장점, 단점을 비교해 자신의 상황에 가장 적합한 방식을 선택하세요.
2-1. Snap (소프트웨어 센터 또는 CLI)
특징
- Snap 형식으로 배포되며, Ubuntu 표준 패키지 관리 시스템을 사용합니다.
- Ubuntu 소프트웨어 센터에서 한 번 클릭으로 설치할 수 있습니다.
- 터미널에서는
sudo snap install --classic code로 설치합니다.
장점
- GUI 설치가 쉬워 초보자에게 적합합니다.
- 자동 업데이트가 보안을 강화하고 최신 기능을 바로 사용할 수 있게 합니다.
단점
- 샌드박싱으로 인해 IME(입력기)나 테마와의 호환성 문제가 보고되었습니다.
- 시작 속도와 반응성이 다소 느릴 수 있습니다.
2-2. APT (Microsoft 공식 저장소 이용)
특징
- Microsoft 공식 APT 저장소를 이용해
apt로 VS Code를 관리합니다. .deb파일로 저장소를 등록한 뒤sudo apt update && sudo apt install code로 관리합니다.
장점
- 표준 APT 관리와 통합돼 시스템 업데이트와 일관성을 유지합니다.
- 일본어 입력기 및 기타 핵심 기능과 높은 호환성을 가집니다.
- 업데이트 제어가 간단하고 명확합니다.
단점
- 초기 저장소 등록에 추가 단계가 필요합니다.
- GUI 전용 설치에 익숙한 사용자에게는 다소 접근성이 낮을 수 있습니다.
Learn how to install Microsoft products on Linux using the p…
Ubuntuでのパッケージ・マネジャーと言えば”apt”だが、そのレポジトリでVSCodeは提供されていない。Ubunt…
2-3. 공식 DEB 패키지를 이용한 독립 설치
특징
- Microsoft 공식 웹사이트에서
.deb패키지를 직접 다운로드합니다. sudo apt install ./code_*.deb로 설치하면 의존성을 자동으로 해결합니다.
장점
- 오프라인이거나 네트워크가 제한된 환경에서도 편리합니다.
- 초기 설치 시 저장소 등록이 필요 없습니다.
단점
- 자동 업데이트를 위해서는 이후에 저장소를 별도로 설정해야 합니다.
- Snap이나 APT 방식에 비해 장기 유지보수가 다소 불편합니다.
2-4. 어떤 방법을 선택해야 할까요?
- 사용 편의성 / GUI 중심 → Snap (Ubuntu Software Center)
- 안정성 / 일본어 입력 및 확장성 → APT (공식 저장소)
- 한 번 설치 / 최소 설정 → Official DEB (독립 설치)
For daily development with long-term use, the APT (Microsoft official) method offers the best balance and simple update management. Snap is convenient for quick testing or trial use, while the official DEB package is ideal for restricted or verification environments.
일상적인 개발을 장기적으로 사용할 경우, APT(마이크로소프트 공식) 방법이 가장 균형 잡힌 방식이며 업데이트 관리가 간단합니다. Snap은 빠른 테스트나 체험용으로 편리하고, 공식 DEB 패키지는 제한된 환경이나 검증 환경에 이상적입니다.
Based on this comparison, the next section explains the recommended installation procedure using the “Official DEB → APT integration” method with concrete command examples.
이 비교를 바탕으로, 다음 섹션에서는 “공식 DEB → APT 통합” 방식을 사용한 권장 설치 절차와 구체적인 명령 예시를 설명합니다.
3. 절차 A: 공식 DEB와 APT 통합을 통한 설치 (권장)
In this section, you will install VS Code using the official .deb package recommended by Microsoft, while simultaneously registering the APT repository to ensure continuous access to the latest versions. This method offers high stability for Japanese input and helps avoid IME compatibility issues sometimes reported with the Snap version.
이 섹션에서는 마이크로소프트가 권장하는 공식 .deb 패키지를 사용해 VS Code를 설치하고, 동시에 APT 저장소를 등록하여 최신 버전에 지속적으로 접근할 수 있도록 합니다. 이 방법은 일본어 입력에 높은 안정성을 제공하며, Snap 버전에서 가끔 보고되는 IME 호환성 문제를 피하는 데 도움이 됩니다.
3-1. 공식 웹사이트에서 DEB 패키지 다운로드
- 브라우저를 열고 공식 Visual Studio Code 다운로드 페이지 를 방문합니다.
- .deb 버튼(Debian/Ubuntu용)을 클릭하여 패키지를 다운로드합니다.
3-2. 터미널을 통한 설치
If the downloaded file is located in ~/Downloads, run the following commands:
다운로드한 파일이 ~/Downloads에 있다면, 다음 명령을 실행합니다:
cd ~/Downloads
sudo apt install ./code_*.deb
.deb파일을apt install에 직접 전달하면 필요한 의존성을 자동으로 해결합니다.- 이 과정은 또한 Microsoft의 APT 저장소를 등록합니다.
3-3. 설치 확인
Check the installed version using the following command:
다음 명령으로 설치된 버전을 확인합니다:
code --version
Alternatively, search for “Visual Studio Code” in the application menu and launch it.
또는 애플리케이션 메뉴에서 “Visual Studio Code”를 검색해 실행할 수 있습니다.
3-4. VS Code 업데이트
Once the APT repository is registered, VS Code will be updated together with system updates:
APT 저장소가 등록되면, VS Code는 시스템 업데이트와 함께 업데이트됩니다:
sudo apt update
sudo apt upgrade
3-5. 제거 (참고)
If you need to remove VS Code, run:
VS Code를 제거해야 할 경우, 다음을 실행합니다:
sudo apt remove code
sudo apt autoremove
With this setup, you can continue using the latest VS Code version with minimal maintenance.
이 설정으로 최소한의 유지보수로 최신 VS Code 버전을 계속 사용할 수 있습니다.
4. 절차 B: Snap을 사용한 설치 (GUI / CLI)
Snap is Ubuntu’s standard package distribution format and allows installation via the Software Center (GUI) or simple command-line operations. It is particularly convenient for beginners or those who want a quick setup without detailed configuration.
Snap은 Ubuntu의 표준 패키지 배포 형식으로, 소프트웨어 센터(GUI) 또는 간단한 명령줄을 통해 설치할 수 있습니다. 자세한 설정 없이 빠르게 설치하고자 하는 초보자나 사용자에게 특히 편리합니다.
4-1. 소프트웨어 센터(GUI)에서 설치
- 애플리케이션 메뉴에서 Ubuntu Software를 엽니다.
- 검색창에 “Visual Studio Code” 또는 “code”를 입력합니다.
- “Visual Studio Code”를 선택하고 Install 버튼을 클릭합니다.
- 비밀번호를 입력하고 설치가 완료될 때까지 기다립니다.
4-2. 명령줄(CLI)에서 설치
Open a terminal and enter the following command:
터미널을 열고 다음 명령을 입력합니다:
sudo snap install --classic code
--classic옵션은 표준 파일 시스템 접근 권한을 부여하기 위해 필요합니다.- 다운로드와 설치는 보통 몇 분 내에 완료됩니다.
4-3. 설치 확인
code --version
Or launch “Visual Studio Code” from the application menu.
또는 애플리케이션 메뉴에서 “Visual Studio Code”를 실행합니다.
4-4. 업데이트 및 제거
- Snap 버전은 자동으로 업데이트되므로 수동 업데이트가 보통 필요 없습니다.
- 제거하려면 다음을 실행합니다:
sudo snap remove code
4-5. Snap 버전에 대한 참고 사항
- 일본어 입력 : 환경 및 IME 설정에 따라 입력 문제가 보고되었습니다. DEB → APT 방법으로 전환하면 이러한 문제가 종종 해결됩니다.
- 시작 속도 : Snap의 샌드박스 구조 때문에 첫 실행이 약간 느릴 수 있습니다.
5. 초기 설정: 로컬라이제이션, 글꼴 및 디스플레이 조정
After installing VS Code on Ubuntu, the first steps should be localization and optimizing readability. Proper configuration at this stage makes future development much smoother.
Ubuntu에 VS Code를 설치한 후, 첫 단계는 로컬라이제이션과 가독성 최적화이어야 합니다. 이 단계에서 적절히 설정하면 이후 개발이 훨씬 원활해집니다.
5-1. 로컬라이제이션 (일본어 언어 팩 설치)
- VS Code를 실행하고 왼쪽의 확장 프로그램 아이콘(네모네모 아이콘)을 클릭합니다.
- 검색 창에 Japanese Language Pack을 입력합니다.
- “Japanese Language Pack for Visual Studio Code”를 설치합니다.
- 설치 후, 오른쪽 아래에 표시되는 팝업에서 [Change Language]을 클릭합니다.
- 일본어 UI를 적용하기 위해 VS Code를 재시작합니다.
수동 전환을 위해 Ctrl+Shift+P (또는 F1)로 명령 팔레트를 열고, Configure Display Language를 입력한 후 ja를 선택합니다.
5-2. 폰트 설정
프로그래밍을 위해, 전각과 반각 문자의 구분이 명확한 등고정 폰트가 권장됩니다.
- [File] → [Preferences] → [Settings] 를 엽니다.
- 검색 창에 “font family”를 입력합니다.
- 선호하는 폰트를 설정합니다 (예:
Cascadia Code,Fira Code,Noto Sans Mono CJK JP).
리간처가 활성화된 폰트를 사용하면 => 및 ===와 같은 기호의 시각적 명확성이 향상됩니다.
5-3. 디스플레이 조정 (테마 및 아이콘)
- 테마 선택 :
Ctrl+K→Ctrl+T를 눌러 테마 선택기를 엽니다. - 아이콘 테마 :
Ctrl+Shift+P→File Icon Theme을 사용하여 아이콘 세트를 변경합니다.
5-4. 권장 추가 초기 설정
- 줄 번호 표시 :
editor.lineNumbers를on으로 설정합니다. - 저장 시 포맷 :
editor.formatOnSave를 활성화합니다. - 자동 저장 :
files.autoSave를afterDelay로 설정합니다.
기본 작업 환경이 이제 준비되었습니다. 다음 섹션에서는 생산성을 더욱 향상시키기 위한 필수 확장 프로그램과 구성 예를 소개합니다.
6. 자주 사용되는 확장 프로그램 및 기본 구성 (첫 10분 내 설정)
VS Code의 가장 큰 강점 중 하나는 확장 프로그램을 통해 기능을 쉽게 추가할 수 있다는 점입니다. 이 섹션에서는 Ubuntu 설정 직후 즉시 설치할 필수 확장 프로그램과 개발 효율성을 크게 향상시키는 기본 구성 항목을 소개합니다.
6-1. 필수 확장 프로그램
- Japanese Language Pack for Visual Studio Code
- 일본어 UI 표시를 위한 필수 확장 프로그램으로, 이전에 설명했습니다.
- Python
- Python 개발에 필수적이며, 린팅, 코드 완성, 디버깅을 제공합니다.
Jupyter확장 프로그램과 결합하면 노트북 스타일 개발도 지원됩니다.
- C/C++
- C 및 C++에 대한 코드 완성, 디버깅, 구문 강조를 제공합니다.
build-essential패키지와 함께 사용하는 것을 권장합니다.
- GitLens
- Git 기록과 차이점을 시각적으로 표시하여 팀 개발 및 변경 추적에 매우 유용합니다.
- Remote Development Pack
- SSH, Docker 컨테이너 내부, 또는 WSL에서 개발을 가능하게 하는 통합 팩입니다.
- 원격 개발 섹션에서 더 자세히 설명됩니다.
- Prettier – Code Formatter
- 코드를 자동으로 포맷합니다. JavaScript, TypeScript, HTML, CSS를 지원합니다.
6-2. 초기 구성 항목
- 저장 시 포맷
"editor.formatOnSave": true
이렇게 하면 파일을 저장할 때마다 일관된 포맷팅을 보장합니다.
- 탭 너비 및 들여쓰기
"editor.tabSize": 4, "editor.insertSpaces": true
팀의 코딩 표준에 맞게 조정합니다.
- 마지막 개행 삽입
"files.insertFinalNewline": true
- 줄 번호 표시
"editor.lineNumbers": "on"
- 후행 공백 제거
"files.trimTrailingWhitespace": true
6-3. 설정 동기화 활성화
VS Code 계정(Microsoft 또는 GitHub)으로 로그인하고 Settings Sync를 활성화하여 여러 PC 간 또는 재설치 후 설정과 확장 프로그램을 자동으로 동기화합니다.
이 시점에서 핵심 개발 환경이 본질적으로 완료됩니다.
7. 최소 언어 특정 환경 설정
이 섹션에서는 Ubuntu에서 자주 사용되는 Python 및 C/C++ 개발 환경을 빠르게 설정하는 방법을 설명합니다. 새로운 VS Code 설치에 이러한 구성을 추가하면 즉시 실전 개발을 시작할 수 있습니다.
7-1. Python 환경 설정
.1. Python 및 가상 환경 도구 설치
sudo apt update
sudo apt install python3 python3-venv python3-pip
python3-venv는 프로젝트당 격리된 환경을 제공합니다.pip은 패키지 관리자입니다.
- VS Code 확장 설치
- 공식 Python 확장을 설치합니다.
- 노트북 기반 워크플로를 위해 선택적으로 Jupyter를 설치합니다.
- 가상 환경 생성 및 활성화
python3 -m venv .venv source .venv/bin/activate
VS Code는 가상 환경을 자동으로 감지하고 인터프리터 선택 메뉴에 표시합니다.
- Lint 및 포맷 설정 (예: ruff와 black)
pip install ruff black
저장 시 포맷팅을 위해 black을, 정적 분석을 위해 ruff를 실행하도록 VS Code를 설정합니다.
7-2. C/C++ 환경 설정
- 컴파일러 및 필수 패키지 설치
sudo apt update sudo apt install build-essential gdb
gcc,g++, 그리고gdb디버거가 포함됩니다.
- VS Code 확장 설치
- 공식 C/C++ 확장을 설치합니다.
- 선택적으로 CMake Tools를 추가합니다.
- 빌드 작업 구성
Ctrl+Shift+P를 눌러 명령 팔레트를 열고 “Tasks: Configure Default Build Task”를 선택합니다.g++ build active file을 선택합니다.Ctrl+Shift+B로 현재 파일을 빌드할 수 있게 됩니다.
- 디버깅 구성
F5를 눌러 “C++ (GDB/LLDB)”를 선택합니다..vscode/launch.json파일이 생성되어 브레이크포인트 기반 디버깅을 사용할 수 있습니다.
7-3. 검증 및 테스트 실행
Python 예시
print("Hello, Python on Ubuntu!")
C++ 예시
#include <iostream>
using namespace std;
int main() {
cout << "Hello, C++ on Ubuntu!" << endl;
return 0;
}
파일을 저장하고 Ctrl+Shift+B로 C++을 빌드한 뒤, 생성된 실행 파일을 실행하여 기능을 확인합니다.
8. 원격 개발: Remote SSH / Dev Containers / Codespaces
VS Code는 로컬 머신뿐만 아니라 원격 서버와 컨테이너화된 환경에서도 편리한 개발을 지원합니다. Ubuntu에서 이러한 기능을 결합하면 유연성과 재현성이 크게 향상됩니다.
8-1. Remote SSH
개요
원격 서버에 있는 코드를 로컬 VS Code에서 직접 편집하고 실행합니다. 원격 호스트에 VS Code 서버가 실행되어 로컬과 같은 경험을 제공합니다.
절차
- Remote Development Pack을 설치합니다 (Remote – SSH 포함).
~/.ssh/config에 연결 정보를 추가합니다. 예시:Host myserver HostName 192.168.0.50 User ubuntu IdentityFile ~/.ssh/id_rsa
- 명령 팔레트를 열고 “Remote-SSH: Connect to Host”를 선택한 뒤
myserver를 선택합니다.
장점
- 서버에 직접 로그인하지 않고도 코드를 편집, 실행 및 디버깅할 수 있습니다.
- 서버 전용 프로젝트를 개발하면서 로컬 환경을 깔끔하게 유지할 수 있습니다.

8-2. Dev Containers
개요
Docker 컨테이너를 VS Code 개발 환경으로 사용합니다. 설정은 .devcontainer 디렉터리에 저장되어 누구나 동일한 환경에서 작업할 수 있습니다.
절차
- Ubuntu에 Docker와 Docker Compose를 설치합니다.
- Dev Containers 확장을 설치합니다.
- 프로젝트 루트에
.devcontainer/devcontainer.json을 생성합니다. 예시:{ "name": "Python Dev", "image": "python:3.11", "features": {}, "settings": { "terminal.integrated.shell.linux": "/bin/bash" } }
- 명령 팔레트에서 “Dev Containers: Reopen in Container”를 선택합니다.
장점
- 프로젝트별로 종속성 및 툴체인을 완전히 격리합니다.
- 팀원 간 일관된 환경을 보장합니다.
8-3. GitHub Codespaces
개요
GitHub에서 제공하는 클라우드 기반 VS Code 환경입니다. 브라우저를 통해 접근 가능하며 로컬 설정 없이 즉시 개발을 시작할 수 있습니다.
절차
Procedure
.1. GitHub 저장소를 엽니다.
2. “Code” → “Codespaces” → “New codespace”를 선택합니다.
3. 몇 초 안에 브라우저에서 VS Code가 실행되는 클라우드 환경이 시작됩니다.
4. 필요에 따라 로컬 VS Code와 연결합니다.
장점
- 저사양 장치에서도 전체 개발이 가능합니다.
- 일관된 환경으로 언제 어디서나 작업할 수 있습니다.
9. 일반적인 문제 및 해결 방법
환경 및 설치 방법에 따라 Ubuntu에서 VS Code를 사용할 때 여러 문제가 발생할 수 있습니다. 이 섹션에서는 흔히 겪는 문제와 해결책을 정리했습니다.
9-1. 일본어 입력이 작동하지 않거나 불안정함
원인
- Snap 버전에서 IME 호환성 문제.
- 샌드박스 환경 내에서 입력기가 제대로 동작하지 않음.
해결책
- Snap 버전을 제거하고 공식 DEB (APT 통합) 방식으로 재설치합니다.
- 필요에 따라
fcitx또는ibus를 재구성합니다.
9-2. 시작이 느리거나 성능이 저하됨
원인
- Snap 샌드박스 초기화 또는 무거운 확장 로딩.
- 불필요한 확장이 과다하게 활성화됨.
해결책
code --disable-extensions로 실행하여 문제 확장을 식별합니다.- Snap에서 DEB로 전환하면 성능이 개선되는 경우가 많습니다.
9-3. 특정 확장이 작동하지 않음
원인
- 라이브러리 누락 또는 Ubuntu 버전 호환성 문제.
- 컨테이너 또는 원격 환경에서의 권한 문제.
해결책
sudo apt install로 필요한 의존성을 설치합니다.- 필요한 경로에 대한 접근 권한을 확인합니다.
9-4. Wayland에서 화면 또는 입력 문제
원인
- VS Code가 주로 XWayland를 통해 실행되며, 네이티브 Wayland 호환성이 아직 완전하지 않음.
해결책
- Xorg 세션으로 로그인합니다.
- 또는 다음 옵션으로 실행합니다:
code --ozone-platform=x11
9-5. 완전 삭제
해결책
- DEB 버전:
sudo apt remove code sudo apt autoremove rm -rf ~/.config/Code
- Snap 버전:
sudo snap remove code rm -rf ~/.config/Code
10. 보안 및 업데이트 정책
Ubuntu에서 장기적으로 VS Code를 사용하려면 보안과 최신 기능을 유지하는 것이 중요합니다.
10-1. 설치 방법별 업데이트 동작
- APT (공식 저장소)
sudo apt update && sudo apt upgrade로 시스템 업데이트와 함께 적용됩니다.- 안정성과 최신 기능 사이의 균형이 좋습니다.
- Snap
- snapd가 자동으로 업데이트합니다.
- 업데이트 시점은 snapd 스케줄에 따라 결정됩니다.
- Standalone DEB (저장소 없음)
- 자동 업데이트가 없습니다.
- 새 버전이 나올 때마다 수동으로 재설치해야 합니다.
10-2. 보안 고려 사항
- 신뢰할 수 있는 출처 사용
- 항상 공식 웹사이트 또는 Microsoft 저장소에서 다운로드합니다.
- 비공식 PPA나 서드파티 패키지는 피합니다.
- 확장 선택
- 발행자와 리뷰를 확인합니다.
- 장기간 업데이트되지 않은 확장은 사용을 삼갑니다.
- 권한 관리
- Remote SSH 및 컨테이너에 대한 키와 권한을 엄격히 관리합니다.
- 불필요한 포트 개방 및 Docker에서 루트 컨테이너 사용을 피합니다.
10-3. 권장 업데이트 주기
- 안정성 중심 : Ubuntu LTS 일정에 맞춰 몇 주에 한 번 업데이트합니다.
- 기능 중심 : 매주 업데이트를 확인합니다.
- Snap 사용자 : 자동 업데이트에 의존하고, 문제가 발생하면
sudo snap revert code로 롤백을 고려합니다.
11. 요약: Ubuntu × VS Code 환경을 빠르게 완전 활용하기
이 글에서는 설치 방법, 초기 설정, 언어 환경, 원격 개발, 문제 해결, 보안까지 다루었습니다. 아래는 빠른 설정을 위한 간략 로드맵입니다.
11-1. 가장 빠른 설정 단계
- 설치
- 안정성과 쉬운 업데이트를 위해 공식 DEB → APT 통합을 선택합니다.
- IME 문제 가능성을 염두에 두고 빠른 체험을 위해 Snap을 사용합니다.
- 초기 구성
- 일본어 언어 팩을 설치하세요.
- 폰트와 테마를 조정하세요.
- 저장 시 형식 지정 및 줄 번호를 활성화하세요.
- 필수 확장 프로그램
- Python, C/C++, GitLens, Remote Development Pack, Prettier.
- 설정 동기화 활성화.
- 언어 환경 설정
- Python: 가상 환경 및 린트/포맷 도구.
- C/C++: 컴파일러, 디버거, 빌드 및 디버그 작업.
- 원격 개발
- 서버 기반 개발을 위한 Remote SSH.
- 프로젝트 격리를 위한 Dev Containers.
- 클라우드 기반 워크플로우를 위한 GitHub Codespaces.
- 보안 및 업데이트
- 공식 소스만 사용하세요.
- APT 또는 Snap을 통해 정기적으로 업데이트하세요.
11-2. 이 기사를 사용하는 방법
- 새로운 Ubuntu 사용자는 이 가이드를 단계별로 따름으로써 한 시간 이내에 완전한 기능의 개발 환경을 구축할 수 있습니다.
- 다른 에디터에서 이전하는 사용자는 VS Code의 확장 프로그램과 원격 기능을 사용하여 효율성을 크게 향상시킬 수 있습니다.
- 문제 발생 시, 9장에서 빠른 복구 솔루션을 제공합니다.
자주 묻는 질문
Q1. Snap 버전과 APT 버전을 사용해야 하나요?
A. 장기적인 안정성을 위해 APT 버전 (공식 DEB를 통해)을 권장합니다. Snap은 단기 테스트에는 적합하지만 IME 동작과 시작 속도에서 차이가 있을 수 있습니다.
Q2. 일본어 현지화를 어떻게 활성화하나요?
A. “Japanese Language Pack for Visual Studio Code”를 설치하고 Configure Display Language를 통해 ja를 선택한 후 재시작하세요.
Q3. 일본어 입력이 작동하지 않습니다. 어떻게 해야 하나요?
A. Snap을 사용 중이라면 공식 DEB 버전으로 전환하세요. 또한 ibus 또는 fcitx 구성을 확인하세요.
Q4. Python 개발을 시작하려면 무엇이 필요하나요?
A. Python, python3-venv, pip을 설치하고 VS Code에 Python 확장 프로그램을 추가하세요.
Q5. C/C++ 빌드가 실패합니다.
A. build-essential과 gdb를 설치하고 C/C++ 확장 프로그램을 활성화한 후 빌드 작업을 구성하세요.
Q6. Remote SSH를 어떻게 사용하나요?
A. Remote Development Pack을 설치하고 ~/.ssh/config를 구성한 후 명령 팔레트를 통해 연결하세요.
Q7. Dev Containers란 무엇인가요?
A. .devcontainer로 정의된 Docker 컨테이너를 격리된 개발 환경으로 사용할 수 있게 합니다.
Q8. 업데이트는 얼마나 자주 해야 하나요?
A. 안정성을 위해 몇 주에 한 번 업데이트하세요. 새로운 기능을 위해서는 매주 업데이트하세요. Snap은 자동으로 업데이트됩니다.





