Solution Build (솔루션 빌드) : 프로젝트 단위로 소스코드 및 헤더 파일을 컴파일 및 링크한다. 이전 빌드 파일이 있다면, 변경된 코드 및 헤더 파일에 대해서만 빌드를 진행한다. 이전 빌드 내역이 있는 경우, 불필요한 작업을 줄이고 빠른 빌드를 수행할 수 있다.
Solution Rebuild (솔루션 다시 빌드) : 프로젝트 단위로 소스코드 및 헤더 파일을 컴파일 및 링크한다. 이전 빌드 내역에 관계없이 전체 프로젝트를 다시 빌드한다. 빌드는 프로젝트 단위 및 순서로 진행된다. 예를 들어 프로젝트 A, B로 구성된 솔루션의 경우 프로젝트 A를 솔루션 정리 및 솔루션 빌드 후에 프로젝트 B를 솔루션 정리 및 빌드한다. 이때 프로젝트 A가 V에 대한 디펜던시가 있고, 프로젝트 B에 수정내역이 있는 경우, 수정 내역이 반영되기 전의 프로젝트 B가 링크될 수 있다.
Solution Clean (솔루션 정리) : 솔루션 빌드에서 생성된 중간 파일 및 최종 파일을 삭제한다. (이전 빌드로 인해 생성된 파일들, 내역을 모두 삭제한다.)
따라서 단일 프로젝트인 경우 Solution Clean + Solution Build = Solution Rebuild가 성립한다.
하지만 복수개의 프로젝트로 구성된 솔루션의 경우 Solution Clean + Solution Build != Solution Rebuild이다.
복수개 프로젝트 솔루션 & 각 프로젝트에 수정 내역이 있는 경우 Solution Clean -> Solution Build를 진행해야 정확한 컴파일이 가능하다.
참조
'개념공부 > 기타' 카테고리의 다른 글
[Git 스터디 2] Git 기초 (0) | 2023.05.23 |
---|---|
[Git 스터디 1] 버전 관리란? (0) | 2023.05.23 |
2022 Tesla AI day FSD Planning 정리 [작성 중] (0) | 2023.05.09 |
[HDAT-DA] 데이터 분석 과정 (0) | 2023.04.06 |
PyTorch nn.Linear (0) | 2023.02.06 |