programing

.NET에서 'obj'디렉토리는 무엇입니까?

minecode 2021. 1. 18. 07:50
반응형

.NET에서 'obj'디렉토리는 무엇입니까?


이 질문에 이미 답변이 있습니다.

.NET에서 'obj'디렉토리의 목적은 정확히 무엇입니까?


"OBJ"폴더가 컴파일 과정에서 최종 바이너리를 만들기 위해 사용되는 임시 객체 파일 및 기타 파일을 저장하는 데 사용됩니다.

"빈"폴더는 완전한 바이너리 (어셈블리)의 출력 폴더입니다.


splattne의 답변 외에도 빌드 후 정리하지 않는 이유 는 증분 컴파일을 지원 하기 때문 이라고 생각합니다 . 이미 100 개의 클래스를 컴파일하고 그중 하나를 변경했다면 변경된 하나의 클래스에 대한 코드를 다시 컴파일하고 새 코드와 이전 코드를 혼합하여 exe / dll을 다시 어셈블하는 것이 훨씬 더 효율적입니다.

물론 증분 컴파일은 그보다 훨씬 더 복잡합니다. 클래스 자체가 변경되지 않았더라도 클래스를 다시 컴파일해야하는시기를 감지 할 수 있도록 모든 것을 추적해야합니다. (예 : 클래스에서 새 오버로드를 사용할 수있는 경우-일부 호출자는 다시 컴파일해야 할 수 있습니다.)

참조 URL : https://stackoverflow.com/questions/233081/whats-the-obj-directory-for-in-net

반응형