디렉토리 서비스: 사용자와 네트워크 자원을 연결하는 ID 관리 기반

디렉토리 서비스의 구조와 X.500 모델, LDAP·Active Directory 구현체, 인증·권한 관리와 보안 활용 방식을 정리합니다.

2026-08-14 · 최초 발행 2025-08-10

사용자와 자원 정보를 한곳에서 다루는 방식

디렉토리 서비스(Directory Service, DS)는 네트워크에서 사용자 계정, 권한, 자원 정보를 저장하고 조직하며 제공하는 응용 소프트웨어 집합체다. 다수 사용자가 네트워크 자원에 접근할 수 있게 하는 중간 추상화 계층으로서, 인증(Authentication)과 권한 부여(Authorization)를 중앙에서 관리한다.

대규모 조직에서는 수천 명의 사용자와 여러 네트워크 자원을 체계적으로 관리하고 접근 권한을 통제하는 기반이 된다. 디렉토리의 데이터는 계층적 트리 형태로 구성되므로 검색과 관리에도 적합하다.

저장소인 디렉토리와 관리 기능인 서비스

디렉토리는 이름이 붙은 객체의 정보를 보관하는 데이터베이스다. 반면 디렉토리 서비스는 그 정보에 접근하고 관리할 수 있도록 하는 서비스 메커니즘 전체를 뜻한다.

회사 조직도를 예로 들면, 직원 이름·부서·이메일·전화번호를 담아 둔 정보 저장소가 디렉토리다. 그 정보를 검색하고 접근하며 관리하는 시스템이 디렉토리 서비스다.

X.500이 제시한 분산 디렉토리 모델

X.500은 ITU-T와 ISO/IEC가 개발한 디렉토리 서비스 표준이며, 현대 디렉토리 서비스의 기반이 됐다. 하나 이상의 이름 공간(namespace)으로 이루어지고, 각 이름 공간은 객체 트리로 구현된다. 이 계층 구조는 정보 관리와 검색을 지원하며, 디렉토리 정보 트리(DIT: Directory Information Tree)로 객체를 조직한다. 분산 아키텍처는 확장성과 신뢰성을 뒷받침한다.

X.500 디렉토리 서비스이름 공간 1이름 공간 2객체 트리객체 트리엔트리 1엔트리 2엔트리 3엔트리 4

검색 중심의 데이터 모델과 분산 운영

디렉토리 서비스는 일반적인 데이터베이스와 달리 읽기, 즉 검색 작업에 맞춘 구조다. 쓰기보다 검색이 훨씬 자주 발생하는 환경에서 고속 조회 기능을 제공한다.

속성 기반 검색, 와일드카드, 범위 검색 같은 유연한 쿼리 방식을 지원하며, 복잡한 필터링과 결과 반환도 가능하다. 데이터 모델은 확장·수정 가능한 스키마로 정의된다. 조직은 표준 스키마를 바탕으로 객체 클래스와 속성을 추가해 요구사항에 맞출 수 있다.

정보를 여러 서버에 나눠 저장하고 서버 간 복제를 수행하는 것도 중요한 특성이다. 이 방식은 가용성과 내결함성을 높이고, 지리적으로 분산된 조직이 데이터에 효율적으로 접근하도록 돕는다.

복제복제복제접근접근접근중앙 디렉토리 서버서버 1서버 2서버 3사용자 그룹 1사용자 그룹 2사용자 그룹 3

환경별로 쓰이는 구현체

LDAP(Lightweight Directory Access Protocol)는 X.500을 바탕으로 경량화한 디렉토리 액세스 프로토콜이다. TCP/IP 환경에서 효율적으로 동작하며 여러 운영체제와 애플리케이션이 지원한다. OpenLDAP와 Apache Directory Server 같은 오픈소스 구현체도 있다.

Microsoft Active Directory(AD)는 Windows 서버 환경을 위한 디렉토리 서비스다. Windows 도메인 네트워크에서 중앙 인증과 권한 관리를 맡고, 그룹 정책을 통한 중앙집중식 자원 관리 및 DNS 통합 서비스를 제공한다.

Red Hat Directory Server는 LDAP 기반의 고성능 엔터프라이즈 디렉토리 서버로, 대규모 환경에서 확장성과 신뢰성을 제공한다. Novell eDirectory, 현재의 NetIQ eDirectory는 운영체제에 종속되지 않는 크로스 플랫폼 서비스이며, 대규모 기업 환경을 위한 확장성·성능과 보안 기능, 정책 관리를 제공한다.

스키마와 DIT가 만드는 관리 구조

디렉토리 서비스는 스키마, DIT, 네임스페이스, 디렉토리 서버로 구성된다.

