본문 바로가기 메뉴 바로가기

삼손스

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

삼손스

검색하기 폼
  • 분류 전체보기 (65)
    • [.Net C#] (28)
      • 기초 샘플 코드 (14)
      • 기초 (7)
      • WPF (1)
      • Nuget Package (1)
      • Uno Platform (3)
      • IIS (1)
    • [웹] (15)
      • React (6)
      • WebPack (8)
    • [모바일 앱] (6)
      • Xamarin(자마린) (2)
      • React Native (1)
      • Flutter (3)
    • [Script] (2)
      • PowerShell (2)
    • [개발도구] (8)
      • WSL (4)
      • Docker(도커) (3)
      • Kubernetes(쿠버네티스) (0)
      • Azure (1)
    • [컴퓨터일반] (2)
    • [전자] (4)
  • 방명록

가상머신 (1)
[C#] CLR(Common Language Runtime)

C#으로 만든 프로그램은 CLR(Common Language Runtime)위에서 실행됩니다. 자바를 배운사람이라면 간단하게 이해할 수 있다. CLR은 자바의 실행환경인 자바 가상 머신과 비슷한 역할 C#에서 생성한 클래스 파일은 .cs로 생성된다. .cs 파일을 컴파일하면 .exe나 dll 파일로 변환되고 JIT 컴파일러(CLR안에 존재) 에 의해 NATIVE CODE로 변환해주는 것 이다. CLR은 단순히 C#이나 기타 언어들을 동작시키는 환경 기능 외에도 프로그램의 오류(정확히는 예외)가 발생했을 때, 이를 처리하도록 도와주는 기능, 언어간의 상속 지원, COM과의 상호 운영성 지원, 그리고 자동 메모리 관리 등의 기능을 제공합니다. 이 중에서 자동 메모리 관리는 가비지 컬렉션이라고 하는데 프로그램..

[.Net C#]/기초 2020. 11. 19. 12:23
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크

Blog is powered by Tistory / Designed by Tistory

티스토리툴바