본문 바로가기
IT 배우기/C,C++

0. 환경 셋팅하기(Visual Studio Code)

by To올라운더 2023. 10. 3.
반응형

뭐니 뭐니해도 프로그래밍의 시작은 환경 설정이다.

 

대부분의 전문가들은 Visual Studio Code 보다는 Visual Studio를 추천한다.

 

전문가 분들이 Visual Studio를 추천하는 이유도 분명히 있겠지만,

기초 학습이 주된 목적인 우리는 VIsual Studio Code로도 충분하다.

 

대신 통합 개발 환경(IDE)인 Visual Studio에 비해 

단순 편집기인 Visual Studio Code는 몇가지 추가 Extention을 설치해줘야한다.

 

1. Visual Studio Code 다운로드 및 설치

 - 이전 Python 설치 시 봤던 내용과 동일하다. 1번 Python 설치는 제외하고 2번 부분만 진행하면 된다.

 - 마지막 Extention 만 C, C++을 검색해서 설치해주면 된다.

2023.05.29 - [IT 배우기/이것저것] - Visual Studio Code 설치

 

Visual Studio Code 설치

0. Visual Studio Code ?? - 일반적인 작업이나 공부를 하더라도 자는 오른쪽, 커피는 왼쪽 등 정해진 자리에 필요한 도구들을 정리해두고 사용하게 되면 일을 좀 더 효율적으로 할 수 있다. - 코딩도 마

to-all-rounder.tistory.com

 

 

 

2. Extention 설치

 - 우측 하단의 Extention 버튼을 선택한 뒤, 'C/C++' 을 입력하면 제일 상단에 나타나는 항목을 설치하면 되는데,

   설치 전 화면을 캡처하지 못해 현재 그림에는 Uninstall 이 나타나지만, Install을 선택하면 설치 후 Uninstall 로 표기된다.

반응형

 

 

3. 추가 설치 및 폰트 설정

 -  사실 2번까지만 진행하더라도 C언어를 연습하는데는 부족하지 않지만, 추가로 몇가지를 보완하면 좀 더 편안한 환경이 될 수 있다.

 

1) 폰트 설정

 - 'Ctrl + , ' 를 입력하면 Setting 창이 나타나게 되는데 해당 창에서 Font를 검색하면 글씨체와 크기 등을 변경할 수 있다.

 

 - 지금까지 Font는 이쁜게 최고라고 생각했다면, 이제 업무와 연관지어 생각해볼 때이다.

 

 - 코딩의 효율과 Font간의 무슨 관계가 있나? 라는 생각을 가질 수 있지만, 한글과 달리 영어와 숫자로 코딩을 하는 프로그래밍 환경에서는 폰트가 생각보다 중요하다.

 

 - 권장하는 font는 MS사의 Consolas 인데, 개발자를 위해 개발된 서체인만큼 2가지의 가장 큰 장점이 있다.

  (윈도우 사용자의 경우, 기본설치 되어 있으므로 다운 받을 필요는 없다. 혹시 다른 글자체가 되어 있다면 Consolas로 설정을 맞춰주는 게 좋다.)

 

   (1) 영문과 숫자간 구별이 용이하다.

   간단히 아래 그림만 봐도 숫자 1과 대문자 I, 소문자 l 등의 구별이 더 뛰어나다는 걸 알 수 있다.

    (2) 글자 간격이 동일

 

   (3) 그 외 Font

   : Consolas(콘솔라스)의 경우 영문과 숫자에는 뛰어나지만, 한글을 고려하지 않은건 사실이다. 한글의 사용빈도가 더 높다면 네이버의 나눔 고딕 코딩체 또는 D2Cording 등 다양한 Font를 찾아보고 자신에게 맞는 Font를 선택하는 것도 좋은 방법이다.

 

 

 

 

2) Runner

  - 실행 버튼을 활성화 해주는 확장팩이다.

 - 해당 Extention을 설치하지 않아도 메뉴창 또는 단축키로 실행할 수 있지만, UI에서 직접 클릭할 수 있다는 장점도 분명히 있기 때문에 추가로 설치한다면 좀 더 편안한 작업 환경을 구성할 수 있다.

 

3) 한글 package

 - Visual Studio Code의 영문이 익숙하지 않다면 한글로 변경도 가능하다.

 

 

이제 준비는 끝났다. 

다음 시간 부터는 확장자가 .c 인 진짜 코딩을 시작할 수 있게 되었다.

반응형

'IT 배우기 > C,C++' 카테고리의 다른 글

04. 자료형(정수형)  (1) 2023.10.06
03. 상수와 변수  (0) 2023.10.05
02. 주석  (1) 2023.10.04
01. 기본구조(Hello, World)  (0) 2023.10.04
이제 진짜 Hello, World 다.  (0) 2023.10.02