Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.59 KB

22.03.02_obj와bin.md

File metadata and controls

27 lines (21 loc) · 1.59 KB

22.03.02_obj와bin

목차

01.obj란?

02.bin란?

01.obj란?

  • 웹 프로젝트에서 퍼블리싱을 설정했다면 퍼블리시 될 파일은
  • obj\ Release\ Package\ PackageTmp로 스태이징 됨
    • 통합 VS기능을 사용하는 대신 직접 파일을 개시하려면 bin 디렉토리의 모든 디지털 파편을 선택하지 말고 실제로 여기에 배포해야하는 파일을 가져올 수 있음
  • 컴파일 : 컴파일 단계에서 개별 C#코드 파일은 개별컴파일 된 단위로 컴파일 됨
    • 이러한 개별 컴파일 된 코드 파일은 obj 디렉토리에 있음
  • 아직 링크되지 않은 컴파일 된 바이너리 파일 인 객체 또는 중간 파일이 저장됨
    • 그것들은 본질적으로 결합되어 최종 실행 파일을 생성
    • 컴파일러는 각 소스 파일에 대해 하나의 오브젝트 파일을 생성하고 해당 파일은 obj 폴더에 배치

02.bin란?

  • 링크 단계에서 이러한 개별 컴파일 된 코드 파일은 단위 DLL및 EXE를 생성하도록 링크됨
    • 이것은 bin 디렉토리에 있음
  • 응용프로그램이나 라이브러리의 실제 실행 코드 인 바이너리 파일이 들어 있음
    • 이 폴더 각각은 프로젝트의 빌드 구성에 해당하는 Debug 폴더와 Release폴더로 세분화 됨
      • 위에 설명된 두 가지 유형의 파일은 수행하는 빌드 유형에 따라 적절한 폴더에 배치
        • 이렇게하면 디버깅 기호로 빌드 된 실행 파일과 최적화가 활성화되고 릴리즈 준비가 된 실행 파일을 쉽게 결정할 수 있음