웹 개발 및 Microsoft .NET 기술

  • Post category:윈도우

2000년에 Microsoft는 Windows에 새로 추가된 .NET 소프트웨어 환경을 발표했습니다. .NET(“dot-net”) 환경은 실제 컴퓨터에서 실행되는 사실상 “가상 컴퓨터”이며, 이를 위해 작성된 프로그램은 .NET을 실행하는 모든 컴퓨터에서 실행된다는 이점이 있습니다. .NET 전략의 중요한 측면은 특정 언어 또는 플랫폼과의 독립성입니다. 개발자는 모든 .NET 호환 언어로 .NET 응용 프로그램을 만들고 가장 능숙한 .NET 언어(예: Visual C++.NET, Visual Basic .NET, C#, 펄 등). .NET 소프트웨어 환경의 일부에는 개발자가 웹용 응용 프로그램을 개발할 수 있도록 하는 .NET ASP(Active Server Pages) 기술이 포함되어 있습니다.

.Net 아키텍처는 여러 플랫폼에 존재할 수 있으므로 .NET 프로그램의 이식성을 더욱 확장합니다. 또한 .NET 소프트웨어 환경에는 프로그램 작성 및 실행 방식을 변경하여 생산성을 높일 수 있는 새로운 프로그램 개발 프로세스가 포함됩니다.

.NET 아키텍처의 가장 중요한 구성 요소는 인터넷을 통해 사용할 수 있는 응용 프로그램인 웹 서비스입니다. 웹 서비스의 예로는 여행사의 항공편 예약 시스템이 있습니다. 여행사는 고객이 여행사의 웹사이트에서 항공편을 예약할 수 있도록 하고 싶었습니다. 이를 위해 여행사는 항공사의 예약 시스템에 액세스해야 했습니다. 이에 대한 응답으로 파트너 항공사는 여행사가 항공사의 데이터베이스에 액세스하고 예약할 수 있는 웹 서비스를 만들었습니다. 웹 서비스를 통해 두 회사는 서로 다른 운영 체제(여행사는 UNIX를 사용하고 항공사는 Windows를 사용함)를 사용하더라도 웹을 통해 통신할 수 있습니다. 웹 서비스를 생성함으로써 항공사는 다른 여행사들이 새로운 프로그램을 생성하지 않고도 예약 시스템을 사용할 수 있도록 할 수 있습니다.

.NET 전략은 소프트웨어 재사용의 개념을 인터넷으로 확장하여 개발자가 모든 응용 프로그램의 모든 구성 요소를 구현하지 않고도 전문 분야에 집중할 수 있도록 합니다. 대신 회사는 웹 서비스를 구매하고 제품 개발에 시간과 에너지를 투자할 수 있습니다.

.NET 전략은 소프트웨어 재사용이라는 아이디어를 통합합니다. 기업이 이러한 방식으로 제품을 연결하면 새로운 사용자 경험이 나타납니다. 예를 들어, 온라인 상점은 전자 상거래 웹 사이트를 구축하기 위해 온라인 신용 카드 결제, 사용자 인증 및 인벤토리 데이터베이스를 위한 웹 서비스를 구매할 수 있습니다. 이 상호 작용의 핵심은 웹 서비스가 통신할 수 있도록 하는 XML 및 SOAP입니다. XML은 데이터에 의미를 부여하고 SOAP는 웹 서비스가 서로 쉽게 통신할 수 있도록 하는 프로토콜입니다. XML과 SOAP는 다양한 웹 서비스를 결합하여 응용 프로그램을 형성함으로써 함께 작동합니다.

.NET 기술의 또 다른 중요한 개념은 범용 데이터 액세스입니다. 파일의 복사본이 두 개 있는 경우(예: 개인용 컴퓨터와 회사 컴퓨터) 최신 버전을 지속적으로 업데이트해야 하며 이를 파일 동기화라고 합니다. 파일의 별도 버전이 다른 경우 동기화되지 않으며 심각한 오류가 발생할 수 있습니다. .NET 데이터 사용은 별도의 시스템이 아닌 중앙 위치에 상주할 수 있습니다. 인터넷에 연결된 모든 장치는 데이터에 액세스할 수 있으며 액세스 장치(데스크탑 컴퓨터, PDA 또는 기타 장치)에서 사용할 수 있도록 올바르게 포맷됩니다. 따라서 데이터를 동기화할 필요 없이 동일한 문서를 표시하고 편집할 수 있습니다. 중앙 영역에서 최신 상태이기 때문입니다.