더북(TheBook)

1.9 | 소프트웨어 프로젝트 구축

 

대규모 프로젝트의 큰 문제는 이름 충돌이다. 이러한 이유로 매크로가 이 문제를 어떻게 악화시키는지 살펴본다. 반대로 3.2.1절에서 네임스페이스(namespace)가 어떻게 이름 충돌을 해결하는 데 도움이 되는지를 보여줄 것이다.

C++ 소프트웨어 프로젝트에서 파일이 상호 작용하는 방식을 이해하려면 빌드 프로세스(즉, 소스 파일로부터 실행 파일이 생성되는 방법)를 이해해야 한다. 이 절에서는 먼저 빌드 프로세스를 다룬다. 이어서 매크로 메커니즘과 다른 언어 기능들을 소개한다.

우선, 프로그램을 구성하는 데 도움이 되는 주석 기능에 대해 간략히 설명하고자 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.