홈페이지 » 어떻게 » Microsoft .NET Framework 란 무엇이며 왜 내 PC에이 소프트웨어가 설치되어 있습니까?

    Microsoft .NET Framework 란 무엇이며 왜 내 PC에이 소프트웨어가 설치되어 있습니까?

    Windows를 매우 오랫동안 사용 해왔다면 아마 응용 프로그램에서 설치를 요구했거나 설치된 프로그램 목록에서이를 발견했기 때문에 Microsoft의 .NET에 대해 들어봤을 것입니다. 개발자가 아닌 한 개발자를 사용하기 위해 많은 지식이 필요하지 않습니다. 당신은 단지 그것이 작동 할 필요가 있습니다. 그러나 우리가 알고있는 것들을 알고 있기 때문에 .NET이 무엇인지, 그리고 왜 그렇게 많은 응용 프로그램이 필요한지를 탐색하면서 우리와 함께하십시오..

    .NET Framework, Explained

    ".NET Framework"라는 이름 자체는 다소 잘못된 이름입니다. 에이 뼈대 (프로그래밍 용어로) 실제로는 응용 프로그램 프로그래밍 인터페이스 (API)의 모음이며 개발자가 응용 프로그램을 개발할 때 호출 할 수있는 코드 공유 라이브러리이므로 처음부터 코드를 작성할 필요가 없습니다. .NET Framework에서 공유 코드 라이브러리는 Framework Class Library (FCL)로 명명됩니다. 공유 라이브러리의 코드 비트는 모든 종류의 다른 기능을 수행 할 수 있습니다. 예를 들어, 개발자가 네트워크상의 다른 IP 주소를 핑 (ping) 할 수있게하려면 응용 프로그램이 필요했습니다. 그 코드를 직접 작성한 다음, ping 결과가 의미하는 것을 해석해야하는 모든 작은 조각을 작성하는 대신, 해당 함수를 수행하는 라이브러리의 코드를 사용할 수 있습니다.

    그리고 그것은 단지 하나의 작은 예일뿐입니다. .NET Framework에는 수만 개의 공유 코드가 포함되어 있습니다. 이 공유 코드는 개발자가 일상적인 기능을 수행해야 할 때마다 다시 개발할 필요가 없으므로 개발자의 삶을 훨씬 쉽게 만듭니다. 대신, 응용 프로그램에 고유 한 코드와 모든 것을 하나로 묶는 사용자 인터페이스에 중점을 둘 수 있습니다. 이와 같은 공유 코드 프레임 워크를 사용하면 응용 프로그램간에 몇 가지 표준을 제공하는 데 도움이됩니다. 다른 개발자는 프로그램이 더 쉽게하고있는 것을 이해할 수 있으며 응용 프로그램 사용자는 다른 응용 프로그램에서 동일한 작업을하는 열기 및 다른 이름으로 저장 대화 상자와 같은 것에 의존 할 수 있습니다.

    그래서 이름이 왜 틀린가??

    공유 코드의 프레임 워크 역할을 할뿐만 아니라 .NET은 런타임 환경 응용 프로그램 용. 런타임 환경은 응용 프로그램이 실행되는 가상 시스템과 같은 샌드 박스를 제공합니다. 많은 개발 플랫폼이 동일한 종류의 것을 제공합니다. 예를 들어 Java와 Ruby on Rails는 모두 자체 런타임 환경을 제공합니다. .NET 환경에서 런타임 환경은 CLR (Common Language Runtime)로 명명됩니다. 사용자가 응용 프로그램을 실행하면 해당 응용 프로그램의 코드가 실제로 런타임에 기계 코드로 컴파일 된 다음 실행됩니다. CLR은 메모리 및 프로세서 스레드 관리, 프로그램 예외 처리 및 보안 관리와 같은 몇 가지 다른 서비스도 제공합니다. 런타임 환경은 실제로 응용 프로그램이 실행되는 실제 하드웨어에서 응용 프로그램을 추상화하는 방법입니다.

    런타임 환경 내에서 응용 프로그램을 실행하면 몇 가지 장점이 있습니다. 가장 큰 것은 이식성입니다. 개발자는 C #, C ++, F #, Visual Basic 및 기타 여러 언어와 같은 즐겨 찾기를 비롯한 다양한 지원 언어 중 하나를 사용하여 코드를 작성할 수 있습니다. 이 코드는 .NET이 지원되는 모든 하드웨어에서 실행될 수 있습니다. 그러나이 플랫폼은 Windows 기반 PC 이외의 하드웨어를 지원하도록 표면 상 설계되었지만 독점적 특성으로 인해 대부분 Windows 응용 프로그램에 사용되었습니다.

    Microsoft는이 문제를 해결할 수있는 .NET의 다른 구현을 만들었습니다. Mono는 .NET 응용 프로그램과 다른 플랫폼, 특히 Linux 간의 호환성을 제공하도록 설계된 무료 오픈 소스 프로젝트입니다. .NET Core 구현은 또한 가볍고 모듈화 된 응용 프로그램을 여러 플랫폼에 가져올 수 있도록 설계된 무료 및 오픈 소스 프레임 워크입니다. NET Core는 Mac OS X, Linux 및 Windows (Universal Windows Platform 응용 프로그램 지원 포함).

    상상할 수 있듯이 .NET과 같은 프레임 워크는 개발 측면에서 실제 이익이 될 수 있습니다. 개발자는 기본 언어를 사용하여 코드를 작성할 수 있으며 프레임 워크가 지원되는 위치에서 코드를 실행할 수 있습니다. 사용자는 일관된 응용 프로그램과 개발자가 프레임 워크에 액세스 할 수없는 경우 많은 응용 프로그램이 전혀 개발되지 않을 수도 있다는 이점도 있습니다..

    .NET이 내 시스템에 어떻게 오게됩니까??

    .NET Framework에는 다소 역사가 있으며, 여러 버전이 있습니다. 일반적으로 사용할 수있는 최신 .NET 버전은 각 Windows 버전의 릴리스에 포함됩니다. 이 버전은 이전 버전과의 호환성을 위해 개발되었으므로 (버전 2 용으로 작성된 응용 프로그램은 버전 3을 설치하면 실행될 수 있음), 제대로 작동하지 않았습니다. 모든 응용 프로그램이 최신 버전에서 작동하는 것은 아닙니다. Windows XP 및 Vista를 실행하는 시스템에서는 특히 여러 버전의 .NET이 PC에 설치되어있는 것을 볼 수 있습니다.

    .NET Framework의 특정 버전이 설치되는 본질적으로 세 가지 방법이있었습니다.

    • 사용중인 Windows 버전이 기본 설치에 포함되어있을 수 있습니다..
    • 특정 버전이 필요한 응용 프로그램은 자체 설치 중에 설치할 수 있습니다.
    • 일부 응용 프로그램은 별도의 다운로드 사이트로 이동하여 특정 버전의 .NET Framework를 가져와 설치하기도합니다.

    다행히도 최신 버전의 Windows에서는 작업이 더 원활합니다. Windows Vista가 진행되는 동안 언젠가 두 가지 중요한 일이 발생했습니다. 먼저 .NET Framework 3.5가 릴리스되었습니다. 이 버전은 버전 2와 3의 구성 요소를 포함하도록 재 작업되었습니다. 이전 버전이 필요한 응용 프로그램은 3.5 버전 만 설치 한 경우 작동합니다. 둘째, .NET Framework 업그레이드가 마침내 Windows Update를 통해 제공되기 시작했습니다..

    이 두 가지 사항을 종합하면 개발자는 이미 적절한 구성 요소가 이미 설치되어있어 사용자가 추가 설치를 수행 할 것을 더 이상 요구하지 않아도됩니다..

    Windows 8이 돌아서 자 완전히 새롭게 디자인 된 .NET Framework 버전 4가 새로 추가되었습니다. 버전 4 (이상)는 이전 버전과의 하위 호환성을 특징으로하지 않습니다. 동일한 PC에서 버전 3.5와 함께 실행할 수 있도록 설계되었습니다. 버전 3.5 이하로 작성된 앱에는 버전 3.5가 설치되어야하며 버전 4 이상으로 작성된 앱에는 버전 4가 설치되어야합니다. 좋은 소식은 사용자로서 더 이상 설치에 대해 걱정할 필요가 없다는 것입니다. Windows는 거의 모든 것을 처리합니다..

    Windows 8 및 Windows 10에는 버전 3.5 및 4가 포함됩니다 (현재 4.6.1 버전). 처음 설치 될 때마다 설치되기 때문에 처음 버전을 필요로하는 앱을 설치하면 자동으로 추가됩니다. Windows의 선택적 기능에 액세스하여 원하는 경우 실제로 Windows에 직접 추가 할 수 있습니다. 버전 3.5와 버전 4.6을 별도로 추가 할 수있는 옵션이 있습니다..

    즉, 응용 프로그램을 개발하지 않는 한 직접 Windows 설치에 추가 할 이유가 없습니다. 사용 가능한 버전 중 하나가 필요한 앱을 처음 설치하면 Windows가 자동으로 추가합니다..

    .NET에 문제가있을 경우 수행 할 수있는 작업?

    최신 버전의 Windows에서는 .NET 자체에 문제가 생기지 않을 것입니다. 두 필수 버전이 Windows에 포함되어 있고 필요에 따라 설치되므로 앱 설치가 매우 원활합니다. 이전 버전의 Windows (XP 및 Vista)에서는 일을 처리하기 위해 다양한 버전의 .NET을 제거하고 다시 설치해야했습니다. 또한 필요한 버전의 .NET이 올바른 버전인지 확인하기 위해 농구를 뛰어 넘어야했습니다. 이제 Windows가 그걸 처리합니다..

    즉, .NET 프레임 워크와 관련된 것으로 생각되는 문제가있는 경우 취할 수있는 몇 가지 단계가 있습니다..

    먼저 Windows에 최신 업데이트가 모두 있는지 확인해야합니다. .NET Framework에 대한 업데이트를 사용할 수 있다면 문제가 해결 될 수도 있습니다. 컴퓨터에서 .NET Framework 버전을 제거한 다음 다시 추가 할 수도 있습니다. 방법을 알아보기 위해 추가 Windows 기능을 추가하는 방법에 대한 게시물을 작성하십시오. 이러한 단계가 모두 작동하지 않으면 Windows에서 손상된 시스템 파일을 검색 할 수 있습니다. 오래 걸리지 않으며 손상되거나 사라진 시스템 파일을 복원 할 수 있습니다. 항상 가치있는 일입니다..

    작동하지 않는 경우 Microsoft .NET Framework Repair Tool을 다운로드하여 실행하십시오. 이 도구는 .NET Framework의 모든 최신 버전을 지원합니다. .NET 설치 또는 업데이트와 관련된 일반적인 문제를 해결하고 발생하는 문제를 자동으로 해결할 수 있습니다..

    그리고 거기에 그것이 있습니다. .NET Framework에 대해 알고 싶었던 것 이상일 수도 있지만 다음에 파티에 올 때마다 모든 친구들에게 깊은 인상을 줄 수 있습니다..