피드로 돌아가기
Some New Node Projects
Node.js BlogNode.js Blog
Backend

Node.js 에코시스템이 Superfeedr, Joyent, Microsoft에서 XMPP Server, LDAP.js, iisnode 모듈을 릴리스하며 엔터프라이즈 서버 구현 지원 확대

Some New Node Projects

2011년 8월 29일3beginner

Context

Node.js는 2010년 초반 스크립트 실행 런타임으로 시작했으나, 점점 더 복잡한 서버 구현이 필요해졌다. 기존에는 XMPP 클라이언트 구현만 가능했던 node-xmpp 라이브러리로는 풀 블로운 서버 구축이 불가능했다. 또한 Windows/IIS 환경에서 Node.js 애플리케이션을 호스팅할 표준 방법이 없었다.

Technical Solution

  • node-xmpp 라이브러리를 확장해 XMPP Client to Server 모듈 추가: 기존 클라이언트, 컴포넌트, 서버 간 모듈에 더해 풀 블로운 XMPP Server 구현 지원
  • LDAP.js 프레임워크 개발: JavaScript로 처음부터 작성된 LDAP 클라이언트 및 서버 프레임워크로, HTTP 서비스와 유사한 인터페이스 제공
  • iisnode 모듈 릴리스: IIS 7.x 네이티브 모듈로 Node.js 애플리케이션을 IIS에서 직접 호스팅 가능하게 함

Key Takeaway

Node.js의 모듈 생태계가 프로토콜 구현(XMPP, LDAP)과 Windows 엔터프라이즈 환경 통합(IIS)을 지원하기 시작했으며, 이는 개발자가 HTTP 외 다양한 서버 유형을 Node.js로 구축할 수 있음을 의미한다.


엔터프라이즈 환경에서 Node.js를 도입하려는 팀은 iisnode를 사용해 기존 IIS 인프라와 통합할 수 있고, LDAP 인증 또는 XMPP 기반 실시간 통신이 필요한 경우 각각 ldapjs와 node-xmpp를 활용하면 Node.js만으로 통합 서버 솔루션을 구축할 수 있다.

원문 읽기