1. C#
과거 마이크로소프트에서 JAVA 를 사용해서 개발했다. 그러나 MS 에서 자신들의 사정에 맞춰 JVM 에 기능을 추가했고, 이에 당시 JAVA 를 소유하고 있던 썬 마이크로 시스템즈에서 소송을 걸어 새롭게 만든 언어다.
역사가 역사인 만큼 문법과 작동 방식 등이 JAVA 와 유사한 점이 많으며, java 보다 더 개발자 편의에 맞춰 발전시킨 부분도 존재한다.
2. .NET
마이크로소프트에서 만든 개발 및 실행 환경이다.
FCL(Framework Class Library)라는 이름의 공용 라이브러리와 CLR(Common Language Runtime) 이라고 불리는 VM(가상 머신) 이 합쳐진 것이다.
C#, F#, VS 등의 언어로 작성된 코드는 컴파일되면 마이크로소프트사의 중간 언어로 변환되는데, CLR 은 이런 중간 언어를 기계어로 번역하여 실행 가능한 상태로 만든다.
3. .NET Core
윈도우가 아닌 Linux 나 mac 같은 환경에서 .net 을 사용 가능하도록 하는 프로젝트다.
.NET 5.0 이후로 .NET 와 통합되어 지원이 중단되었다.
'공부 > C#' 카테고리의 다른 글
(5) C# 기초 문법 - 연산자 오버로딩, foreach, 이터레이터, 가변배열 등 (0) | 2024.10.17 |
---|---|
(4) C# 기초 문법 - 프로퍼티(속성), 인덱서 (0) | 2024.10.16 |
(3) C# 기초 문법 - readonly, out, ref, 가변길이 매개변수 등 (0) | 2024.10.16 |
(2) C# 기초 문법 - namespace, 클래스, 구조체, static, 접근 제한자 등 (1) | 2024.10.16 |
(2) C# 기초 문법 - 기본형, 변수, 상수, 문자 (1) | 2024.10.16 |