'.net'에 해당되는 글 1건

  1. 2008/04/15 .NET Framework 란 무엇일까요?

출처 http://www.microsoft.com/Korea/MSDN/netframework/technologyinfo/overview/

Microsoft .NET는 무엇입니까?

Microsoft .NET은 차세대 배포 응용 프로그램을 작성, 실행할 수 있게 해주는 플랫폼으로, 클라이언트, 서버 및 개발자 도구를 포괄하며 다음과 같이 구성됩니다.

  • 개발자가 SOAP, XML(eXtensible Markup Language) 및 HTTP와 같은 표준 프로토콜을 사용하는 네트워크를 통해 프로그래밍 방식으로 기능을 제공하는 웹 응용 프로그램, 스마트 클라이언트 응용 프로그램 및 XML Web Services 응용 프로그램을 작성할 수 있게 해주는 .NET Framework 프로그래밍 모델.
  • Visual Studio .NET과 같이 .NET Framework 프로그래밍 작업을 수행할 수 있는 신속한 응용 프로그램 통합 개발 환경을 제공하는 개발자 도구.
  • Windows 2000, SQL Server 및 BizTalk Server를 포함하여 XML Web Services와 응용 프로그램을 통합, 실행, 운영 및 관리하는 서버 집합.
  • Windows XP, Windows CE 및 Microsoft Office XP와 같이 개발자가 일련의 장치와 기존 제품에 걸쳐 풍부하고 유용한 사용자 작업 환경을 전달하는 데 도움이 되는 클라이언트 소프트웨어.

.NET Framework는 무엇입니까?

.NET Framework는 웹 응용 프로그램, 스마트 클라이언트 응용 프로그램 및 XML Web Services를 작성, 구축 및 실행할 수 있게 해주는 .NET 플랫폼의 프로그래밍 모델로, 다른 복잡한 작업을 관리해 줌으로써 개발자가 응용 프로그램의 비즈니스 논리 코드를 작성하는 데 집중할 수 있도록 합니다. .NET Framework에는 공용 언어 런타임과 클래스 라이브러리가 포함되어 있습니다.

공용 언어 런타임

공용 언어 런타임은 언어 통합, 보안 적용 및 메모리/프로세스/스레드 관리와 같은 런타임 서비스를 담당하며 개발 시 수명 관리, 강력한 형식의 이름 지정, 언어 간 예외 처리, 동적 바인딩 등의 기능을 통해 개발자가 비즈니스 논리를 재사용 가능한 구성 요소로 변환하기 위해 작성해야 하는 코드의 양이 줄어들도록 도움을 줍니다.

클래스 라이브러리

기본 클래스는 입/출력, 문자열 조작, 보안 관리, 네트워크 통신, 스레드 관리, 텍스트 관리, 사용자 인터페이스 디자인 기능 등의 표준 기능을 제공합니다.

Microsoft ADO.NET 데이터 클래스는 지속적인 데이터 관리를 지원하며 표준 SQL 인터페이스를 통해 지속적인 데이터 저장소를 조작하는 데 필요한 SQL 클래스를 포함합니다. XML 클래스는 XML 데이터 조작과 XML 검색 및 변환을 수행할 수 있도록 합니다. Microsoft ASP.NET 클래스는 웹 응용 프로그램과 XML Web Services의 개발을 지원합니다.

Windows Forms 클래스는 Windows 기반 스마트 클라이언트 응용 프로그램의 개발을 지원합니다. 즉, 클래스 라이브러리는 .NET Framework가 지원하는 모든 언어에 걸쳐 일관성 있는 공통 개발 인터페이스를 제공합니다.

자세한 통계 정보 및 시장 동향

  • .NET Framework는 2002년 1월부터 사용되기 시작하였으며 3,500,000장의 CD와 700,000회의 다운로드를 통해 전세계 4,000,000명 이상의 개발자가 베타 릴리스를 사용하고 있습니다.
  • 20개 이상의 프로그래밍 언어에 대한 컴파일러를 .NET Framework와 함께 사용할 수 있습니다.
  • 현재 많은 서드 파티 공급업체에서 사용 가능한 구성 요소와 컨트롤을 제공하고 있습니다.
  • Microsoft에서는 .NET Framework 기반 응용 프로그램을 적극적으로 구축하고 있습니다. MSN과 Microsoft.com Smart 404는 .NET Framework로 이미 전환된 많은 Microsoft 응용 프로그램의 일부에 불과합니다.

신속한 개발

.NET Framework의 다중 언어 지원 기능을 사용하면 개발자가 해당 작업에 가장 적합한 프로그래밍 언어를 사용하고 단일 응용 프로그램 내에서 여러 언어를 조합할 수 있습니다. 발표에 따르면 .NET Framework에서는 20개 이상의 상업용/교육용 프로그래밍 언어가 지원됩니다.