스키마는 저장 가능한 객체 유형과 속성을 정의한다. 객체 클래스, 속성 유형, 구문 규칙을 포함하며 데이터의 일관성과 무결성을 보장한다.

DIT는 디렉토리 객체를 계층적으로 배치한 구조다. 각 엔트리는 고유한 구별 이름(DN: Distinguished Name)으로 식별되고, 트리 구조를 통해 탐색할 수 있다.

루트조직부서 1부서 2사용자 1사용자 2사용자 3사용자 4

네임스페이스는 이름으로 객체를 고유하게 식별하는 영역이다. 객체 참조의 충돌을 막고 조직 구조를 반영한 계층적 설계를 가능하게 한다. 디렉토리 서버는 데이터를 저장하고 접근 서비스를 제공하며, 클라이언트 요청과 인증을 처리한다. 복제·분산·파티셔닝 기능도 이 서버가 구현한다.

인증부터 클라우드 연동까지

기업 인증 시스템에서는 싱글 사인온(SSO)을 위한 중앙 인증, 입사·부서 이동·퇴사에 따른 인사 정보 관리, 역할 기반 접근 제어(RBAC)에 디렉토리 서비스를 활용할 수 있다.

A 금융기관은 Active Directory를 도입해 수천 명의 직원이 한 번의 로그인으로 모든 내부 시스템에 접근하도록 했다. 이로 인해 헬프데스크 호출이 30% 감소하고 사용자 생산성이 15% 향상됐다.

네트워크 자원 관리에서는 프린터, 파일 서버, 애플리케이션의 정보를 저장하고 검색 및 접근 권한을 관리한다. IT 자산 인벤토리 관리에도 연결된다. B 제조업체는 LDAP 기반 디렉토리 서비스로 전사 자원 관리 시스템을 구축했고, 생산 라인 장비부터 사무실 프린터까지 중앙에서 관리해 IT 운영 효율성을 20% 개선했다.

이메일 시스템에서는 주소록, 메일 라우팅, 그룹 목록, 배포 리스트를 관리하며 메일 서버와 통합해 메시지 전달을 지원한다. C 대학은 OpenLDAP으로 5만 명 이상의 학생과 교직원 이메일 시스템을 통합했다. 자동화된 계정 프로비저닝으로 학기 시작 시 신입생 이메일 계정 생성 시간이 1주일에서 1일로 단축됐다.

온프레미스 디렉토리와 클라우드 서비스를 연결하면 하이브리드 ID 관리와 클라우드 애플리케이션의 중앙 접근 제어가 가능하다. D 소프트웨어 회사는 Azure AD Connect로 온프레미스 Active Directory와 Microsoft 365를 연동해, 직원이 기존 회사 계정으로 Office 365, Teams, SharePoint 등의 서비스를 사용하도록 했다.

권한 데이터의 보호와 감사

디렉토리 서비스는 조직의 사용자와 자원 정보를 보관하므로 보안 통제가 필요하다. 강력한 패스워드 정책, 다중 인증(MFA), 생체 인식 같은 인증 방식을 지원할 수 있다. 저장 데이터와 전송 데이터는 TLS/SSL로 암호화하며, 세분화된 권한 모델로 디렉토리 데이터를 보호한다. 접근과 변경에 대한 로깅 및 모니터링은 감사와 운영 추적의 기반이 된다.

로그 시스템권한 관리인증 서버디렉토리 서비스사용자로그 시스템권한 관리인증 서버디렉토리 서비스사용자인증 요청자격 증명 검증인증 결과접근 권한 확인권한 정보접근 허용/거부감사 기록 저장

하이브리드 ID 관리로 넓어지는 역할

IDaaS(Identity as a Service) 모델이 확산되면서 온프레미스와 클라우드를 함께 다루는 하이브리드 접근 방식이 늘고 있다. Azure AD, Okta, OneLogin 등의 클라우드 ID 솔루션도 이 흐름에 포함된다.

제로 트러스트 보안 모델과의 통합도 이어진다. 경계 없는 보안 개념에 맞춰 상황 인식 접근 제어, 지속적인 인증 메커니즘, 위험 기반 인증(Risk-based Authentication)을 결합하는 방향이다.

블록체인 기술은 분산형 ID 관리와 자기 주권 신원(Self-sovereign Identity) 개념에 활용될 수 있다. 높은 내결함성과 무결성을 갖춘 디렉토리 서비스 구현도 이와 연결된다. AI와 머신러닝은 이상 행동 탐지, 사용자 행동 분석, 지능형 위협 대응 메커니즘에 적용될 수 있다.

디렉토리 서비스LDAPActive DirectoryX.500인증