2. C 언어 개발 환경 구축하기(Visual Studio 설치)

  • 19 minutes to read

Visual Studio 2022 소개

프로그래밍할 때 소스 코드를 작성하는데 이러한 소스 코드를 작성할 때는 운영체제에 내장된 기본 편집기 또는 Visual Studio Code 같은 무료 편집기(에디터) 프로그램을 사용할 수 있습니다. 여러 가지 방식이 있지만 박용준 강사의 강의에서는 무료로 가장 손쉽게 사용할 수 있는 Visual Studio 커뮤니티 버전을 사용합니다.

> // Visual Studio: 지구상에서 가장 발달된 소프트웨어 개발을 위한 통합 개발 환경(IDE)

다음 동영상 강의는 학습하는 내용에 따라 선택해서 미리보기로 시청하세요.

C 언어 학습 개발 환경 구축 2023년 버전(Visual Studio 2022 설치 및 Hello World 프로그램)

추가로, GCC와 Visual Studio Code를 설치하는 내용은 다음 링크의 강좌를 참고하세요.

GCC와 Visual Studio Code 설치

Visual Studio는 미리보기 버전으로 현재 개발 중인 최신 버전의 Visual Studio Preview 버전을 제공합니다. 학습자 입장에서는 이 도구를 사용하는 것도 좋은 방법 중 하나일 수 있는데요.

C 언어 학습 개발 환경 구축을 최신 버전의 Visual Studio 2022 Preview 버전으로 사용하고자할 때에는 다음 영상을 참고해보세요.

C 언어를 배우는 데 있어 개발 환경을 구축하는 방법은 다양합니다. 박용준 강사의 본 강의에서는, 특히 Windows 사용자를 대상으로, Visual Studio 2022의 설치 및 사용법을 안내하려 합니다. 이는 초보자에게 가장 접근하기 쉽고 효율적인 방법 중 하나로 선택되었습니다. 리눅스나 macOS와 같은 다른 운영 체제에서 C 언어를 개발하고자 하는 경우, 대학교나 학원의 수업 자료, 또는 보유하고 있는 C 언어 관련 서적을 참고하는 것이 좋습니다. 일각에서는 Visual Studio가 시스템 자원을 많이 사용한다고 지적할 수 있으나, 비교적 높은 사양을 요구하는 최신 게임들(예: 엘든 링, 배틀그라운드)과 비교했을 때, Visual Studio의 디스크 공간 요구량이나 실행 속도는 상대적으로 매우 합리적입니다. 따라서, 개발 도구로서 Visual Studio를 선택하는 것은 그 성능과 편의성 면에서 충분히 경쟁력이 있다고 볼 수 있습니다.

Visual Studio와 Visual Studio Code 비교

Visual Studio: 통합 개발 환경(IDE)

Visual Studio, 마이크로소프트에서 제공하는 강력한 통합 개발 환경(IDE)입니다, 소프트웨어 개발에 필요한 광범위한 기능을 제공합니다. 이는 C, C#, ASP.NET, C++, Node.js, Python, JavaScript, TypeScript 등 다양한 프로그래밍 언어를 지원하며, 복잡한 소프트웨어 프로젝트의 개발과 관리를 위한 포괄적인 도구를 포함합니다.

Visual Studio Code: 코드 편집기 및 경량 IDE

Visual Studio Code는 크로스 플랫폼 코드 편집기로, Windows, Mac, Linux에서 사용할 수 있습니다. 개발자에게 코드 작성, 디버깅, 프로젝트 관리를 위한 핵심 기능을 제공합니다. Visual Studio Code는 개방성과 확장성이 뛰어나, 다양한 프로그래밍 언어와 도구를 지원하는 플러그인으로 기능을 확장할 수 있습니다. 최근에는 그 기능성으로 인해 경량 IDE로도 인식되고 있습니다.

크로스 플랫폼 개발 환경

C, C#, 등의 프로그래밍 언어는 크로스 플랫폼을 지원합니다. 이로 인해, 본 강의에서 다루는 대부분의 소스 코드는 Windows, Mac, Linux 환경에서 컴파일 및 실행이 가능합니다. Visual Studio는 주로 Windows 환경에, Visual Studio for Mac은 macOS에 최적화되어 있습니다. Linux 개발 환경에서는 Visual Studio Code가 주로 사용됩니다.

