이 글에서는 declaration(선언)과 definition(정의)의 차이점에 대해 정리했습니다.선언은 변수, 네임스페이스, 함수 및 클래스를 포함하여 프로그램 이름을 지정하는 데 사용됩니다.이름은 선언될 때까지 프로그램에서 사용할 수 없습니다.정의와 달리 프로그램