Visual Studio Code 최적 세팅 방법 – settings.json 기본 세팅 예제 정리

Posted by heoncode
2025. 4. 17. 22:06 개발 환경 & 팁 모음
728x90
반응형
SMALL

Visual Studio Code(VSCode)는 기본 설정만으로도 충분히 사용할 수 있지만, settings.json 파일을 통해 개인에 맞는 최적화된 개발 환경을 만들 수 있습니다. 오늘은 실무에서 자주 사용하는 VSCode 기본 세팅 예제를 정리해 소개합니다.

settings.json이란?

settings.json은 VSCode의 세부 설정을 담는 파일입니다. UI를 통해 설정할 수도 있지만, 직접 JSON 파일을 수정하면 더 빠르고 세밀한 설정이 가능합니다. 사용자 설정(User Settings)과 작업 영역 설정(Workspace Settings)으로 나뉘며, 여기서는 사용자 설정 기준으로 설명합니다.

settings.json 파일 여는 방법

  1. VSCode 오른쪽 하단 톱니바퀴 클릭
  2. 설정(Settings) → 우측 상단 {} 아이콘 클릭
  3. settings.json 파일 열림

또는 단축키 Ctrl + Shift + P를 누른 후, "Preferences: Open Settings (JSON)"을 검색해 바로 열 수 있습니다.

추천 기본 세팅 예제

다음은 대부분의 개발자가 유용하게 사용하는 기본 세팅입니다.

{
    "editor.tabSize": 4,
    "editor.insertSpaces": true,
    "editor.wordWrap": "on",
    "files.autoSave": "onFocusChange",
    "editor.formatOnSave": true,
    "editor.codeActionsOnSave": {
        "source.fixAll": true
    },
    "terminal.integrated.fontSize": 13,
    "workbench.startupEditor": "none",
    "breadcrumbs.enabled": true
}

세팅 항목 설명

  • editor.tabSize: 탭을 4칸 들여쓰기로 설정합니다.
  • editor.insertSpaces: 탭 대신 공백(space)으로 들여쓰기를 합니다.
  • editor.wordWrap: 긴 코드 줄을 자동으로 줄바꿈 처리합니다.
  • files.autoSave: 다른 창으로 포커스 이동 시 파일을 자동 저장합니다.
  • editor.formatOnSave: 파일 저장 시 자동으로 코드 포맷팅을 적용합니다.
  • editor.codeActionsOnSave: 저장할 때 가능한 오류를 자동 수정합니다.
  • terminal.integrated.fontSize: 터미널 글자 크기를 13px로 설정합니다.
  • workbench.startupEditor: VSCode 실행 시 빈 화면으로 시작합니다.
  • breadcrumbs.enabled: 현재 파일 경로를 상단에 표시합니다.

추가 추천 설정

개발 스타일이나 사용하는 언어에 따라 다음 설정도 고려할 수 있습니다.

  • "editor.minimap.enabled": false → 미니맵(우측 미리보기) 비활성화
  • "window.zoomLevel": 1 → 전체 에디터 UI 크기 확대
  • "editor.cursorSmoothCaretAnimation": true → 커서 이동 애니메이션 적용

실무 팁

  • settings.json은 개인 PC뿐만 아니라 클라우드 동기화를 통해 여러 기기에서 공유할 수 있습니다.
  • 설정이 꼬였을 경우, 기존 settings.json 파일을 백업한 후 초기화하면 문제를 쉽게 해결할 수 있습니다.
  • 언어나 프로젝트별로 다른 세팅이 필요한 경우, .vscode/settings.json을 별도로 구성하는 것도 좋은 방법입니다.

VSCode를 처음 설치한 후 기본 설정만 잘 잡아줘도 개발 생산성은 크게 향상됩니다. 이번 세팅 예제를 기반으로 자신만의 개발 환경을 꾸며보시기 바랍니다.

#VSCode #settings.json #개발환경 #코딩생산성 #VSCode세팅

728x90
반응형
LIST

