Skip to Content
💻 코리아IT아카데미 신촌 - 프로그래밍 학습 자료
C++ 프로그래밍Unit 1: C++ 시작하기Topic 2: 개발환경 구축하기

Topic 2: 개발환경 구축하기 🛠️

🎯 개발환경이란?

개발환경은 프로그래밍을 위한 작업 공간입니다. 마치 요리를 하려면 주방과 조리 도구가 필요한 것처럼, 프로그래밍을 하려면 적절한 도구들이 필요해요!

필요한 도구들 📦

  1. 텍스트 에디터/IDE: 코드를 작성하는 곳
  2. 컴파일러: C++ 코드를 실행 파일로 변환
  3. 디버거: 오류를 찾고 수정하는 도구

🖥️ 운영체제별 설치 가이드

Windows 사용자를 위한 설치 (추천: Visual Studio) 🪟

방법 1: Visual Studio Community 2022 (추천) ⭐

Visual Studio는 Microsoft에서 제공하는 올인원 개발 환경입니다.

장점:

  • ✅ 설치 한 번으로 모든 준비 완료
  • ✅ 강력한 디버깅 도구
  • ✅ 한글 지원
  • ✅ 무료!

설치 과정:

  1. Visual Studio 다운로드

  2. 설치 옵션 선택

    설치 시 반드시 선택해야 할 항목: ☑️ C++을 사용한 데스크톱 개발
  3. 설치 진행 (약 20-30분 소요)

    • 인터넷 연결 필요
    • 약 10GB 디스크 공간 필요
  4. 설치 확인

    • Visual Studio 실행
    • “새 프로젝트 만들기” → “콘솔 앱” 선택
    • 프로젝트 생성 성공하면 완료!

방법 2: VS Code + MinGW

가벼운 환경을 원한다면 VS Code를 사용할 수 있어요.

  1. VS Code 설치

  2. MinGW 컴파일러 설치

    • MinGW-w64 다운로드
    • 설치 경로: C:\mingw64 (기본값 추천)
  3. 환경 변수 설정

    시스템 환경 변수 PATH에 추가: C:\mingw64\bin
  4. VS Code 확장 프로그램 설치

    • C/C++ (Microsoft)
    • Code Runner

macOS 사용자를 위한 설치 🍎

Xcode Command Line Tools 설치

macOS는 기본적으로 개발 도구가 포함되어 있어 설치가 간단해요!

  1. 터미널 열기

    • Spotlight 검색 (Cmd + Space)
    • “Terminal” 또는 “터미널” 입력
  2. Command Line Tools 설치

    xcode-select --install
  3. 설치 확인

    g++ --version

    버전 정보가 나타나면 성공!

  4. VS Code 설치 (선택사항)

Linux 사용자를 위한 설치 🐧

대부분의 Linux 배포판에는 GCC가 포함되어 있어요.

Ubuntu/Debian 계열

# 컴파일러 설치 sudo apt update sudo apt install g++ build-essential # 설치 확인 g++ --version

Fedora/CentOS 계열

# 컴파일러 설치 sudo dnf install gcc-c++ # 설치 확인 g++ --version

🔧 개발 환경 테스트

설치가 완료되었다면 간단한 테스트를 해봅시다!

테스트 코드 작성

test.cpp 파일을 만들고 다음 코드를 입력하세요:

#include <iostream> using namespace std; int main() { cout << "🎉 C++ 개발 환경 설치 완료!" << endl; cout << "이제 프로그래밍을 시작할 수 있어요!" << endl; return 0; }

컴파일 및 실행

Visual Studio에서:

  1. F5 키를 누르거나
  2. 상단 메뉴 → “디버그” → “디버깅 시작”

터미널/명령 프롬프트에서:

# 컴파일 g++ test.cpp -o test # 실행 (Windows) test.exe # 실행 (macOS/Linux) ./test

예상 출력:

🎉 C++ 개발 환경 설치 완료! 이제 프로그래밍을 시작할 수 있어요!

