C# 6

C#이란 무엇인가?

C#은 마이크로소프트사가 2000년 6월에 C와 C++의 강점, 그리고 비주얼 베이직의 편의성을 결합하여 만든 객체지향 프로그래밍 언어다. 이러한 C#은 그 당시 시장에서 가장 주목을 받고 있던 언어인 JAVA를 염두에 두고 만들어졌기 때문에 JAVA의 장점까지 두루 가지고 있다. C#은 .NET 프레임워크를 기반으로 하여 견고하고 보안성이 높은 프로그램을 제작할 수 있는데, 윈도우용 프로그램은 물론 모바일 프로그램, 클라이언트-서버 프로그램, 데이터베이스 프로그램, 웹 기반 프로그램, 사물인터넷(IoT) 프로그램에 이르기까지 다양한 종류의 어플리케이션을 만드는 데 사용할 수 있다. 다시 말해, 우리가 어떤 프로그램을 구상하더라도 C#으로 모두 만들 수 있다는 뜻이다. 그리고 C#의 개발 목적 자체가 ...

C# 2023.02.25

.NET Framework(닷넷 프레임워크)란?

닷넷 프레임워크는 2002년 마이크로소프트사에서 발표한 윈도우 기반 응용 프로그램의 개발 및 실행 환경이다. 우리가 과거에 접해왔던 프로그램들은 대부분 특정 운영체제를 기반으로 만들어졌기 때문에, 일단 프로그램이 설치되면 별도의 중간 단계를 거치지 않고 실행 할 수 있었다. 반면 닷넷을 기반으로 만들어진 프로그램들은 오직 닷넷이 설치된 환경에서만 실행할 수 있다. 즉, 특정 컴퓨터의 특정 운영체제가 아닌 닷넷이라는 특수한 환경을 기반으로 동작하는 것이다. 이러한 닷넷은 Common Language Runtime(CLR)이라고 불리는 가상머신(VM)위에서 작동하는데, 프로그램의 실행 요청이 발생하면 CLR이 먼저 메모리에 적재되고, 이 CLR 위에서 프로그램이 실행되는 구조이다. 이 구조가 복잡해 보일 수..

C# 2023.02.25