.NET Framework의 연결 작업을 없앤 구성 요소 기반 디자인은 개발자가 작성해야 하는 코드 수를 줄입니다. Sun에서 제공하는 최상의 응용 프로그램 예제인 Java Pet Store의 .NET 기반 버전인 .NET Pet Shop 예제는 J2EE(Java 2 Enterprise Edition) 버전과 같은 기능을 구현하지만 J2EE 버전보다 코드를 2/3 적게 사용합니다.

업계의 평가

"경험 등의 요소를 고려하고 이것이 원본이 아닌 수정된 형태의 구현이라는 사실을 감안하더라도 .NET Framework 및 Microsoft Visual Studio .NET을 사용하면서 솔루션의 초기 릴리스보다 두 배 정도 생산성이 향상되었습니다." Tore Lode, 수석 개발자, CyberWatcher

향상된 작업

  • Sun에서 제공하는 Java Pet Store의 .NET 기반 구현인 .NET Pet Shop에서 성능은 J2EE 버전보다 28배나 높고 지원되는 동시 사용자 수는 6배나 많으며 CPU 사용률은 1/6밖에 되지 않습니다.
  • .NET Framework는 성능과 확장성 측면에서 기존의 ASP(Active Server Pages) 기술보다 월등한 이점을 제공합니다.

모든 결과는 Windows 2000 Advanced Server를 토대로 얻은 것이며 Microsoft ASP와 Microsoft ASP.NET은 SQL Server 2000 데이터베이스에서 실행되고 있습니다.

Web application benchmark, peak throughput

Peak throughput distributed, transactions per second

Web service peak throughput

업계의 평가

"매일 수백만 번 페이지를 표시하는 동안 1초 미만의 페이지 로드가 발생합니다. 2000년 12월 23일에 구축한 이후 2001년 10월 3일까지 작동 중지 시간이 1분도 되지 않았기 때문에 J2EE 솔루션과 비교해서 $1,300,000을 절약했습니다." Stephen Forte, CTO, Zagat Survey

"기존의 비슷한 프로젝트와 비교해 보면 구축 기간이 주 단위가 아닌 시간 단위로 측정되고 있습니다." Ferdy Khater, 응용 프로그램 개발 부문 이사, Continental Airlines

빠른 아키텍처

전세계의 많은 회사들이 .NET Framework 고유의 XML Web Services 통신 메커니즘을 사용하여 공급자 및 고객과 빠르고 쉽게 통합하고 있습니다.

업계의 평가

"협력업체 입장에서는 XML Web Services를 통해 자사 콘텐트에 액세스하기가 이전보다 훨씬 쉬워지고 자사 콘텐트를 가져오기, 저장 및 관리하는 데 사용되는 인프라를 구축할 필요가 없어질 것입니다. 이를 융통성 있는 새 라이센스 옵션과 결합하면 훨씬 더 유용한 패키지를 협력업체에 제공할 수 있을 것입니다." Stephen Forte, CTO, Zagat Survey

"XML Web Services를 사용하면 코드에서 사용자 데이터, 보안 문제 및 기존 데이터베이스와의 통합을 처리하는 방법을 포털과 엔터프라이즈에 쉽게 알릴 수 있습니다. 특히 최소한의 지원만으로 협력업체 시스템을 자사 시스템에 통합할 수 있게 해주는 자동 문서 생성 및 웹 페이지 테스트 기능이 유용합니다." Tore Lode, 선임 개발자, CyberWatcher

활기찬 사용자 커뮤니티

영어, 일본어, 독일어 및 스페인어를 비롯한 여러 언어로 다양한 주제에 대해 논의하는 사용자 그룹과 토론 목록이 전세계적으로 많습니다.

.NET Framework와 .NET Framework용 프로그래밍 언어를 다루는 300개 이상의 발행물이 이미 발행되었거나 곧 발행될 예정입니다. 주요 발행물은 다음과 같습니다.

  • .NET Framework Essentials, O'Reilly Press
  • Professional ASP.NET, Wrox Press Ltd.
  • Visual Basic to Visual Basic .NET, Sams Publishing

서적과 문서에 대한 자세한 내용은 MSDN Developer Bookstore (US) 또는 .NET Books 사이트 (US)를 참조하십시오.

교육과 행사에 대한 자세한 내용은 .NET Framework Training and Events 페이지 (US)를 참조하십시오.

참조, 링크, 소스 및 추가 정보

Microsoft .NET 웹 사이트에서 최신 버전의 .NET Framework를 구할 수 있습니다.

.NET Framework를 지원하는 언어 컴파일러는 다음 프로그래밍 언어용으로 발표되었습니다.

