Csharp 씨샵 중급 - Orientation[1]
C# 언어와 .Net Framework의 중급 이상의 기술 학습을 진행하는 시리즈 입니다.
본 시리즈에서는 다음과 같은 내용을 배울 수 있으며, 기본 문법은 다루지 않습니다.
-
IL과 C# 언어
-
Net Framework 와 객체지향 디자인
-
Assembly, CLR, AppDomain 등
-
Concurrency in C#
실습 환경
1. 개발 도구
- Visual Studio 2019 Community
2. 프로젝트 생성
-
파일 -> 새로 만들기 -> 프로젝트 선택
-
언어 : C#, 프로젝트 형태 : 콘솔
- 없을 경우 : 추가 도구 및 기능 설치 -> .NET 데스크톱 개발, 체크 후 설치
-
빌드
- IDE 환경 빌드 : Ctrl + F5 / F5
- C# 컴파일러(csc.exe) 빌드
- Development Command Promt for VS2019 실행
- csc 입력
- 소스 폴드 폴더로 이동(cd + 폴더)
- csc 소스이름.cs
- 생성된 실행파일(exe) 실행
3. ILdsam 유틸리티
- 실행파일 내부의 .net 기계어 코드(CIL)을 분석해서 클래스 내용을 보여주는 유틸리티
- 다양한 C# 문법의 원리를 이해하기 위한 필수 도구
- 개발자 프롬포트 실행 -> Ildasm 실행파일이름.exe