티스토리 뷰

프로그래밍

프로젝트와 솔루션

야라바 2015. 1. 20. 11:16


하나의 VB .Net 프로그램이 동작하기 위해서 작은 규모의 프로그램이라면 프로그램 하나만으로도 충분하지만 화면을 여러개 만드는 경우 각 화면 마다 디자인 파일과 프로그램이 생기므로 여러개의 프로그램이 하나의 실행 프로그램을 구성합니다. 이렇게 여러 프로그램이 모여 하나의 구성 단위를 이룬 것을 프로젝트(Project)라 합니다. 그리고 하나 이상의 프로젝트가 모여서 솔루션(Solution)을 구성합니다. Express 버전에서는 하나의 솔루션에 한개의 프로젝트만 둘수 있도록 한 모양입니다만 아무튼 *.vb 프로그램이 모여서 프로젝트를(*.vbproj) 구성하고 프로젝트들이 모여서 *.sln이라는 솔루션을 구성합니다.

 



위의 그림은 비주얼 스튜디오 내부의 솔루션 탐색기를 본 모습으로 두개의 VB프로그램과 한개의 프로젝트로 구성된 솔루션을 확인할 수 있습니다. 이 솔루션의 정보는 아래의 그림과 같이 확장자가 *.sln 파일에 저장 됩니다.



아래의 그림은 프로젝트 폴더 내부를 살펴본 것으로 *.vbproj라는 프로젝트 정보를 담고 있는 파일과 VB 프로그램 그리고 *.Designer.vb라는 화면 디자인 파일을 확인 할 수 있습니다. bin 폴더에는 통상 최종 결과물인 실행 파일이 위치하게 되고 obj 폴더에는 컴파일 과정에서 산출되는 오브젝트 파일들이 생성되고 곳입니다.


위의 그림에서 본 프로젝트 폴더와 내부 My Project 폴더는 프로젝트 단위로 생성됩니다.  프로젝트의 어셈블리 정보와 기타 설정 정보를 담고 있는 My Project 폴더의 내용은 아래의 그림과 같습니다. 이 폴더의 내용은 개별 프로젝트를 우측 마우스로 팝업 메뉴를 띄우고 속성 메뉴를 선택하여 수정할 수 있습니다.


앞서 언급한 것과 같이 하나의 솔루션에 각각 독립적인 어셈블리로 동작하는 여러개의 프로젝트를 모을 수 있는데, 여래 개발자가 협업하거나 각각 독립적으로 동작하지만 공통적인 라이브러리를 사용하기 때문에 일괄적인 관리가 필요할 때 유용합니다.



댓글
댓글쓰기 폼