2.2.3 Visual Studio 구조
앞에서 First라는 이름의 새 프로젝트를 생성하는 것까지 알아보았다. 여기서는 새 프로젝트를 생성한 후의 Visual Studio 프로그램 모습과 기능들에 대하여 알아본다.
그림 2-22는 First 프로젝트가 생성된 후의 Visual Studio 화면 구성을 보여준다. Visual Studio는 기본적으로 왼편에 솔루션 탐색기, 클래스 뷰, 속성 관리자, 팀 탐색기 창이 구성되어 있다. 솔루션 탐색기에서 소스 파일을 더블 클릭하면 해당 파일을 편집할 수 있는 편집창이 나타난다. 그리고 메뉴에서 [빌드] > [솔루션 빌드] 메뉴 항목을 선택하면 하단에 빌드 정보를 보여주는 출력창이 나타난다. 각각의 창은 Visual Studio 내부에서 마우스로 드래그하여 원하는 위치에 자유롭게 붙이거나 떨어지게 할 수 있다. 그러므로 사용자의 취향에 따라 각각의 기능 창 위치를 조절할 수 있다. 또한 메뉴 중에서 [도구] > [사용자 지정...]을 선택하면 기본 메뉴 항목 및 툴바의 구성도 변경할 수 있다.
그림 2-23은 솔루션 탐색기의 모습으로 First 프로젝트의 파일 목록을 보여준다. 솔루션 탐색기는 프로젝트에 포함된 파일들을 리소스 파일, 소스 파일, 외부 종속성, 헤더 파일로 구분하여 체계적으로 보여준다. 각각의 소스 파일 왼편에는 작은 삼각형이 붙어 있는데 이 삼각형을 클릭하면 소스 파일의 구조까지 친절하게 보여주기 때문에 매우 유용하다. 솔루션 탐색기에서 소스 파일 또는 헤더 파일을 선택하면 해당 파일의 내용이 곧바로 화면에 나타나는데 이를 프리뷰 탭 기능이라고 한다. 프리뷰 탭은 편집 창 우측 상단에 나타난다.
만약 실제로 소스를 편집하려면 솔루션 탐색기의 소스 파일 항목을 더블 클릭하여 열어주어야 한다. 편집할 수 있도록 열린 파일은 파일 탭이 좌측 상단에 위치한다. 만약 솔루션 탐색기가 Visual Studio 화면에서 사라질 경우 메뉴에서 [보기] > [솔루션 탐색기]를 선택하면 다시 나타난다.
그림 2-24는 First 프로젝트의 클래스 뷰 모습이다. 클래스 뷰는 상하 두 개의 창으로 나뉘어 있으며, 상단 창에서 클래스 이름을 선택하면 하단 창에는 해당 클래스의 멤버 함수, 멤버 변수의 목록이 나타난다. 상단 창에서 ‘전역 함수 및 변수’ 항목을 선택하면 하단 창에 프로젝트에서 사용되는 모든 전역 함수와 변수가 나타난다. MFC 응용 프로그램의 소스 코드는 클래스 단위로 구성되기 때문에 프로그램 개발 시 클래스 뷰의 활용도는 꽤 높은 편이다.