여러 개의 프로젝트(Project)가 서로 협력하여 하나의 큰 프로그램을 만들 때 이를 통합 관리하는 전체 작업 공간
실제 소스 코드가 있고 하나의 실행 파일(.exe)이나 라이브러리(.dll)를 만들어내는 단위
프로그램을 만드는 목적에 따른 설정
| 구분 | 특징 | 용도 |
|---|---|---|
| Debug | 최적화를 하지 않고 실행 중 오류를 찾기 위한 디버깅 정보를 포함 | 개발 중 오류 수정 및 코드 분석용 |
| Release | 코드를 최적화하여 실행 속도를 높이고 파일 크기를 줄임 | 사용자에게 배포하는 최종 버전 |
프로그램이 실행될 CPU의 하드웨어 방식에 따른 설정
| 플랫폼 | 구분 | 특징 |
|---|---|---|
| x86 | 32비트 | 과거 PC 표준, RAM을 4GB까지 인식 가능 |
| x64 | 64비트 | 현대 PC 표준, RAM을 16EB까지 인식 가능 |
| ARM/ARM64 | 32/64비트(RISC) | 저전력 고효율 구조, 모바일 및 노트북 등 사용 |
| Any CPU | 가변형 | 실행되는 환경에 따라 32비트나 64비트로 동작 |