반응형
.NET에서 'obj'디렉토리는 무엇입니까?
이 질문에 이미 답변이 있습니다.
.NET에서 'obj'디렉토리의 목적은 정확히 무엇입니까?
"OBJ"폴더가 컴파일 과정에서 최종 바이너리를 만들기 위해 사용되는 임시 객체 파일 및 기타 파일을 저장하는 데 사용됩니다.
"빈"폴더는 완전한 바이너리 (어셈블리)의 출력 폴더입니다.
splattne의 답변 외에도 빌드 후 정리하지 않는 이유 는 증분 컴파일을 지원 하기 때문 이라고 생각합니다 . 이미 100 개의 클래스를 컴파일하고 그중 하나를 변경했다면 변경된 하나의 클래스에 대한 코드를 다시 컴파일하고 새 코드와 이전 코드를 혼합하여 exe / dll을 다시 어셈블하는 것이 훨씬 더 효율적입니다.
물론 증분 컴파일은 그보다 훨씬 더 복잡합니다. 클래스 자체가 변경되지 않았더라도 클래스를 다시 컴파일해야하는시기를 감지 할 수 있도록 모든 것을 추적해야합니다. (예 : 클래스에서 새 오버로드를 사용할 수있는 경우-일부 호출자는 다시 컴파일해야 할 수 있습니다.)
참조 URL : https://stackoverflow.com/questions/233081/whats-the-obj-directory-for-in-net
반응형
'programing' 카테고리의 다른 글
Firefox 또는 Chrome 72 이상에서 SVG 데이터 이미지가 작동하지 않음 (0) | 2021.01.18 |
---|---|
Jenkinsfile에서 빌드 실패 (0) | 2021.01.18 |
.net으로 SMTP 테스트 (0) | 2021.01.18 |
WCF 응용 프로그램 시작 이벤트 (0) | 2021.01.18 |
모든 사용자 및 그룹 목록 (0) | 2021.01.18 |