본문 바로가기

개발용어

알아두면 좋은 개발 용어 12 (LDAP)

반응형

회사 업무를 하는 중 저 멀리서 LDAP 이라는 소리를 들었는데,

LDAP이 뭐지? 라는 생각에 글을 작성해봅니다. 

 

LDAP에 대해서 몇 개의 블로그나 글을 찾아봤는데, 썩 맘에 드는 것이 없었습니다. 

제가 굳이 표준이나 프로토콜에 대해서 알 필요는 없고, 대충 뭐하는지만 알면 되거든요. 제가 개발자가 아니니까요.

 

LDAP 정의는 아래와 같습니다.

  • LDAP(Lightweight Directory Access Protocol)
    • 네트워크 상에서 조직이나, 조직 내 파일/개인정보/디바이스 정보 들을 찾아볼 수 있도록 하는 프로토콜로 사용자, 시스템, 네트워크, 서비스, 애플리케이션 등의 정보를 트리 구조로 저장하여 조회하거나 관리하도록 함
    • 삽입/수정 보다는 검색에 특화되어 있음 
    • 계층적 구조(트리 구조)로 되어 있어서 구조 파악이 쉬움

 

아래와 같은 용도로 쓴다고 합니다.

  • 트리구조로 검색하고 편집하기 좋은 데이터나 특정 데이터를 중앙에서 일괄 관리하는 일반적인 경우에 사용
    • 유저 권한 관리, 주소록, 조직도, 사용자 정보 관리, 어플리케이션/시스템 설정 정보, 공개 키 인프라스트럭쳐, DHCP나 DNS등의 저장소, 문서 관리, 이미지 저장소, Code 등
  • LDAP은 서버에만 적용되는 프로토콜이 아니라 주소록 관리에 사용되거나 스마트폰 내에서도 LDAP 클라이언트가 포함되어 있음

 

 

참고 자료 

반응형