.net

정의
.net은 두 가지 주요 의미를 가진 용어이다. 하나는 1995년에 도입된 인터넷의 일반 최상위 도메인(generic top‑level domain, gTLD)인 “.net”이며, 다른 하나는 마이크로소프트가 개발한 소프트웨어 프레임워크인 “.NET”(닷넷)이다. 두 의미는 이름이 동일하지만 용도와 영역이 다르다.

개요

  • 일반 최상위 도메인(.net)
    • 1995년 1월 1일에 공식적으로 사용이 시작되었으며, 원래는 네트워크 인프라스트럭처 제공업체(예: 인터넷 서비스 제공자, 네트워크 장비 제조업체)를 위한 도메인으로 설계되었다. 현재는 조직·기업·개인 등 다양한 용도로 등록 및 사용되고 있다.
  • 마이크로소프트 .NET 프레임워크
    • 2002년에 처음 출시된 소프트웨어 개발 플랫폼으로, 다양한 프로그래밍 언어(C#, VB.NET, F# 등)를 지원하고 공통 언어 런타임(Common Language Runtime, CLR) 위에서 실행된다. 이후 .NET Core, .NET 5·6·7 등으로 발전하여 크로스‑플랫폼(Windows, macOS, Linux) 지원을 강화하였다.

어원/유래

  • .net 도메인: “network”의 약자에서 따온 것으로, 초기 인터넷 네트워크 제공자를 식별하기 위한 목적에서 명명되었다.
  • .NET 프레임워크: “Network”와 “Environment”의 합성어라는 공식 설명은 없으며, 마이크로소프트는 단순히 “.NET”이라는 명칭을 선택해 브랜드화하였다. 정확한 어원에 대한 추가적인 공식 설명은 확인되지 않는다.

특징

  • .net 도메인
    • 전 세계에 걸쳐 다수의 레지스트리와 레지스트라가 운영한다.
    • .com과 마찬가지로 등록 제한이 없으며, 2자 이상 63자 이하의 라벨을 사용할 수 있다.
    • SEO(검색 엔진 최적화) 측면에서 .com과 차이가 없으며, 브랜드·마케팅 전략에 따라 선택된다.
  • .NET 프레임워크
    • 공통 언어 런타임(CLR): 메모리 관리, 예외 처리, 보안 등을 제공한다.
    • 광범위한 클래스 라이브러리: 파일 I/O, 네트워킹, 데이터베이스 접근, GUI 등 다양한 기능을 포함한다.
    • 다중 언어 지원: C#, Visual Basic.NET, F# 등 여러 언어가 동일한 런타임에서 상호 운용 가능하다.
    • 크로스‑플랫폼: .NET Core(이후 .NET 5 이상)에서는 Windows 외에도 macOS·Linux에서 실행 가능하도록 설계되었다.
    • 오픈 소스: .NET Core 및 이후 버전은 GitHub에 공개되어 커뮤니티 기여가 이루어진다.

관련 항목

  • 일반 최상위 도메인(gTLD)
  • 도메인 네임 시스템(DNS)
  • 마이크로소프트(Microsoft)
  • .NET Core, .NET 5, .NET 6, .NET 7
  • Common Language Runtime (CLR)
  • C# (프로그래밍 언어)
  • Visual Basic .NET
  • F# (프로그래밍 언어)
  • 오픈 소스 소프트웨어(Open Source Software)
둘러보기

더 찾아볼 만한 주제