AI로 만든 그림 (실제 사진이 아닙니다)

도메인 주도 설계는 소프트웨어를 만들 때 업무 영역(도메인)의 지식과 용어를 코드 구조에 그대로 담아내는 설계 방식이다. 그런데 이 말을 검색하는 사람 중에는 인터넷 주소인 도메인을 어디서 사야 싼지 알아보려는 경우가 적지 않다. 두 말은 이름만 같을 뿐 가리키는 대상이 전혀 다르다. 이 기사는 도메인 주도 설계가 무엇인지 짚은 뒤, 도메인 이름의 뜻과 구매·등록·검색·가격이 어떤 구조로 정해지는지를 차례로 설명한다.

도메인 주도 설계와 도메인 이름은 다른 말이다

도메인 주도 설계는 개발 방법론에 속한다. 핵심은 개발자와 현업 담당자가 같은 낱말로 대화하고, 그 낱말이 프로그램의 구조와 이름에 그대로 드러나게 하는 것이다. 업무가 크고 복잡할수록 하나의 모델로 모든 것을 설명하기 어려우므로, 영역마다 경계를 긋고 그 안에서 용어를 통일한다. 이때 쓰이는 도메인은 '다루는 업무 영역'이라는 뜻이며, 흔히 말하는 도메인 지식도 이 업무 영역에 대한 이해를 가리킨다.

인터넷 주소로서의 도메인 이름은 사람이 읽기 어려운 숫자 주소 대신 문자로 된 이름을 쓰게 해 주는 체계다. 도메인 네임이라고도 부르며, 홈페이지와 앱 서버, 이메일 주소의 뒷부분까지 모두 이 이름을 바탕으로 움직인다. 도메인 검색은 원하는 이름이 이미 다른 사람에게 등록되어 있는지 조회하는 일이다. 따라서 주소를 구하려는 독자에게 도메인 주도 설계는 필요한 정보가 아니고, 아래의 등록 구조가 필요한 정보다.

도메인을 구하는 구조와 가격이 갈리는 지점

도메인은 물건처럼 사서 영구히 갖는 것이 아니라, 일정 기간 사용할 권리를 등록하는 방식이다. 확장자별로 이를 관리하는 기관이 따로 있고, 일반 이용자는 등록 대행 서비스를 거쳐 신청한다. 흔히 말하는 도메인 구매 사이트가 바로 이 등록 대행 창구다. 같은 이름이라도 어느 창구를 거치느냐에 따라 가격과 부가 서비스가 달라지지만, 등록된 이름 자체는 같은 체계 안에서 관리된다.

가격은 몇 가지 요소로 갈린다. 첫째는 확장자로, 널리 쓰이는 확장자와 국가 단위 확장자, 특수한 확장자의 값이 서로 다르다. 둘째는 등록 기간으로, 길게 잡으면 연 단위 부담이 줄어드는 경우가 있다. 셋째는 첫해 할인과 갱신 가격의 차이로, 처음에 싸 보여도 이듬해부터 값이 오르는 구조가 많다. 넷째는 등록자 정보 보호나 네임서버 관리 같은 부가 서비스를 기본 포함하는지 따로 받는지의 차이다. 구체적인 금액은 창구마다 수시로 바뀌므로 신청 전에 각 창구의 공식 가격표에서 직접 확인해야 한다.

실제로 막히는 지점과 흔한 오해

막히는 지점은 대개 세 곳이다. 원하는 이름이 이미 등록되어 있거나, 상표와 겹쳐 나중에 분쟁 소지가 생기거나, 갱신 시기를 놓쳐 이름을 잃는 경우다. 또 창구를 옮기려 할 때 일정 기간 이전이 제한되거나 인증 절차가 필요할 수 있으니 처음 창구를 고를 때 이전 조건도 살펴야 한다. 등록자 이름과 연락처가 실제 정보와 어긋나면 나중에 소유를 증명하기 어려워진다는 점도 놓치기 쉽다.

오해도 흔하다. 가장 싼 곳이 늘 최선이라고 보는 생각은 갱신 가격과 부가 서비스를 빼고 비교한 결과일 때가 많다. 도메인을 등록하면 홈페이지가 생긴다고 여기는 경우도 있으나, 도메인은 주소일 뿐이고 내용을 담을 서버나 제작 서비스는 따로 필요하다. 한 번 등록하면 영구히 내 것이라는 생각도 틀리다. 기간이 끝나면 갱신해야 하고, 갱신하지 않으면 다른 사람이 등록할 수 있게 된다.

상황에 따라 답도 달라진다. 개인 기록용이라면 이름의 짧고 쉬운 정도와 갱신 부담이 기준이 된다. 사업용이라면 상호나 상표와 맞는지, 오래 쓸 수 있는지가 먼저다. 앱 서비스라면 이메일 발송과 서버 연결 같은 기능을 지원하는 관리 화면의 편의가 중요해진다. 국내 이용자를 주로 겨냥하면 국가 단위 확장자를 쓰는 방법도 있으나, 이 확장자는 신청 조건이 따로 있는지 확인해야 한다.

아래 표는 확인 순서를 정리한 것이다.

확인 단계살펴볼 내용
이름 검색원하는 이름이 비어 있는지, 상표와 겹치지 않는지
확장자 선택용도에 맞는지, 신청 조건이 있는지
가격 비교첫해 가격과 갱신 가격, 부가 서비스 포함 여부
등록자 정보실제 정보로 입력했는지, 정보 보호 옵션이 있는지
이전과 갱신이전 제한 기간, 만료 알림, 자동 갱신 설정

판단은 이름을 먼저 정하고 가격을 나중에 보는 순서가 안전하다. 값이 싸다는 이유로 이름을 고르면 나중에 바꾸기 어렵고, 이름이 정해지면 같은 이름을 취급하는 창구끼리 비교하기 쉬워진다. 비교할 때는 총액을 등록 기간 전체로 따져 보고, 갱신 때 값이 어떻게 되는지를 반드시 함께 본다. 이 순서만 지켜도 헛돈을 쓸 가능성이 크게 줄어든다.

독자가 다음에 할 일은 세 가지다. 먼저 원하는 이름을 도메인 검색 기능으로 조회해 사용 가능 여부를 확인한다. 이어 후보 창구 두세 곳의 공식 가격 안내에서 첫해와 갱신 가격, 포함 서비스를 같은 기준으로 견주어 본다. 마지막으로 등록 약관에서 이전 조건과 만료 후 처리 방식을 읽어 두면 된다. 설계 방식인 도메인 주도 설계가 궁금했다면 소프트웨어 설계 입문서나 공식 개발 문서에서 따로 찾아보면 된다.

· · · · · · · · · ·

스페셜타임스는 AI 기술의 도움을 받아 더 빠르고 다양한 뉴스를 독자에게 전달하기 위해 노력하고 있습니다.

저작권자 © 스페셜타임스 무단전재 및 재배포 금지