1. 개요C++로 개발을 하다보면 다른 클래스, 구조체의 함수 등을 참조해서 개발 할 일이 생깁니다. 이럴때 사용할 수 있는 방식은 전방선언과 헤더 파일 include 이렇게 두가지 방식이 존재합니다. 그렇다면 둘중 아무것이나 사용해도 될까요? 물론 아닙니다. 둘다 컴파일러에게 다른 클래스를 참조할 것을 알려주는 방법들이지만 세부적인 의미는 다릅니다. 그러므로 우리는 두 방법의 차이점을 알고 적절하게 사용하는 것이 중요합니다. 2. 전방선언(Forward Declaration)전방 선언이란?전방 선언은 클래스가 있다는 사실만 컴파일러에게 전달하는 것이고 구현이나 내부 정보는 알려주지 않습니다.class MyClass; // MyClass가 있다는 것만 알려줌 사용 목적2-1. 헤더 간의 순환 참조(C..