Please enable JavaScript.
Coggle requires JavaScript to display documents.
닷넷 강의 1 (닷넷 프레임워크 (CLR(Common Language Runtime) (가상머신, 중간언어를 JIT으로 기계어 변환,…
닷넷 강의 1
닷넷 프레임워크
CLR(Common Language Runtime)
가상머신
중간언어를 JIT으로 기계어 변환
Garbage Collector 제공
CIL(Common Intermediate Language)
닷넷 중간 언어
CTS(Common Type System)
닷넷 표준 규격
닷넷 호환 언어를 만들때 지켜야 하는 규약
CLS(Common Language Specification)
닷넷 최소 언어 사양
닷넷 호환 언어를 만들때 이것만큼은 구현해야 한다
BCL(Base Class Library)
기본 제공 라이브러리
GAC(Global Assembly Cache)
전역 어셈블리 저장소
c:\windows\assembly
메모리
데이터 저장공간들
하드디스크
장기 프로그램 저장소
우물
책꽃이
쌀포대
RAM
단기 프로그램 저장소
양동이
책읽기
밥솥
데이터 타입
프로그램에서 사용하는 데이터 저장소
컵
장/단기 기억
밥그릇
변수
그릇 이름 짓기
저장소
스택
프로그램 개별 쓰레드 저장소
기본 1MB
컴파일러에서 해제코드 삽입
메서드 실행
전달 인자, 지역변수 처리
힙
프로그램 요청에 의한 저장소
new 참조형 객체
해제는 GC 책임
85K 이상은 LOH에 할당
기본 데이터 타입
정수형
byte
1byte
short
2byte
int
4byte
long
8byte
실수형
float
4byte
double
8byte
decimal
16byte
문자형
char
2byte
string
연속
불린형
bool
true/false
타입 컨버젼(형변환)
암시적 변환
아무말 없이 가기
명시적 변환
말하고 가기
변수
값 형식
기본 데이터 타입(string 제외)
스택 저장
참조 형식
배열, 클래스 등
힙 저장
링크와 유사
상수
변하지 않는 값
const