프로그램 개발하려면 에디터가 필요한데 여러 제품 중 가장 많이 사용하는 것이 VS Code 입니다.
ChatGPT에 물어보니 답이 아래와 같이 설명하네요.
Visual Studio Code (줄여서 VS Code)는 **마이크로소프트(Microsoft)**에서 개발한 무료 오픈소스 소스 코드 편집기입니다.
프로그래머들이 많이 사용하는 코드 에디터 중 하나로, 다양한 언어를 지원하며 매우 유연한 확장성으로 유명합니다.
한마디로 가볍고 빠르면서도 강력한 코드 편집기라고 할 수 있죠.
🎯 VS Code의 주요 특징
기능설명
💡 다양한 언어 지원 | Python, JavaScript, PHP, Java, C, C++, Go 등 거의 모든 프로그래밍 언어 지원 |
🔌 확장 기능 (Extensions) | 원하는 기능을 추가할 수 있는 플러그인 시스템 (예: Prettier, ESLint, Python, Docker 등) |
🧭 IntelliSense | 코드 자동 완성, 타입 힌트, 파라미터 정보 제공 등 스마트 코드 지원 |
🐞 디버깅 지원 | 내장 디버거 기능 제공, 브레이크포인트, 스텝 실행, 변수 값 확인 등 가능 |
🗂️ Git 통합 | Git 버전 관리 내장, 코드 변경 관리 및 커밋, 푸시 등을 VS Code에서 직접 가능 |
🖥️ 멀티 플랫폼 | Windows, macOS, Linux 모두 지원 |
🌙 가벼운 에디터 | 무겁지 않아서 빠른 실행, 큰 프로젝트도 무리 없이 처리 가능 |
🎨 테마/아이콘 커스터마이즈 | 테마, 아이콘팩을 적용하여 UI를 내 취향에 맞게 꾸밀 수 있음 |
🌿 VS Code의 사용 예시
- 웹 개발
→ HTML, CSS, JavaScript, React, Vue, Next.js 등 웹 프론트엔드/백엔드 개발 - Python 개발
→ Python 환경 설정, 가상환경 지원, 디버깅, Linting 등 - Docker
→ Dockerfile 작성, Docker 컨테이너 관리 - IoT 개발
→ Arduino, ESP32, Raspberry Pi 등의 프로젝트 관리 - Markdown 작성
→ 문서 작성 및 미리보기 - GitHub과 연동
→ 원격 저장소 관리, 코드 리뷰
🔧 VS Code에서 자주 사용하는 확장 프로그램 (추천)
확장 프로그램설명
Prettier | 코드 포맷터, 코드 정렬 자동화 |
ESLint | JavaScript/TypeScript 코드 품질 검사 |
Python | Python 개발 환경 지원 (Linting, IntelliSense, 디버깅) |
Docker | Docker 컨테이너 관리 |
GitLens | Git 히스토리 보기 및 코드 변경 분석 |
Live Server | HTML/CSS/JS 파일 실시간 미리보기 |
Material Icon Theme | 아이콘 스타일 변경 |
One Dark Pro | 에디터 테마 (다크 모드) |
🚀 VS Code는 왜 많이 쓰일까요?
✅ 가볍고 빠른 실행
✅ 다양한 언어 지원
✅ 강력한 확장성
✅ 디버깅 및 Git 통합
✅ 오픈소스 (무료!)
✅ 사용자 친화적 UI
VS Code 설치 방법
https://www.youtube.com/watch?v=K8qVH8V0VvY
'DV Study Room' 카테고리의 다른 글
2025-05-31 DV Study : 도커와 컨테이너 왜 필요한지 알고 계신가요 (4) | 2025.05.31 |
---|---|
2025-05-31 DV Study : Ubuntu 22.04 에서 IP Address 고정 방법 (0) | 2025.05.31 |
2025-05-29 DV Study : Git 이란? VS Code에서 Github 연계 개발 (0) | 2025.05.29 |