솔루션과 프로젝트

클릭시 원본 사이트로 이동

프로젝트는 실행 파일 하나(exe)를 만들어 내기 위해서 필요한 여러 개의 소스 파일과 헤더 파일 등을 하나로 묶어 놓은 것을 말합니다.

 

솔루션은 프로젝트들을 하나로 묶은 것을 말합니다.

↑위 사진에서 'CountingBook_Program'이라는 솔루션프로젝트 3개가 있는 것을 볼 수 있습니다.

 

처음에 프로젝트를 만들때

↑이런 창을 볼 수 있습니다.

Create a new project를 클릭하면

템플릿을 정할 수 있고, 정했다면 

프로젝트 네임과 솔루션 네임을 정할 수 있습니다.

이름을 대충 짓고 프로젝트를 만들면, 

이런 창이 뜹니다.

저 창은 내가 만들 애플리케이션을 어떤 타입으로 만들건지 정하는 창입니다.

콘솔 애플리케이션 말고도 3종류의 타입이 더 있는데,

"콘솔은 기본 문법공부할 때 사용하는 것이다.

데스크탑은 콘솔보다 더 많은 기능이 들어있다

나머지 두개는 코딩에 능숙해졌을 때 실무에 들어가서 자주 쓰이는 것이다." 라고 홍정모님이 말씀하셨습니다.

[출처 : 홍정모의 따라하며 배우는 C언어]

 

콘솔 앱을 선택하고

추가 옵션은 놔두고 ok를 누르면 ("기본 문법 공부를 할 때는 추가 옵션을 빈칸으로 두고 시작하는게 좋다"-홍정모-)

프로젝트 하나를 생성 완료했습니다.

파일 탐색기로 보면

위에서 만든 솔루션폴더가 있네요

저 폴더가 다 솔루션 폴더입니다.

들어가보면 빨간색 .sln(solution)파일은 솔루션파일이고,

파란색 파일은 프로젝트파일입니다.

 

하나의 솔루션에 프로젝트 여러개를 만들고 싶을 때

 

한 솔루션 안에 몇 개의 프로젝트를 더 만들고 싶다면

위 사진처럼 New Project를 누릅니다.

그럼 아까처럼 다시 프로젝트 만드는 창이 뜹니다. 프로젝트를 만듭시다.

프로젝트를 만들면

위 사진처럼 하나의 솔루션에 여러개의 프로젝트를 만들수 있음을 알 수 있습니다.

 

빨간 화살표가 가리키는 프로젝트 이름을 봅시다.

가리킨 프로젝트 이름의 굵기가 서로 다릅니다.

일단 컴파일을 하면 진한 글자가 적용된 qqq111의 소스만 컴파일 됩니다. 

Project1의 소스에서 컴파일 해도 qqq111의 소스가 컴파일 된다는 뜻 입니다.

 

 

그것을 바꾸려면 아래 사진처럼 하면 됩니다.

오른쪽 단추 -> Set as Startup Project 클릭

진한 글자가 적용되면 컴파일 할 때 저 프로젝트의 소스가 컴파일 된다는 의미이다.

 

+ Recent posts