🎨 IDE/에디터 비교

도구장점단점추천 대상
Visual Studio올인원, 강력한 디버깅무겁다, Windows 전용Windows 초보자
VS Code가볍다, 크로스 플랫폼설정 필요모든 OS 사용자
CLion스마트한 코드 완성유료전문 개발자
Dev-C++매우 가볍다오래된 인터페이스저사양 PC
XcodemacOS 최적화macOS 전용Mac 사용자

💡 유용한 단축키 모음

Visual Studio 단축키

  • F5: 디버깅 시작
  • Ctrl + F5: 디버깅 없이 시작
  • F9: 중단점 설정/해제
  • F10: 한 줄씩 실행
  • Ctrl + K, C: 주석 처리
  • Ctrl + K, U: 주석 해제

VS Code 단축키

  • F5: 디버깅 시작
  • Ctrl + `: 터미널 열기
  • Ctrl + /: 주석 처리/해제
  • Ctrl + Space: 자동 완성
  • Alt + Shift + F: 코드 정렬

🚨 자주 발생하는 문제와 해결

문제 1: “g++을 찾을 수 없습니다”

원인: 컴파일러가 설치되지 않았거나 PATH 설정이 안 됨 해결:

  • Windows: MinGW 재설치 및 PATH 확인
  • macOS: xcode-select --install 재실행
  • Linux: sudo apt install g++ 실행

문제 2: “iostream 파일을 찾을 수 없습니다”

원인: C++ 표준 라이브러리가 없음 해결: 컴파일러 재설치 또는 Visual Studio에서 C++ 개발 도구 설치

문제 3: 한글이 깨져서 출력됨

원인: 인코딩 문제 해결:

#include <iostream> #include <windows.h> // Windows에서만 using namespace std; int main() { SetConsoleOutputCP(65001); // UTF-8 설정 cout << "한글 출력 테스트" << endl; return 0; }

📚 추가 도구 추천

온라인 컴파일러 (설치 없이 바로 실습!)

학습 도구

  • GitHub: 코드 버전 관리
  • Stack Overflow: 문제 해결
  • LeetCode: 알고리즘 연습

✅ 개발환경 구축 체크리스트

💭 퀴즈

Q1. C++ 코드를 실행 가능한 프로그램으로 변환하는 도구는?

  1. 디버거
  2. 컴파일러
  3. 인터프리터
  4. 텍스트 에디터

💡 정답 확인

정답: 2번 - 컴파일러

컴파일러는 사람이 작성한 C++ 소스 코드를 컴퓨터가 이해할 수 있는 기계어로 번역합니다!

Q2. Visual Studio의 장점이 아닌 것은?

  1. 강력한 디버깅 도구 제공
  2. 모든 운영체제에서 사용 가능
  3. 한글 지원
  4. 무료 버전 제공

💡 정답 확인

정답: 2번

Visual Studio는 Windows 전용입니다. macOS나 Linux에서는 VS Code나 다른 IDE를 사용해야 해요.

🎯 실습 과제

  1. 기본 과제: 개발 환경을 설치하고 테스트 프로그램 실행하기
  2. 도전 과제: 자신의 이름을 출력하는 프로그램 만들기
  3. 심화 과제: 여러 줄로 ASCII 아트 출력하기
// 도전 과제 예시 #include <iostream> using namespace std; int main() { cout << "안녕하세요!" << endl; cout << "제 이름은 [여러분의 이름]입니다." << endl; cout << "C++ 프로그래밍을 시작합니다!" << endl; return 0; }

🚀 다음 단계

개발 환경이 준비되었으니, 이제 첫 번째 C++ 프로그램을 만들어볼 시간입니다!

다음 토픽에서 배울 내용:

  • Hello, World! 프로그램 작성
  • C++ 프로그램의 구조 이해
  • 컴파일과 실행 과정 이해
  • 기본적인 디버깅 방법

준비되셨나요? 진짜 코딩을 시작해봅시다! 💻✨

Last updated on