C++ 환경 설정: 초보자 가이드

안녕하세요, 미래의 C++ 프로그래머 여러분! 이 흥미로운 여정에 함께 해주셔서 기쁩니다. 10년 이상 컴퓨터 과학을 가르쳐온 사람으로서 여러분과 지식과 경험을 공유하게 되어 기대가 됩니다. 여러분의 C++ 환경을 설정해 보겠습니다!

C++ Environment Setup

로컬 환경 설정

첫 C++ 프로그램을 작성하기 전에 우리는 개발 환경을 설정해야 합니다. 이것은 큰 미술 프로젝트를 시작하기 전에 작업 공간을 준비하는 것과 같습니다. 캔버스와 붓 없이 그림을 그릴 수는 없죠?

필요한 것들

  1. 컴퓨터 (명백히!)
  2. 텍스트 에디터
  3. C++ 컴파일러

이제 이 것들을 하나씩 설명해 보겠습니다:

1. 컴퓨터

이 부분은 여러분이 이미 갖추고 있을 가능성이 큽니다. C++는 Windows, macOS, Linux에서 모두 실행할 수 있기 때문에 여러분이 가진 것은 모두 적합합니다.

2. 텍스트 에디터

텍스트 에디터는 여러분이 C++ 코드를 작성할 곳입니다. 이것은 코드를 위한 워드 프로세서입니다. 많은 옵션이 있습니다만, 초보자에게는 Visual Studio Code를 추천합니다. 이것은 무료이며 사용자 친화적이며 모든 주요 운영 체제에서 작동합니다.

Visual Studio Code를 설치하려면:

  1. Visual Studio Code 웹사이트로 이동합니다.
  2. 운영 체제에 맞는 버전을 다운로드합니다.
  3. 설치 프로그램을 실행하고 단계에 따라 진행합니다.

설치가 완료되면 Visual Studio Code를 엽니다. 환영화면이 보일 것입니다. 지금은 모든 옵션에 대해 걱정하지 마세요; 우리는 차차 탐험해 나갈 것입니다.

3. C++ 컴파일러

이제 마법이 일어나는 부분입니다. 컴파일러는 여러분의 C++ 코드를 컴퓨터가 실행할 수 있는 프로그램으로 변환합니다. 이것은 여러분의 지시를 컴퓨터가 이해할 수 있는 언어로 번역하는 역할을 합니다.

GNU C/C++ 컴파일러 설치

GNU 컴파일러 컬렉션(GCC)은 우리가 사용할 인기 있고 무료인 컴파일러입니다. 설치 과정은 운영 체제에 따라 다릅니다.

Windows 사용자를 위한

  1. 공식 웹사이트에서 MinGW-w64를 다운로드합니다.
  2. 설치 프로그램을 실행합니다.
  3. 설정을 선택합니다 (초보자의 경우 기본 옵션으로 충분합니다).
  4. MinGW를 시스템 PATH에 추가합니다.

MinGW를 PATH에 추가하려면:

  1. 'This PC' 또는 'My Computer'에 오른쪽 클릭하고 '속성'을 선택합니다.
  2. '고급 시스템 설정'을 클릭합니다.
  3. '환경 변수'를 클릭합니다.
  4. '시스템 변수'에서 'Path'를 찾아 선택하고 '편집'을 클릭합니다.
  5. '새로운'을 클릭하고 MinGW bin 폴더의 경로를 추가합니다 (보통 C:\MinGW\bin).

macOS 사용자를 위한

macOS 사용자는 쉬워요! C++ 컴파일러가 기본 설치되어 있습니다. Xcode 명령줄 도구만 설치하면 됩니다:

  1. 터미널을 엽니다.
  2. 다음 명령어를 입력하고 엔터를 누릅니다:
xcode-select --install
  1. 설치 과정을 완료하려면 화면의 안내에 따릅니다.

Linux 사용자를 위한

대부분의 Linux 배포판은 GCC가 기본 설치되어 있습니다. 설치 여부를 확인하려면:

  1. 터미널을 엽니다.
  2. 다음 명령어를 입력하고 엔터를 누릅니다:
g++ --version

버전 정보가 보이면 준비가 되었습니다! 그렇지 않으면, GCC를 배포판의 패키지 관리자를 사용하여 설치할 수 있습니다. Ubuntu 또는 Debian의 경우 다음 명령어를 사용합니다:

sudo apt-get update
sudo apt-get install build-essential

환경 설정 확인

이제 모든 것이 설치되었으므로 올바르게 작동하는지 확인해 보겠습니다. 우리는 간단한 "Hello, World!" 프로그램을 작성할 것입니다 - 새로운 프로그래머를 위한 전통적인 첫 번째 프로그램입니다.

  1. Visual Studio Code를 엽니다.
  2. 새 파일을 만들고 hello.cpp로 저장합니다.
  3. 다음 코드를 작성합니다:
#include <iostream>

int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}

이제 이를 설명해 보겠습니다:

  • #include <iostream>는 컴파일러에게 입력/출력 스트림 라이브러리를 포함하도록 지시합니다.
  • int main()는 프로그램이 실행되는 주요 함수입니다.
  • std::cout << "Hello, World!" << std::endl;는 "Hello, World!"를 콘솔에 출력합니다.
  • return 0;는 운영 체제에게 프로그램이 성공적으로 완료되었음을 알립니다.
  1. 파일을 저장합니다.
  2. Visual Studio Code에서 터미널을 엽니다 (터미널 -> 새 터미널).
  3. hello.cpp를 저장한 디렉토리로 이동합니다.
  4. 프로그램을 컴파일하려면 다음 명령어를 입력합니다:
g++ hello.cpp -o hello
  1. 프로그램을 실행합니다:
  • Windows에서: hello
  • macOS/Linux에서: ./hello

터미널에 "Hello, World!"가 출력되면 축하합니다! 여러분의 C++ 환경이 설정되고 올바르게 작동하고 있습니다.

C++에서 흔히 사용되는 메서드

이제 환경이 설정되었으므로, C++에서 흔히 사용되는 메서드를 살펴보겠습니다. 다음은 자주 사용되는 메서드 표입니다:

메서드 설명 예제
cout 콘솔에 출력 std::cout << "Hello, World!";
cin 콘솔에서 입력 읽기 std::cin >> 변수;
endl 현재 줄을 종료 std::cout << "Hello" << std::endl;
getline 텍스트 줄 읽기 std::getline(std::cin, 문자열_변수);
push_back 벡터에 요소 추가 벡터_이름.push_back(요소);
size 컨테이너 크기 반환 벡터_이름.size();
find 요소 검색 문자열_이름.find("부분 문자열");
substr 부분 문자열 추출 문자열_이름.substr(시작 위치, 길이);

우리는 이 메서드들과 더 많은 메서드를 탐험해 나갈 것입니다. 프로그래밍을 배우는 것은 새로운 언어를 배우는 것과 같습니다 - 시간과 연습이 필요합니다. 즉시 이해가 되지 않더라도 낙담하지 마세요. 꾸준히 하면 곧 복잡한 프로그램을 쉽게 작성할 수 있을 것입니다!

다음 강의에서는 C++ 프로그램의 구조를 더 깊이 탐구하고 더 복잡한 코드를 작성해 보겠습니다. 그동안 즐겁게 코딩하시길 바랍니다!

Credits: Image by storyset