C# 코드를 작성하고 솔루션을 빌드하거나 실행할 때마다 2개의 폴더가 생성됩니다 -
- 빈
- 오브제
이 bin과 obj에는 컴파일된 코드가 있습니다.
왜 2개의 폴더가 있습니까?
그 이유는 컴파일 과정이 2단계를 거치기 때문입니다.
- 컴파일
- 연결
컴파일에서 모든 개별 파일은 개별 단위로 컴파일됩니다.
이 컴파일된 파일은 나중에 dll 또는 exe가 될 수 있는 하나의 단위로 연결됩니다.
컴파일된 단계에서 일어나는 모든 일은 obj 폴더에 추가됩니다.
연결된 단계인 최종 컴파일은 bin 폴더로 이동합니다.
이 obj 폴더는 조건부 컴파일 또는 증분 컴파일에 사용됩니다.
예 − 큰 프로젝트가 있고 여러 솔루션과 여러 파일이 있습니다.
파일 중 하나를 변경하고 솔루션을 빌드하면 해당 파일만 컴파일됩니다. 이 정보는 obj 폴더에 있을 것입니다.