Visual Studio Code 추천 확장 프로그램 2025 버전 – 생산성 향상 필수 플러그인 정리

Posted by heoncode
2025. 4. 17. 16:06 개발 환경 & 팁 모음
728x90
반응형
SMALL

Visual Studio Code(VSCode)는 가볍고 강력한 기능 덕분에 현재 가장 널리 사용되는 코드 편집기입니다. 기본 기능만으로도 훌륭하지만, 확장 프로그램을 활용하면 생산성과 작업 효율을 크게 높일 수 있습니다. 오늘은 2025년 기준으로 추천할 만한 VSCode 확장 프로그램을 정리해 소개합니다.

1. Prettier – Code formatter

Prettier는 코드 포맷팅을 자동화해주는 확장입니다. 팀 단위 개발 시 코드 스타일을 통일하는 데 필수적이며, 저장할 때 자동으로 코드 정리를 할 수 있어 사소한 포맷팅 스트레스가 줄어듭니다.

  • 주요 기능: 자동 코드 정렬, 포맷 강제 적용
  • 추천 설정: 저장 시 포맷팅(Auto Format on Save) 활성화

2. GitLens – Git supercharged

GitLens는 Git 사용 경험을 극대화해주는 확장입니다. 코드 라인별로 누가 작성했는지 보여주고, 커밋 히스토리를 간편하게 확인할 수 있습니다. 코드 분석과 협업에 매우 유용합니다.

  • 주요 기능: Blame 표시, 커밋 내역 비교, 변경사항 시각화
  • 추천 설정: 사이드바에 GitLens 패널 고정

3. REST Client

REST Client는 외부 API 요청을 간편하게 테스트할 수 있는 도구입니다. 별도의 프로그램 없이 VSCode 안에서 HTTP 요청을 작성하고 바로 결과를 받을 수 있어 백엔드 개발자나 API를 자주 다루는 개발자에게 유용합니다.

  • 주요 기능: GET, POST 요청 테스트, 토큰 인증 지원
  • 추천 사용: 프로젝트 루트에 .http 파일 작성해 관리

4. Tabnine – AI Code Completion

Tabnine은 인공지능 기반 코드 자동완성 확장입니다. 프로젝트 패턴을 학습해 다음에 올 코드를 예측하여 추천해줍니다. 특히 반복되는 코드 작성 시 빠른 생산성 향상을 기대할 수 있습니다.

  • 주요 기능: AI 기반 코드 자동완성, 다양한 언어 지원
  • 주의 사항: 무료 버전은 기능 일부 제한

5. Error Lens

Error Lens는 코드 오류나 경고를 라인에 직접 표시해주는 확장입니다. 별도로 문제탐색기 창을 열지 않고도 문제를 바로 인식하고 수정할 수 있어 디버깅 효율이 높아집니다.

  • 주요 기능: 에러 메시지 인라인 표시, 경고/오류 강조
  • 추천 설정: 경고/에러 색상 커스터마이즈

부가 추천: 개발을 더 빠르게 하는 확장들

  • Path Intellisense: 파일 경로 자동완성 지원
  • Bracket Pair Colorizer 2: 중괄호, 대괄호 짝을 색깔로 구분
  • Markdown All in One: 마크다운 작성 환경 최적화

실무 팁

  • 확장은 많을수록 좋은 것이 아니라, 필요한 최소한만 설치하는 것이 성능 유지에 유리합니다.
  • 설정 파일(settings.json)을 백업해두면, 다른 PC에서도 빠르게 환경을 복원할 수 있습니다.
  • 확장 설치 후 바로 적용이 안 되는 경우, VSCode를 재시작하거나 설정을 한번 확인해보는 것이 좋습니다.

Visual Studio Code는 확장을 어떻게 구성하느냐에 따라 완전히 다른 개발 경험을 제공합니다. 이번에 소개한 확장 프로그램을 설치해 개발 생산성을 한층 끌어올려 보시기 바랍니다.

#VSCode #개발환경 #코딩생산성 #VSCode추천확장 #프로그래밍툴

728x90
반응형
LIST

