Swimmer

Visual Studio Solution Build, Rebuild, Clean(정리) 기능 정리 본문

개념공부/기타

Visual Studio Solution Build, Rebuild, Clean(정리) 기능 정리

Zach Choi 2023. 5. 13. 08:16

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를 진행해야 정확한 컴파일이 가능하다.

 

참조

[1] https://stackoverflow.com/questions/3095901/difference-between-build-solution-rebuild-solution-and-clean-solution-in-visua

[2] https://dh-0501.tistory.com/125

'개념공부 > 기타' 카테고리의 다른 글

[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
Comments