지원되는 프로그램 언어
APL Fortran Pascal
C++ Haskell Perl
C# Java Language Python
COBOL Microsoft JScript® RPG
Component Pascal Mercury Scheme
Curriculum Mondrian SmallTalk
Eiffel Oberon Standard ML
Forth Oz Microsoft Visual Basic®
  • NET Pet Shop의 소스 코드 및 백서 (US) 를 찾아보십시오.
  • .NET Framework를 기반으로 작성된 고객 솔루션에 대한 자세한 내용은 사례 연구 페이지 (US) 의 전체 .NET Framework 사례 연구 목록을 참조하십시오.
  • XML Web Services에 대한 자세한 내용은 MSDN 사이트의 웹 서비스 (US) 부분을 참조하십시오.

.NET Framework를 기반으로 작성된 고객 솔루션

Zagat: Microsoft .NET을 통해 새로운 기회 인식
Zagat Survey는 인터넷으로 사업 영역을 확장하고 새 조사 방식을 사용할 수 있는 새로운 콘텐트 관리 시스템을 필요로 했습니다. 새로운 콘텐트 관리 시스템은 Microsoft .NET Framework와 Visual Studio .NET으로 작성되었으며 XML을 사용하여 웹 사이트와 데이터 입력 서비스 공급자(서류로 된 기존의 Zagat 조사 자료를 전자 문서 형태로 변환하는 서비스를 제공)로부터 평가 및 의견을 수집합니다. 편집자는 화면 편집 환경을 통해 이 정보에 액세스한 다음 조사 내용을 토대로 "종합적인" 평가를 도출합니다. 새 콘텐트가 준비되면 콘텐트 관리 시스템이 다시 XML을 사용하여 회사 웹 사이트뿐 아니라 Zagat의 문서 형식의 안내서를 발행하는 데 사용되는 Adobe FrameMaker 기반 응용 프로그램에도 이 정보를 전달합니다.

XML Web Services를 사용한 결과, Zagat은 완전히 새로운 비즈니스 모델, 즉 협력업체에 관련 데이터를 전달할 전담 직원을 두지 않고도 콘텐트를 공유하고 집계할 수 있는 기회를 협력업체에 보다 많이 제공하고 사용량에 따른 비용 청구 모델을 새로 도입하여 많은 고객을 만족시킬 수 있었습니다. Zagat은 20명으로 조직된 개발팀만으로 이 모든 작업을 수행할 수 있습니다.

Marks & Spencer: 사기 감지 시스템 구축
매주 10,000,000명 이상의 고객이 300개 이상의 영국 내 점포에 들르는 의류, 식료품, 가정용품 및 금융 서비스 분야의 선도적 소매업체인 Marks & Spencer는 신용 카드 사기를 주요 위험 요소로 인식하고 있습니다. 이 소매업체에서는 13억 달러에 달하는 현재의 시스템을 사전에 사기 행위를 막을 수 있는 솔루션으로 교체하고자 했습니다.

.NET Framework를 기반으로 구축된 새 거래 분석 시스템은 의심스러운 사기 거래를 거의 즉석에서 식별할 수 있습니다. .NET Framework의 다중 플랫폼 통합 기능은 여러 데이터베이스에 분산되어 있을 수 있는 다양한 기준(환불 비율이 높은 카드 계정, 모든 거래 유형의 통계적 등급, 사기 행위를 공모할 수 있는 직원 등)에 따라 각 거래를 즉석에서 확인할 수 있도록 합니다. 거래가 이러한 기준 중 하나라도 충족하면 휴대폰을 통해 점포 관리자를 호출하며 의심스러운 고객이 점포를 벗어나기 전에 점포 관리자가 금전 등록기로 해당 사항을 확인할 수 있는 경우도 있습니다.

Buy.com: .NET을 통한 고객 만족도 향상
Buy.com은 혁신적인 웹 사이트에 주어지는 다양한 수상 경력을 지닌 회사로, 언제나 고객 만족도 향상을 위해 노력하고 있습니다. 두 명의 Buy.com 개발자가 단 2주만에 .NET Framework를 사용하여 개별화된 쇼핑 포털을 만들었는데, 이 쇼핑 포털에서는 고객이 계정 정보, 주문 상태 및 각 쇼핑객의 개인 기본 설정에 따른 개별 선택 제품에 즉시 액세스할 수 있습니다.

또한 Buy.com은 계열사에 콘텐트를 빠르고 안정적으로 배포하는 방법을 강구하고 있었습니다. "계열사에 이 정보를 시기 적절하게 배포하려면 각 협력업체가 필요로 하는 다양한 형식의 전자 메일, 전화 및 파일 전송을 함께 사용해야 하는데, 이 때 지연되는 경우가 발생하면 고객 만족도가 낮아질 수 있습니다."라고 Buy.com의 IT 응용 프로그램 부문 이사인 Navid Nobakht씨는 말합니다. .NET 플랫폼을 사용하여 XML Web Services를 통해 계열사 사이트에 필요한 콘텐트를 제공함으로써 Buy.com은 계열사 사이트에 실시간으로 콘텐트를 배포하는 재사용 가능한 표준 기반 방법을 찾았습니다.

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 백성용 헬로우보이