Cts

    [C# 13과 .NET 9] C# 구조 - 2

    이번 내용은 C#언어의 기반이 되는 그 구조에 대한 내용입니다. 사실 C#보다는 .NET언어와 관련된 것으로 CLI, CLR, VES, JIT등이 무엇을 말하는지 알아보고자 합니다.1. CLI(Common Language Infrastructure) C#은 객체지향 Programming언어입니다. 이는 사실 유효한 문법이 구성되는 표준을 정의한 것으로 C#은 Application의 Compile과 실행을 위해 CLI에 의존하므로 이를 거의 사용하지 않습니다. CLI는 아래 구성에 대한 명세를 정의하는 표준이라 할 수 있습니다.Virtual Execution System(VES)Common Intermediate Language(CIL)Common Type System(CTS)Common Language ..

    [C#] 데이터

    [C#] 데이터

    1. 데이터 형식 C#에서 데이터 형식은 다음과 같이 나누어 볼 수 있습니다. 데이터는 크게 숫자나 문자열을 다루는 기본형식과 클래스, 구조체등을 다루는 복합형식으로 나누어 볼 수 있고 데이터의 저장방식에 따라 각각 값 형식과 참조 형식으로 구분할 수 있습니다. 2. 변수 '변수'는 값을 담기 위한 공간을 말하며 다르게는 메모리 확보를 위한 수단으로 해석될 수 있습니다. 예컨데 int i; 라고 하면 컴파일러는 int형 숫자를 담을 수 있을만큼의 메모리 공간을 확보하고 i = 100; 이라고 하면 확보된 메모리공간에 100이라는 값을 저장하게 됩니다. 본래는 메모리 주소를 직접 지정하면서 필요한 값을 저장하거나 확인해야 하지만 그렇게 하기에는 너무 불편하고 위험하기 때문에 '변수명'을 메모리주소로 대신하..