비쥬얼 스튜디오에서 프로젝트를 만들때..

지금까지 학교 수업에서 하라는대로 따라가기만 해서

의구심을 품지 않았는데

보통 저학년때 배울땐 그냥 빈프로젝트 로만 따라 만들고

그래서 cmd 창에서 모든 결과물들이 실행됐는데

학년이 슬슬 올라갈수록

지금 다렉9를 배우는데

빈프로젝트가 아니라 윈도우 데스크톱 마법사, 윈도우 데스크톱 어플리케이션

이거로 프로젝트를 만들기 시작하더라구요

너무 뒤늦게 궁금해하는게 아닌가 싶은데

이 빈프로젝트, 윈도우즈 데스크톱 마법사, 윈도우즈 데스크톱 어플리케이션이

무슨 차이점들이 있는건가요

프로젝트를 세가지 유형으로 다 만들어 봤는데 혹시 개발 목적에 따른 기본 함수들을 채워주냐 아니냐 이 차이인건가요? 목적성에 따라 분류를 해놓은건가 생각이 듭니다

https://docs.microsoft.com/ko-kr/cpp/build/reference/subsystem-specify-subsystem?view=vs-2019

이런 설정들을 미리 해놓은 템플릿을 바탕으로 프로젝트 종류가 나뉘는거죠.

빈 프로젝트는 설정이 모두 기본일테구요.

1 Like

프로젝트를 구성하는 각종 플래그 및 속성 값들이 기본 값(빈 프로젝트)로 되어 있느냐, 아니면 특별한 목적을 위해 세팅이 되어 있느냐의 차이져. 솔루션 폴더에 .vcxproj 같은 파일을 노트패드로 열면 속성값이 xml로 저장되어 있는데, 이 값들이 변경된다고 보시면 됩니다.