4. 진행 예정 내용 ¶
- 다소 중요하다고 생각된 내용은 보라색 볼드(굵게) 처리하였습니다.
- #7. 마무리하는 C# 1.0 Part.2
- 예외(Exception)
- System.Exception
- try/catch를 통한 예외 처리기
- finally 블록
- throw 예약어
- Swallowing Exception 피하기
- 스택과 Stack Overflow
- 관리 힙과 GC
- 박싱(Boxing)과 언박싱(Unboxing)
- 가비지 수집
- 루트 참조(Root reference)
- 대용량 객체 힙(LOH, Large Object Heap)
- IDisposable 인터페이스와 using 블록
- 소멸자와 비관리 메모리
- 다시 보는 GC와 소멸자, 종료 큐
- #8. Visual Studio와 C#
- 프로젝트 파일 설정(csproj)
- 솔루션 파일 설정(sln)
- csc에서의 다중 소스 컴파일, 라이브러리 생성과 참조
- Visual Studio에서의 라이브러리 생성
- CLR과 app.config
- supportedRuntime 태그
- config 파일과 닷넷 응용 프로그램 실행 과정
- appSettings 태그
- System.ObsoleteAttribute
- 디버그 빌드와 릴리즈 빌드
- 각 빌드에서의 전처리 상수 정의, Conditional 특성
- System.Diagnotics.Debug, System.Diagnotics.Trace
- 플랫폼 설정을 통한 응용 프로그램 빌드
- 어셈블리 이름과 DLL 지옥
- PKI와 강력한 이름의 어셈블리(서명된 어셈블리)
- 전용 어셈블리와 XCopy 배포
- GAC와 전역 어셈블리
- 추가 계획이 있긴 있습니다.