C언어 초급 - 1장: C 언어 소개 및 개발 환경 설정 (1.2 개발 환경 설정)

2025. 2. 23. 16:17프로그래밍 언어/C

1.2 개발 환경 설정


1. C 컴파일러란?

C 언어는 컴파일러 언어(Compiled Language)로, 작성된 코드를 실행하기 위해서는 컴파일(Compile) 과정을 거쳐야 합니다.
컴파일러는 C 소스 코드(.c 파일)를 기계어(0과 1)로 변환하여 실행 파일을 생성하는 프로그램입니다.

1.1 C 프로그램 실행 과정

  1. 소스 코드 작성: 사람이 이해할 수 있는 C 언어 문법으로 코드를 작성합니다. (.c 파일)
  2. 컴파일(Compile): C 컴파일러가 소스 코드를 기계어로 변환하여 오브젝트 파일(.obj 또는 .o)을 생성합니다.
  3. 링킹(Linking): 여러 오브젝트 파일과 라이브러리를 연결하여 실행 가능한 파일(.exe 또는 a.out)을 생성합니다.
  4. 실행(Execution): 컴파일된 프로그램을 실행하여 결과를 확인합니다.

1.2 주요 C 컴파일러

컴파일러  설명  지원 OS
GCC (GNU Compiler Collection) 가장 널리 사용되는 오픈소스 C 컴파일러 Windows, Mac, Linux
Clang 최신 기능과 빠른 성능을 제공하는 LLVM 기반 C 컴파일러 Windows, Mac, Linux
MSVC (Microsoft Visual C++) Windows 환경에서 사용되는 마이크로소프트의 C/C++ 컴파일러 Windows 전용

2. C 개발 도구 소개

C 프로그래밍을 위해 필요한 개발 도구는 다음과 같이 크게 컴파일러IDE(통합 개발 환경)로 나눌 수 있습니다.

2.1 주요 C 개발 환경(IDE & 코드 편집기)

IDE(Integrated Development Environment)는 코드 작성, 컴파일, 디버깅 기능을 한 번에 제공하는 개발 도구입니다.

IDE/에디터 설명  추천 대상 지원 OS
Visual Studio Code (VS Code) 확장 기능이 풍부한 코드 편집기 (GCC, Clang과 함께 사용) 초보자, 경량 개발 환경 선호자 Windows, Mac, Linux
Code::Blocks 가벼운 C/C++ 전용 IDE (GCC 포함 가능) 초보자, 학생 Windows, Mac, Linux
Dev-C++ 간단한 인터페이스의 C 전용 IDE (GCC 포함) 초보자 Windows
Visual Studio (MSVC 포함) 강력한 C/C++ 개발 환경 (MSVC 포함) Windows 개발자, 대형 프로젝트 Windows
Eclipse CDT Eclipse 기반의 C/C++ 개발 환경 C++ 개발자 Windows, Mac, Linux

3. 운영체제별 C 개발 환경 설정

각 운영체제에서 C 개발 환경을 설정하는 방법을 소개합니다.

3.1 Windows에서 C 개발 환경 설정

Windows에서는 GCC, Clang, MSVC를 사용할 수 있습니다.
초보자에게 가장 쉬운 방법은 "MinGW" 또는 "Visual Studio Code + GCC" 조합을 사용하는 것입니다.

방법 1: MinGW를 사용한 GCC 설치

  1. MinGW-w64 공식 사이트에서 최신 버전을 다운로드합니다.
  2. 설치 후, 환경 변수(Path)에 C:\mingw-w64\bin 추가합니다.
  3. cmd 또는 PowerShell에서 다음 명령어를 입력하여 설치 확인:
    gcc --version
    

방법 2: Visual Studio Code + GCC 설정

  1. VS Code 공식 사이트에서 다운로드하여 설치합니다.
  2. MinGW-w64 또는 MSYS2를 설치하여 GCC를 사용 가능하도록 설정합니다.
  3. VS Code에서 C/C++ Extension Pack을 설치하여 개발 환경을 설정합니다.

방법 3: Visual Studio (MSVC) 사용

  1. Visual Studio 공식 사이트에서 다운로드합니다.
  2. 설치 시 C++ 개발 워크로드를 선택하여 MSVC 컴파일러 포함 설치합니다.
  3. Visual Studio에서 새 프로젝트를 생성하여 C 코드를 작성하고 실행할 수 있습니다.

3.2 Mac에서 C 개발 환경 설정

Mac에서는 Clang(기본 제공) 또는 GCC를 사용할 수 있습니다.

방법 1: Xcode Command Line Tools 설치 (Clang 사용)

  1. 터미널을 열고 다음 명령어 실행:
    xcode-select --install
    
  2. 설치 완료 후, 다음 명령어로 Clang 확인:
    clang --version
    

방법 2: Homebrew를 이용한 GCC 설치

  1. Homebrew가 설치되어 있지 않다면 다음 명령어 실행:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. GCC 설치:
    brew install gcc
    
  3. 설치 확인:
    gcc --version
    

3.3 Linux에서 C 개발 환경 설정

대부분의 Linux 배포판에는 기본적으로 GCC가 포함되어 있습니다.

방법 1: Ubuntu / Debian 계열

  1. 터미널을 열고 다음 명령어 실행:
    sudo apt update
    sudo apt install gcc
    
  2. 설치 확인:
    gcc --version
    

방법 2: Fedora / CentOS 계열

  1. 다음 명령어 실행:
    sudo dnf install gcc
    
  2. 설치 확인:
    gcc --version
    

4. 첫 번째 프로그램 실행해 보기 (Hello, World!)

개발 환경이 설정되었으면, C 언어의 가장 기본적인 프로그램인 "Hello, World!"를 실행해 봅니다.

4.1 Hello, World! 코드 작성

아래 코드를 hello.c 파일로 저장합니다.

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

4.2 코드 컴파일 및 실행

각 운영체제에서 위의 hello.c 파일을 컴파일하고 실행하는 방법입니다.

Windows (GCC 사용)

gcc hello.c -o hello.exe
hello.exe

Mac / Linux (GCC 또는 Clang 사용)

gcc hello.c -o hello
./hello

4.3 실행 결과

Hello, World!

이 메시지가 화면에 출력되면 성공적으로 C 프로그램이 실행된 것입니다.


5. 정리

  • C 프로그램을 실행하려면 컴파일러(GCC, Clang, MSVC 등)가 필요합니다.
  • Windows에서는 MinGW, Visual Studio Code + GCC, 또는 Visual Studio (MSVC)를 사용하여 개발할 수 있습니다.
  • Mac에서는 기본 제공되는 Clang 또는 Homebrew를 통한 GCC 설치를 이용할 수 있습니다.
  • Linux에서는 대부분의 배포판에 기본적으로 GCC가 포함되어 있으며, 필요 시 패키지 관리자(apt, dnf)로 설치할 수 있습니다.
  • 개발 환경을 설정한 후 "Hello, World!" 프로그램을 실행하여 C 프로그래밍을 시작할 수 있습니다.