같은 헤더 파일을 여러번 포함하지 않도록 하려면?분할 컴파일을 이용해 프로젝트를 구현할 때 하나의 소스 파일에서 같은 헤더 파일을 여러번 포함하는 경우가 가끔 발생합니다. 선행처리기가 처리하는 문장 중 #if, #else, #endif 문을 이용하면 조건식을 검사해서 코드를 컴파일하거나 컴파일 하지 않도록 설정할 수 있습니다. 조건식을 검사하는 #if문 외에도 매크로가 정의되었는지를 검사하는 #ifdef, 매크로가 정의되지 않았는지를 검사하는 #ifndef가 있습니다. 정리#if, #else, #endif : 조건식 검사 후 코드 컴파일 or 컴파일 하지 않기#ifdef : 매크로가 정의되었는지 확인해서 정의되었으면 아랫줄 실행#ifndef : 매크로가 정의되었는지 확인해서 정의 안되었으면 아랫줄 실행