문서 공동 작업 프로그램을 웹상에서 구현하려고 하는데 도움 주시면 감사하겠습니다.

hmd7932의 이미지

구글 드라이브에서 있는 기능인데 함께 문서를 보면서 수정을 하는 것을 간단하게나마 구현하려고 합니다.

그런데 어떻게 해야할 지 도무지 감이 안잡힙니다.

문서에 접근을 허용한 클라이언트가 수정을 가할 때마다 문서의 내용을 바꿔야 할 것 같은데... 물론 동시 접속한 다른 클라이언트에서 역시 계속 리프레시를 해줘야 할 것 같고... AJAX 혹은 웹소켓으로 비동기적으로 리프레시를 해줘야하는지...

KLDP가 리눅스 쪽 포럼이지만 혹시나 웹 개발이나 이런 프로그램을 개발한 적이 있으신 분, 혹은 개발 경험이 많으신 고수님들에게 조언을 얻고 싶습니다.

마잇의 이미지

Ember.js,
Angular.js,
Knockout.js

이런 프레임웍들이 그런 용도로 쓰이는 것 같더라구요.

http://etherpad.org/ 이건 Node.js 기반으로 개발된 서비스랍니다. 오픈소스네요.


--
마잇

세벌의 이미지

위키는 어떨까요?

익명 사용자의 이미지

공동 작업을 위한 이론적인 내용은 Operational transformation으로 wikipedia에서 검색하면 나옵니다.

그중에 software쪽을 보면 open source 라이브러리가 많아요.

그 중에 하나 선택해서 구성하세요.