윈도우에서 반복 작업 자동화 – Power Automate Desktop 실전 활용 예시

Posted by heoncode
2025. 4. 17. 09:25 코딩 자동화 & 스크립트
728x90
반응형
SMALL

반복되는 작업을 자동화하면 개발자뿐 아니라 사무직 사용자도 업무 효율을 크게 높일 수 있습니다. 특히 마우스 클릭, 텍스트 입력, 파일 정리 같은 단순 작업은 자동화에 가장 적합한 영역입니다. 오늘은 마이크로소프트에서 무료로 제공하는 자동화 도구인 Power Automate Desktop을 이용해 윈도우 환경에서 반복 작업을 자동화하는 실전 예제를 소개합니다.

Power Automate Desktop이란?

Power Automate Desktop은 마이크로소프트의 RPA(Robotic Process Automation) 도구입니다. 마우스 클릭, 키보드 입력, 파일 이동, 브라우저 제어 등 대부분의 작업을 자동화할 수 있으며, 별도의 프로그래밍 지식 없이 GUI 기반으로 자동화 흐름을 구성할 수 있습니다. 특히 윈도우 10 이후 버전에서는 기본적으로 무료로 제공되어 접근성도 뛰어납니다.

설치 방법

  1. Microsoft Store 또는 공식 홈페이지(https://powerautomate.microsoft.com/)에서 'Power Automate Desktop' 설치
  2. 설치 후 Microsoft 계정으로 로그인
  3. 첫 실행 시 데스크탑 플로우 실행을 위한 브라우저 확장 설치 및 권한 설정

실전 예제: 반복적인 엑셀 파일 이름 변경 및 이동 자동화

사무 업무에서 자주 발생하는 '엑셀 파일을 날짜별로 정리하고 이름을 변경하는 작업'을 예로 들어 자동화를 구성해보겠습니다.

자동화 흐름 요약

  • 특정 폴더에서 .xlsx 확장자 파일을 탐색
  • 파일 이름을 보고서_날짜.xlsx 형태로 변경
  • 지정된 백업 폴더로 이동

구성 예시

  1. "파일 검색" 액션으로 대상 폴더에서 .xlsx 파일 목록 추출
  2. "현재 날짜 가져오기" 액션으로 날짜 정보 확보
  3. "파일 이름 바꾸기" 액션으로 이름 변경
  4. "파일 이동" 액션으로 백업 폴더로 이동

주요 설정 포인트

  • 파일 경로는 변수로 설정해 재사용성 확보
  • 날짜는 yyyyMMdd 포맷으로 구성해 정렬 편의성 유지
  • 실패 시 알림 팝업을 띄우는 조건 분기 설정 가능

자동화 결과

위 흐름을 저장하고 '플로우 실행' 버튼을 클릭하면, 매일 반복하던 파일 정리 작업이 1초 만에 완료됩니다. 파일 개수가 많아도 속도 저하 없이 처리되며, 오류 발생 시 로그까지 남겨 추적이 가능합니다.

실무 팁

  • 정기적으로 실행하고 싶다면 작업 스케줄러와 연동해 자동 실행 가능
  • 반복 클릭, 로그인 등 GUI 자동화는 화면 해상도와 위치에 영향을 받을 수 있으므로 고정된 환경에서 사용하는 것이 안정적입니다
  • 자동화 플로우는 템플릿으로 저장해 다른 프로젝트에도 재활용할 수 있습니다

Power Automate Desktop은 초보자도 쉽게 접근할 수 있는 강력한 도구입니다. 개발자가 아닌 사용자도 클릭 몇 번으로 반복 업무를 자동화할 수 있으며, 개발자 입장에서도 테스트 데이터 준비, 단순 반복 시뮬레이션 등에서 유용하게 사용할 수 있습니다.

앞으로 간단한 반복 작업은 직접 하지 말고 자동화해보시기 바랍니다.

#PowerAutomate #윈도우자동화 #업무자동화 #파일이름변경 #반복작업자동화 #코딩없이자동화

728x90
반응형
LIST