편집기(Editor) 대 통합 개발 환경(IDE)

  • 편집기(Editor): 간단한 텍스트 편집에 사용되는 도구입니다. Visual Studio Code는 이러한 에디터의 역할을 수행하면서도 다양한 개발 도구와 플러그인을 통해 IDE와 유사한 환경을 제공합니다.
  • 통합 개발 환경(IDE): 소프트웨어 개발을 위한 편집기, 디버거 등 필요한 모든 도구를 통합하여 제공하는 환경입니다. Visual Studio가 이에 해당합니다.

각각의 도구는 개발자의 요구 사항과 작업 환경에 따라 선택할 수 있으며, 복잡한 소프트웨어 개발 프로젝트에서 효율성과 생산성을 극대화하기 위한 강력한 기능을 제공합니다.

그림: IDE와 에디터

에디터와 IDE

Visual Studio Community 버전 설치하기

마이크로소프트는 Visual Studio의 무료 버전인 Community 버전을 제공합니다.

Visual Studio Community 버전의 한국어판은 다음 경로에서 무료로 내려 받아 사용할 수 있습니다.

Visual Studio 다운로드

Visual Studio는 2가지 경로를 통해서 얻을 수 있습니다.

하나는 완성된 정식 버전이고 또 다른 하나는 새롭게 준비되는 기능까지 포함된 미리보기 버전입니다.

강의 버전

C 언어와 C# 강의는 Visual Studio 2022 버전을 기준으로 제작되었습니다. 하지만, C 언어 및 C#은 하위 호환성이 잘 되어 있기에 이 강의의 소스는 앞으로 나올 Visual Studio 다음 버전에서도 작성 후 실행이 가능합니다.

[실습] Visual Studio 2022 다운로드 및 설치

소개

프로그래밍 학습을 위한 개발 도구인 Visual Studio의 최신 버전을 내려받아 설치하는 과정을 진행합니다. 이 강의의 집필 시점에서는 Visual Studio 2022가 최신 버전이지만, 이후의 버전도 진행사항은 비슷할거라 봅니다.

따라하기: Visual Studio 2022 다운로드 및 설치

(1) Visual Studio 다운로드 사이트는 다음 그림과 같습니다. 웹 브라우저를 열고 다음 경로를 주소 창에 입력하여 접속합니다. 검색 엔진에서 "Visual Studio 다운로드 경로"를 검색하면 링크를 얻을 수 있습니다.

그림: Visual Studio 다운로드 사이트

Visual Studio 다운로드 사이트

(2) Visual Studio 2022 커뮤니티 무료 다운로드 링크를 클릭하여 설치 파일을 받을 수 있습니다. 시간이 지남에 따라 설치 파일명이 변경될 수 있으니 참고하세요. 설치 파일은 기본 설정으로 다운로드됩니다. 아래 그림과 같이 Visual Studio 설치 파일을 다운로드합니다.

그림: Visual Studio 설치 파일 다운로드

Visual Studio 설치 파일 다운로드

(3) 내려 받은 설치 파일을 더블 클릭하여 실행하면 다음 그림과 같이 Visual Studio Installer를 통해서 설치가 시작됩니다.

그림: Visual Studio Installer 실행

Visual Studio 설치 파일 다운로드

(4) 사용 조건에 동의하기 위해서 계속 버튼을 클릭합니다.

Visual Studio 설치 옵션을 나타내는 워크로드 선택화면에서는 학습하고자하는 프로그래밍 언어에 대한 옵션을 선택하면 됩니다.

Visual Studio Community 2022에서 추가적으로 필요한 기능을 선택합니다. [언어 팩] 탭에서는 영문 언어 팩을 체크해서 추가로 설치할 수 있습니다.

그림: 워크로드 선택

Visual Studio 워크로드 선택

(5) 학습하고자하는 워크로드를 선택 후 <설치> 버튼을 눌러 설치를 진행합니다.

  • C 언어는 <C/C++ 데스크톱 개발>을 선택한 후 <설치> 버튼을 눌러 설치를 계속 진행합니다.

    그림: C 언어 워크로드 선택

    C언어 워크로드 선택

(6) Visual Studio 설치는 용량이 크기 때문에 설치하는 데 시간이 오래 걸립니다.

그림: Visual Studio Installer로 Visual Studio 설치

Visual Studio 설치

(7) 설치가 완료되면 Visual Studio Installer에 다음과 같이 Visual Studio Community 2022 목록이 추가됩니다.

