C++ 환경 설정: 초보자 가이드
안녕하세요, 미래의 C++ 프로그래머 여러분! 이 흥미로운 여정에 함께 해주셔서 기쁩니다. 10년 이상 컴퓨터 과학을 가르쳐온 사람으로서 여러분과 지식과 경험을 공유하게 되어 기대가 됩니다. 여러분의 C++ 환경을 설정해 보겠습니다!
로컬 환경 설정
첫 C++ 프로그램을 작성하기 전에 우리는 개발 환경을 설정해야 합니다. 이것은 큰 미술 프로젝트를 시작하기 전에 작업 공간을 준비하는 것과 같습니다. 캔버스와 붓 없이 그림을 그릴 수는 없죠?
필요한 것들
- 컴퓨터 (명백히!)
- 텍스트 에디터
- C++ 컴파일러
이제 이 것들을 하나씩 설명해 보겠습니다:
1. 컴퓨터
이 부분은 여러분이 이미 갖추고 있을 가능성이 큽니다. C++는 Windows, macOS, Linux에서 모두 실행할 수 있기 때문에 여러분이 가진 것은 모두 적합합니다.
2. 텍스트 에디터
텍스트 에디터는 여러분이 C++ 코드를 작성할 곳입니다. 이것은 코드를 위한 워드 프로세서입니다. 많은 옵션이 있습니다만, 초보자에게는 Visual Studio Code를 추천합니다. 이것은 무료이며 사용자 친화적이며 모든 주요 운영 체제에서 작동합니다.
Visual Studio Code를 설치하려면:
- Visual Studio Code 웹사이트로 이동합니다.
- 운영 체제에 맞는 버전을 다운로드합니다.
- 설치 프로그램을 실행하고 단계에 따라 진행합니다.
설치가 완료되면 Visual Studio Code를 엽니다. 환영화면이 보일 것입니다. 지금은 모든 옵션에 대해 걱정하지 마세요; 우리는 차차 탐험해 나갈 것입니다.
3. C++ 컴파일러
이제 마법이 일어나는 부분입니다. 컴파일러는 여러분의 C++ 코드를 컴퓨터가 실행할 수 있는 프로그램으로 변환합니다. 이것은 여러분의 지시를 컴퓨터가 이해할 수 있는 언어로 번역하는 역할을 합니다.
GNU C/C++ 컴파일러 설치
GNU 컴파일러 컬렉션(GCC)은 우리가 사용할 인기 있고 무료인 컴파일러입니다. 설치 과정은 운영 체제에 따라 다릅니다.
Windows 사용자를 위한
- 공식 웹사이트에서 MinGW-w64를 다운로드합니다.
- 설치 프로그램을 실행합니다.
- 설정을 선택합니다 (초보자의 경우 기본 옵션으로 충분합니다).
- MinGW를 시스템 PATH에 추가합니다.
MinGW를 PATH에 추가하려면:
- 'This PC' 또는 'My Computer'에 오른쪽 클릭하고 '속성'을 선택합니다.
- '고급 시스템 설정'을 클릭합니다.
- '환경 변수'를 클릭합니다.
- '시스템 변수'에서 'Path'를 찾아 선택하고 '편집'을 클릭합니다.
- '새로운'을 클릭하고 MinGW bin 폴더의 경로를 추가합니다 (보통 C:\MinGW\bin).
macOS 사용자를 위한
macOS 사용자는 쉬워요! C++ 컴파일러가 기본 설치되어 있습니다. Xcode 명령줄 도구만 설치하면 됩니다:
- 터미널을 엽니다.
- 다음 명령어를 입력하고 엔터를 누릅니다:
xcode-select --install
- 설치 과정을 완료하려면 화면의 안내에 따릅니다.
Linux 사용자를 위한
대부분의 Linux 배포판은 GCC가 기본 설치되어 있습니다. 설치 여부를 확인하려면:
- 터미널을 엽니다.
- 다음 명령어를 입력하고 엔터를 누릅니다:
g++ --version
버전 정보가 보이면 준비가 되었습니다! 그렇지 않으면, GCC를 배포판의 패키지 관리자를 사용하여 설치할 수 있습니다. Ubuntu 또는 Debian의 경우 다음 명령어를 사용합니다:
sudo apt-get update
sudo apt-get install build-essential
환경 설정 확인
이제 모든 것이 설치되었으므로 올바르게 작동하는지 확인해 보겠습니다. 우리는 간단한 "Hello, World!" 프로그램을 작성할 것입니다 - 새로운 프로그래머를 위한 전통적인 첫 번째 프로그램입니다.
- Visual Studio Code를 엽니다.
- 새 파일을 만들고
hello.cpp
로 저장합니다. - 다음 코드를 작성합니다:
#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;
는 운영 체제에게 프로그램이 성공적으로 완료되었음을 알립니다.
- 파일을 저장합니다.
- Visual Studio Code에서 터미널을 엽니다 (터미널 -> 새 터미널).
-
hello.cpp
를 저장한 디렉토리로 이동합니다. - 프로그램을 컴파일하려면 다음 명령어를 입력합니다:
g++ hello.cpp -o hello
- 프로그램을 실행합니다:
- 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