솔루션(Solution)

여러 개의 프로젝트(Project)가 서로 협력하여 하나의 큰 프로그램을 만들 때 이를 통합 관리하는 전체 작업 공간

프로젝트(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비트로 동작