티스토리 뷰

C#

.NET의 특징 3가지

inasie 2009. 6. 26. 02:34

1. .NET의 특징 3가지

(1) .NET Framework 가 깔려있는 곳이면 어디서든 동작한다. (자기들 좋을대로 해석)

 à .NET Fremework가 깔려있지 않은 곳이면 동작하지 않는다. (이게 맞음)

 사실 .NET Framework Window가 아니면 깔리지 않는다. Linux와 같은 환경에선 실행할 수 없다

 

(2) 여러 언어로 사용할 수 있다. (C#, J#, Managed C++, VB.NET 모두 같은 원리)

이들은 각각의 컴파일러에 의해 IL(언어와 기계어의 중간언어쯤으로 인식)코드로 변환되며 실행시 .NET Framework (정확히는 CLR)에 의해 기계어로 변환되어 실행된다.



 

(3) 기존코드와의 상호 운영성

.NET은 기존 C, C++과 같은 기존코드와 상호 운영할 수 있다. C#내에서 Windows API와 같은 것들을 사용할 수 있다는 것이다. 하지만 그냥 쓰면 재미 없지않은가? (사실 말이안되지.. 데이터 타입도 틀리고.. 메로리잡히는것도 틀리고…). 이를 위한 기술로 COM, 마샬링 등이 있으니 나중에 공부해 보도록 하자.

반응형
댓글