그림: Visual Studio 설치 리스트

Visual Studio 설치 리스트

(8) 설치가 완료되면 시작 버튼을 클릭한 후 설치된 앱에서 Visual Studio 2022을 찾은 후 클릭하여 Visual Studio 2022을 시작합니다.

그림: 설치된 Visual Studio 찾기

Visual Studio 찾기

(9) 처음 Visual Studio 2022를 실행하면 마이크로소프트 계정으로 로그인해야 합니다. 일단 <나중에 로그인>을 클릭하여 진행합니다.

그림: Visual Studio 실행

Visual Studio 로그인

IMPORTANT

Visual Studio에 마이크로소프트 계정으로 로그인하지 않으면 한 달 동안만 평가판으로 사용할 수 있습니다. 평가판 사용 기한이 끝나면 라이선스를 업데이트하라는 경고 메시지가 출력됩니다. Visual Studio를 무료로 제한없이 계속 사용하려면 반드시 마이크로소프트 계정으로 로그인 해야 합니다.

그림: Visual Studio 로그인

Visual Studio 로그인

(10) 마이크로소프트 계정으로 로그인하지 않았다면, 개발 설정에 대한 테마를 선택하는 부분이 나타납니다.

  • C 언어 강의에서는 개발 설정으로 Visual C++, 색 테마로 시스템 기본값을 선택하였습니다.
  • C# 강의에서는 개발 설정으로 Visual C#, 색 테마로 시스템 기본값을 선택하였습니다.
  • ASP.NET 강의에서는 개발 설정으로 ASP.NET, 색 테마로 시스템 기본값을 선택하였습니다.

만약 여기서 개발 설정을 다르게 선택하면 이후 메뉴 구성이 조금 다를 수 있습니다.

개발 설정 및 테마는 실행 후 <도구 > 설정 가져오기 및 내보내기> 메뉴에서 <모두 다시 설정> 옵션을 선택하면 다시 설정할 수 있습니다.

그림: 개발 설정은 Visual C++, 색 테마는 시스템 설정 사용을 선택

개발 설정은 Visual C++, 색 테마는 시스템 설정 사용을 선택

처음 실행하면 테마를 설정할 수 있습니다. 각자 마음에 드는 테마로 설정하면 되며, 박용준 강사의 강의에서는 다음과 같이 설정합니다.

  • 개발 설정(V): Visual C++
  • 색 테마 선택: 시스템 설정 사용

개발 환경 설정 변경은 다음 절차를 사용하여 변경이 가능합니다.

  • 도구 > 설정 가져오기 및 내보내기 > 모두 다시 설정 > 아니요, 다시 설정하여 현재 설정을 덮어씁니다.에서 변경할 수 있습니다.
  • 도구 > 옵션 > 환경 > 일반 > 색 테마에서 색 테마를 변경할 수 있습니다.

그림: Visual Studio 설정 변경

Visual Studio 색 테마 선택

(11) Visual Studio 2022 시작 페이지가 실행되었습니다. 오른쪽 하단의 <코드를 사용하지 않고 계속>을 클릭하면 메인 화면으로 이동합니다.

그림: Visual Studio 시작 화면

Visual Studio 시작 화면

(12) 다음 그림은 Visual Studio 2022의 메인 화면입니다.

그림: Visual Studio 실행 화면

Visual Studio 메인 화면

(13) 참고로, 글꼴 변경은 Visual Studio의 검색에서 "글꼴"을 검색하거나 Visual Studio 메뉴의 <도구 > 옵션 > 환경 > 글꼴 및 색 > 글꼴>에서 글꼴을 변경할 수 있습니다.

Visual Studio 글꼴

박용준 강사는 기본 글꼴 대신에 "Cascadia Mono" 글꼴로 변경을 하였습니다.

그림: Visual Studio의 텍스트 편집기 글꼴 및 크기 변경

Visual Studio 글꼴 변경

마무리

프로그래밍 개발 환경의 첫 번째 방법이자 이 강의에서 사용하는 도구인 Visual Studio의 최신 버전을 설치해 보았습니다.

요약

Visual Studio를 설치했다면, 프로그래밍 학습을 위한 최고의 도구가 준비된 것입니다. 다음 강의부터는 실제 코드를 작성하면서 프로그래밍의 기능들을 하나씩 학습해 나가도록 하겠습니다.

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com