코딩

챕터 1-3 : Compiler

story98138 2026. 2. 23. 19:39

수업 목표

  • Compiler가 무엇인지 배워본다.
  • Compiler가 동봉된 소스코드 에디터인 Visual Studio 설치해본다.
  • Visual Studio의 기본적인 사용 방법을 배워본다. 

 

목차

필수 프로그램 설치

✅ Visual Studio 2022 혹은 Visual Studio 2026

 

 

컴파일과 빌드

컴파일은 두 가지 의미를 가지고 있습니다. 상황에 따라 적절하게 두 가지 의미 중 하나를 생각하면 됩니다.

 

1️⃣확장된 소스코드가 어셈블리 코드로 변환되는 과정.

2️⃣소스코드부터 오브젝트 코드까지의 과정.

 

📌빌드(Build)

빌드는 아래 그림 전체 과정을 빌드라고 부릅니다. 빌드 == (컴파일 + 링킹).

컴파일러

컴파일러도 컴파일과 똑같이 두 가지 의미를 가지고 있습니다.

 

1️⃣확장된 소스코드를 어셈블리 코드로 변환해주는 프로그램.

2️⃣소스코드로 실행파일까지 만들어 주는 프로그램.

 

대부분의 경우엔 2번을 의미합니다. 우리도 2번 의미의 컴파일러를 다운 받아서 실습 환경 구축해보겠습니다.

 

Visual Studio 설치

Visual Studio는 내부에 Visual Studio 컴파일러가 동봉되어 있습니다. Visual Studio Community 버전을 다운로드 받습니다. 이때, 아래 사진을 참고하여 다운 받아야 합니다. 여기서 Visual Studio는 소스코드 에디터 중 하나입니다. 이외에도 다양한 소스코드 에디터가 있습니다.

로컬 컴퓨터의 다운로드 폴더에 VisualStudioSetup.exe 실행파일을 실행합니다.
계속 클릭.
워크로드에서 위 그림을 참고하여 체크합니다.
개별 구성 요소에서 위 그림처럼 “14.38”을 검색하고 두 개의 체크 박스를 참고합니다.
언어 팩 > 한국어 해제 후 영어 선택.
중간에 경고가 뜰 수 있으나, 계속 버튼 클릭.

솔루션 - 프로젝트 - 소스코드

소스코드를 작성하려면 비주얼 스튜디오를 켜고 솔루션이라는 것을 먼저 만들어야 합니다. 솔루션 안에는 프로젝트라는 것이 들어있고, 이 프로젝트 안에 소스코드가 들어있습니다.

 

Ex010301) 새 솔루션 만들기

작업표시줄 > 검색 클릭 > “Visual Studio” 검색 후 실행합니다.
Create a new project 클릭.
검색창에 “Console App” 검색. C++, Windows, Console이 달려있는 걸로 선택 후 Next.
1. Project name에는 항상 현재 예제 번호를 작성할 예정입니다. 2. Location에는 바탕화면의 C 폴더를 새로 만들어서 지정합니다. 3. Solution name은 항상 현재 섹션 이름을 작성 할 예정입니다. C 프로젝트는 솔루션-프로젝트-소스코드의 구조로 관리됩니다. 4. Create 선택합니다.

 

Ex010302) 비주얼 스튜디오 소스코드 에디터 레이아웃

처음 비주얼 스튜디오를 켰을 때 화면입니다.
우선 코파일럿이라는 자동완성 툴을 꺼보도록 하겠습니다. 우상단 위치에 있는 버튼 > Settings에서 Enable Copilot Completions와 Enable Next Edit Suggestions을 체크 해제.
Toolbar > View > Solution Explorer 클릭해서 솔루션 익스플로러 창을 켜줍니다.
Toolbar > View > Error List 클릭해서 에러 리스트 창을 켜줍니다.
Toolbar > View > Output 클릭해서 아웃풋 창을 켜줍니다.
현재 소스코드 에디터의 레이아웃 상태를 저장해둡시다. 후에 실수로 마우스 드래그 하다가 레이아웃이 망가질 때가 많습니다.
“CLayout”이라고 이름 짓고, OK 버튼을 클릭.
실수로 레이아웃을 망쳤다면, Toolbar > Window > Apply Window Layout에서 방금 만든 레이아웃을 클릭하시면 초기화됩니다.

Ex010303) 비주얼 스튜디오 소스코드 에디터 살펴보기

아래 네 가지 부분들이 여러분들께서 가장 자주 보시게 될 부분들입니다. 외워두시면 좋습니다.

 

소스코드 에디터 창(Source Code Editor Window)
에러 리스트 창(Error List)과 아웃풋 창(Output)
솔루션 익스플로러 창(Solution Explorer)