728x90
Visual Studio Solution Build, Rebuild, Clean
Solution Build (솔루션 빌드)
- 프로젝트 단위로 소스코드 및 헤더 파일을 컴파일 및 링크한다.
- 이전 빌드 파일이 있다면, 변경된 코드 및 헤더 파일에 대해서만 빌드를 진행한다. 이전 빌드 내역이 있는 경우, 불필요한 작업을 줄이고 빠른 빌드를 수행할 수 있다.
Solution Rebuild (솔루션 다시 빌드)
- 프로젝트 단위로 소스코드 및 헤더 파일을 컴파일 및 링크한다. 이전 빌드 내역에 관계없이 전체 프로젝트를 다시 빌드한다. 빌드는 프로젝트 단위 및 순서로 진행된다. 예를 들어 프로젝트 A, B로 구성된 솔루션의 경우 프로젝트 A를 솔루션 정리 및 솔루션 빌드한 후에 프로젝트 B를 솔루션 정리 및 빌드한다.
- 이때 프로젝트 A가 V에 대한 디펜던시가 있고, 프로젝트 B에 수정내역이 있는 경우, 수정 내역이 반영되기 전의 프로젝트 B가 링크될 수 있다.
- 여기서 디펜던시란 하나의 프로젝트가 다른 프로젝트에 의존하고 있다는 것을 의미한다.
Solution Clean (솔루션 정리)
- 솔루션 빌드에서 생성된 중간 파일 및 최종 파일을 삭제한다. (이전 빌드로 인해 생성된 파일들, 내역들을 모두 삭제한다)
- 따라서 단일 프로젝트인 경우 Solution Clean + Solution Build = Solution Rebuild가 성립한다. 하지만 복수개의 프로젝트로 구성된 솔루션의 경우는 성립하지 않는다.
- 복수개의 프로젝트 솔루션 & 각 프로젝트에 수정 내역이 있는 경우 Solution Clean → Solution Build를 진행해야 정확한 컴파일이 가능하다.
참조
728x90
'Dev' 카테고리의 다른 글
빌드 이벤트 지정 (0) | 2024.08.13 |
---|---|
CI/CD 파이프라인 (0) | 2024.08.13 |
젠킨스(Jenkins) (0) | 2024.08.09 |
오토스케일링(AutoScaling) (0) | 2024.08.08 |
데이터베이스 샤딩 (0) | 2024.08.07 |