Dev

Visual Studio Solution Build, Rebuild, Clean

에린_1 2024. 8. 14. 09:44
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를 진행해야 정확한 컴파일이 가능하다.

참조

https://iridescentboy.tistory.com/137

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