02 C# 개발 환경 구축하기: 비주얼 스튜디오 설치
프로그래밍을 한다는 것은 소스 코드를 작성하는 것입니다. 소스 코드를 작성하는 데 운영 체제에 내장된 기본 편집기나 비주얼 스튜디오 코드 같은 무료 편집기(에디터) 프로그램을 사용할 수 있습니다.
편집기(에디터(editor))란 간단한 텍스트를 편집하는 도구를 의미합니다. 대표적인 편집기로는 비주얼 스튜디오 코드가 있습니다. 이러한 편집기 및 디버거 등 기능을 모두 제공하는 소프트웨어를 통합 개발 환경(Integrated Development Environment, IDE)이라고 하며, 대표적인 IDE로는 비주얼 스튜디오가 있습니다.
▲ 그림 2-1 비주얼 스튜디오 커뮤니티
비주얼 스튜디오는 마이크로소프트에서 만든 통합 개발 환경이며 소프트웨어를 개발할 때 사용하는 소프트웨어입니다. C#, ASP.NET, C, C++, Node.js, 파이썬, 자바스크립트, 타입스크립트 등 주요 프로그래밍 개발 환경을 제공합니다. 비주얼 스튜디오는 커뮤니티용, 프로페셔널용, 엔터프라이즈용 세 가지가 있습니다. C# 역시 실행할 수 있는 여러 가지 방식이 있지만 책에서는 무료로 가장 손쉽게 쓸 수 있는 비주얼 스튜디오 커뮤니티(community)를 사용할 것입니다.
C#은 크로스 플랫폼을 지원하기에 이 책의 모든 코드는 윈도, macOS, 리눅스(Linux)에서 컴파일할 수 있습니다. 비주얼 스튜디오도 기준 버전은 윈도이지만 Visual Studio for Mac처럼 macOS용 프로그램도 제공합니다. 리눅스에서는 주로 비주얼 스튜디오 코드(Visual Studio Code)를 사용합니다.