이더패드
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
이더패드는 여러 사용자가 실시간으로 문서를 공동 편집할 수 있는 웹 기반 협업 문서 도구이다. 각 패드는 고유한 URL을 가지며, URL을 아는 사람은 누구나 문서를 편집하고 채팅에 참여할 수 있다. 이더패드는 2008년 출시되었으며, 자동 저장, 버전 관리, 다양한 파일 형식 지원 등의 기능을 제공한다. 2009년 구글에 인수된 후 오픈소스로 전환되었으며, 이더패드 라이트라는 가볍고 빠른 성능의 파생 제품도 개발되었다.
더 읽어볼만한 페이지
- 자바스크립트로 작성된 자유 소프트웨어 - Node.js
Node.js는 라이언 달이 2009년에 개발한 자바스크립트 런타임 환경으로, 구글 크롬 V8 엔진을 기반으로 구축되었으며 이벤트 기반의 논블로킹 I/O 모델을 사용하여 확장성 있는 네트워크 애플리케이션 개발에 용이하고 웹 서버 및 네트워킹 도구 제작을 위한 다양한 코어 모듈과 npm을 통한 오픈 소스 라이브러리 활용을 제공한다. - 자바스크립트로 작성된 자유 소프트웨어 - D3.js
D3.js는 웹 브라우저에서 데이터를 기반으로 동적인 시각화를 구현하기 위해 사용되는 자바스크립트 라이브러리로, SVG 요소 조작, 데이터-DOM 연결, 다양한 시각화 기능 및 API를 제공하여 복잡한 데이터 시각화를 효율적으로 구현하도록 돕는다. - 구글 인수 기업 - 유튜브
유튜브는 2005년 설립되어 다양한 비디오 콘텐츠를 공유하는 세계 최대 온라인 동영상 플랫폼으로 성장, 구글에 인수된 후 다양한 서비스를 출시하고 기술적 발전을 이루었으나, 저작권 문제, 극단주의 콘텐츠 확산, 개인정보보호 논란 등 사회적 문제에 직면해 광고 차단 프로그램 단속 강화 정책을 시행하고 있다. - 구글 인수 기업 - 구글 딥마인드
구글 딥마인드가 개발한 스타크래프트 II 인공지능 알파스타는 프로게이머를 상대로 뛰어난 실력을 입증했으며, 딥마인드는 이를 인공 일반 지능 개발을 위한 시도로 간주한다.
이더패드 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
![]() | |
개발자 | Etherpad Foundation |
최초 출시일 | 2008년 11월 |
최신 버전 출시일 | }} |
프로그래밍 언어 | 자바스크립트 (Node.js) |
운영 체제 | 크로스 플랫폼 |
언어 | 영어 |
장르 | 협업 실시간 편집기 |
라이선스 | 아파치 라이선스 2.0 |
웹사이트 | Etherpad 공식 웹사이트 |
2. 기능 및 구현
누구나 "패드"라고 알려진 새로운 협업 문서를 만들 수 있다. 각 패드는 고유한 URL을 가지며, 이 URL을 아는 사람은 누구나 패드를 편집하고 관련 채팅에 참여할 수 있다. 암호로 보호된 패드도 가능하다. 각 참여자는 색상과 이름으로 식별된다.
이 소프트웨어는 짧은 간격으로 문서를 자동 저장하지만, 참여자는 언제든지 특정 버전(체크포인트)을 영구적으로 저장할 수 있다. 변경 사항 병합은 작업 변환을 통해 처리된다. "타임 슬라이더" 기능을 통해 누구나 패드의 기록을 탐색할 수 있다. 문서는 일반 텍스트, HTML, Open Document, Microsoft Word, 또는 PDF 형식으로 다운로드할 수 있다.
JavaScript 코드의 자동 마크업은 출시 직후에 제공되었다.
Etherpad 자체는 AppJet 플랫폼을 기반으로 JavaScript로 구현되었으며, 실시간 기능은 코멧 스트리밍을 통해 구현되었다.[4][5] 출시 당시 Etherpad는 웹 애플리케이션 중 최초로 진정한 실시간 성능을 달성했다. 이는 이전에 SubEthaEdit ( Mac용), Gobby, 또는 MoonEdit (둘 다 크로스 플랫폼)과 같은 데스크톱 애플리케이션에서만 가능했던 성과였다. 당시 기존의 협업 웹 편집기는 거의 실시간 성능만 달성할 수 있었다.[6]
Etherpad 및 Etherpad Lite 포크의 클라이언트 측 텍스트 편집기는 Appjet의 JavaScript로 작성된 브라우저 내 텍스트 편집기를 사용하여 구현되었다.[7]
2. 1. 기본 기능
이더패드는 누구나 '패드(pad)'라는 이름의 새로운 협업 문서를 만들 수 있도록 지원한다.[37][38] 각 패드는 고유한 URL을 가지며, 이 URL을 아는 사람은 누구나 패드를 수정하고 관련 채팅에 참여할 수 있다. 패드는 비밀번호로 보호할 수도 있다. 각 참여자는 색상과 이름으로 식별된다.[37][38]이 소프트웨어는 정기적이고 짧은 주기로 문서를 자동 저장하지만, 참여자들은 언제든지 특정 판(체크포인트)을 영구적으로 저장할 수 있다. 변경사항을 병합하는 일은 운영 형식을 통해 관리된다.[37][38] 타임 슬라이더(time slider) 기능을 통해 누구든지 패드의 역사를 둘러볼 수 있다. 문서는 플레인 텍스트, HTML, 오픈도큐먼트, 마이크로소프트 워드, PDF 포맷으로 다운로드가 가능하다.[37][38]
2. 2. 기술적 구현
이더패드는 AppJet 플랫폼 위에 자바스크립트로 구현되었으며, 실시간 기능은 코멧 스트리밍을 통해 구현되었다.[37][38] 변경 사항 병합은 운영 형식을 통해 관리된다. 자동화된 자바스크립트 코드 마크업이 가능하다. 이더패드 및 이더패드 라이트의 클라이언트 측 텍스트 편집기는 AppJet의 JavaScript로 작성된 브라우저 내 텍스트 편집기를 사용하여 구현되었다.[7]3. 역사
3. 1. 런칭 (2008년)
2008년 11월 19일, 데이비드 그린스펀, 아론 이바, J.D. 잠피레스쿠(후자 2명은 전 구글 직원)가 이더패드를 런칭했다.[39][8] 초기 웹사이트 주소는 `etherpad.com`이었다. 나중에 전 구글 직원 대니얼 클레멘스와 디자이너 데이비드 콜이 합류했다.[40][9]2008년 11월 21일, 슬래시닷에 이더패드가 소개되면서[41][10] 슬래시닷 효과로 인해 서버 과부하 문제가 발생했다.[11] 개발팀은 일시적으로 서비스를 클로즈드 베타로 전환하고,[42] 서버 인프라 개선 후 2009년 1월 29일에 새로운 버전을 출시,[43][12] 2월 3일에 서비스를 재개했다.[44][13]
3. 2. 구글 인수 (2009년)
2009년 12월 4일, 이더패드는 자체 블로그에서 구글 웨이브로 통합하기 위해 구글에 인수되었음을 발표하였다. 기존의 이더패드 사용자들은 구글 웨이브의 초대를 받게 된다.[46][15] 2010년 3월 31일, 이더패드는 새로운 패드의 생성이 4월 14일까지 가능하고(그러나 패드 생성은 4월 18일 기준으로도 계속 가능하였음) 기존의 패드들은 5월 14일까지 접근 및 사용이 가능할 것이라고 발표하였다. 다운로드/내보내기를 위한 옵션의 사용이 가능하였다. 이더패드 서비스는 5월 14일 종료되었다.[47][16]3. 3. 오픈 소스화 (2009년)
구글은 2009년 12월 17일 아파치 라이선스 2.0으로 이더패드의 소스 코드를 공개했다.[48][17] 이후 구글은 이더패드 코드 유지보수 담당자에게 "소프트웨어는 선을 위해 사용해야 하며, 악을 위해 사용해서는 안 된다"는 라이선스 조항 때문에 JSMin을 코드 트리에서 제거해 줄 것을 요청했다. 이는 구글 코드에서 허용되는 오픈 소스 라이선스와 호환되지 않았다.[49][18]소프트웨어를 오픈 소스로 출시한 이후 수많은 사람들은 이더패드 서버를 구축하였는데,[50][19] 이는 오리지널 웹사이트의 클론이었다. 머지 않아 이더패드의 사용자들과 프로그래머들은 프리노드의 #etherpad 채널에서의 초기 회의 이후[51][20] 추가 개발을 조율하기 위해 이더패드 재단을 설립하였다.[52][21] 웹사이트는 이더패드 소프트웨어를 구동하는 [https://github.com/ether/etherpad-lite/wiki/Sites-That-Run-Etherpad 사이트]의 목록을 관리하고 있다.
4. 이더패드 라이트 (Etherpad Lite)
'''이더패드 라이트'''(Etherpad Lite)는 오리지널 이더패드 소프트웨어를 거의 완전히 다시 작성한 것이다. 다른 기술 재단들에 기반을 두면서 다른 개발자들이 작성하였다.[53]
==== 개발 배경 ====
오리지널 이더패드는 자바와 스칼라로 작성되어[53][22] 상당한 시스템 요구사항을 요구했다.[23] 반면 이더패드 라이트는 Node.js를 사용하는 서버사이드 자바스크립트로 작성되어 더 가볍고 빠른 성능을 제공한다. 이지싱크(Easysync)라는 이름의 오리지널 실시간 동기화 라이브러리는 바뀌지 않은 채 그대로 유지되었다.
==== 추가 기능 ====
이더패드 라이트는 오리지널 이더패드에 비해 다음과 같은 추가 기능을 제공한다.[24][25][26][27][28][29][30][31][32]
- 패드 내용, 사용자 및 그룹 관리를 사용자가 상호 작용할 수 있는 HTTP API
- 다른 사이트에 협업 편집기를 삽입하는 데 도움이 되는 jQuery 플러그인
- PHP, 파이썬, 루비, 자바스크립트, 자바, Objective-C, 펄을 위한 API와 인터페이스하는 클라이언트.
- 50개 이상의 플러그인, 그 중 이메일 알림, 이메일을 통한 초대, 오프라인 편집, 파일 업로드, 표 또는 WebRTC를 기반으로 한 화상 통화를 위한 rtc.
이더패드 라이트는 LaTeX를 포함한 여러 내보내기 형식을 제공하지만, 마크다운은 지원하지 않는다.[33] 그러나 마크다운으로 내보낼 수 있는 공식 애드온이 있다.[34] 이더패드 라이트는 많은 자연어를 지원하며, translatewiki.net을 통해 지역화가 협업으로 이루어진다.
4. 1. 개발 배경
오리지널 이더패드는 자바와 스칼라로 작성되어[53][22] 상당한 시스템 요구사항을 요구했다.[23] 반면 이더패드 라이트는 Node.js를 사용하는 서버사이드 자바스크립트로 작성되어 더 가볍고 빠른 성능을 제공한다. 이지싱크(Easysync)라는 이름의 오리지널 실시간 동기화 라이브러리는 바뀌지 않은 채 그대로 유지되었다.4. 2. 추가 기능
이더패드 라이트는 오리지널 이더패드에 비해 다음과 같은 추가 기능을 제공한다.[24][25][26][27][28][29][30][31][32]- 패드 내용, 사용자 및 그룹 관리를 사용자가 상호 작용할 수 있는 HTTP API
- 다른 사이트에 협업 편집기를 삽입하는 데 도움이 되는 jQuery 플러그인
- PHP, 파이썬, 루비, 자바스크립트, 자바, Objective-C, 펄을 위한 API와 인터페이스하는 클라이언트.
- 50개 이상의 플러그인, 그 중 이메일 알림, 이메일을 통한 초대, 오프라인 편집, 파일 업로드, 표 또는 WebRTC를 기반으로 한 화상 통화를 위한 rtc.
이더패드 라이트는 LaTeX를 포함한 여러 내보내기 형식을 제공하지만, 마크다운은 지원하지 않는다.[33] 그러나 마크다운으로 내보낼 수 있는 공식 애드온이 있다.[34] 이더패드 라이트는 많은 자연어를 지원하며, translatewiki.net을 통해 지역화가 협업으로 이루어진다.
5. 한국에서의 활용 및 전망
참조
[1]
웹사이트
EtherPad Blog: EtherPad Temporarily Reverts to Closed Beta
http://etherpad.com/[...]
2016-09-23
[2]
웹사이트
EtherPad Open Source Release, Google Code
https://code.google.[...]
2013-02-14
[3]
웹사이트
How I reverse-engineered Google Docs to play back any document's keystrokes
https://features.jso[...]
2014-11-05
[4]
웹사이트
Etherpad Shows Google Docs How It's Done
https://techcrunch.c[...]
TechCrunch
2008-11-19
[5]
웹사이트
EtherPad: Real-time Editing with JavaScript
http://ejohn.org/blo[...]
2008-11-19
[6]
웹사이트
EtherPad Brings Simultaneous Writing to the Web
https://tidbits.com/[...]
2023-07-04
[7]
웹사이트
Online, Collaborative Editing with Etherpad
https://www.sitepoin[...]
2023-12-12
[8]
웹사이트
EtherPad
http://blogoscoped.c[...]
Google Blogoscoped
2008-11-20
[9]
웹사이트
AppJet Company Overview
http://etherpad.com/[...]
EtherPad
2013-02-14
[10]
웹사이트
A Web App For Real-Time Collaborative Writing
http://tech.slashdot[...]
Slashdot
2008-11-21
[11]
웹사이트
EtherPad Temporarily Reverts to Closed Beta
http://etherpad.com/[...]
The Etherpad Blog
2008-11-21
[12]
웹사이트
Beta Update: Now running new EtherPad software
http://etherpad.com/[...]
EtherPad Blog
2009-01-29
[13]
웹사이트
EtherPad Now Open to All!
http://etherpad.com/[...]
EtherPad Blog
2009-02-03
[14]
웹사이트
Google Wave Joins EtherPad in Real-time Collaboration
http://etherpad.com/[...]
EtherPad Blog
2009-06-03
[15]
웹사이트
Google Acquires AppJet
http://etherpad.com/[...]
[16]
웹사이트
EtherPad Homepage
http://etherpad.com/
EtherPad
[17]
웹사이트
EtherPad Open Source Release
http://etherpad.com/[...]
EtherPad Blog
[18]
웹사이트
Etherpad source includes JSMin, which Google Code doesn't allow
http://wonko.com/pos[...]
Wonko.com
[19]
웹사이트
Swedish Pirate Party hosts EtherPad.
http://tech.slashdot[...]
Slashdot
2009-12-19
[20]
웹사이트
EtherPad: Ro.yeXzIY6BakG / Latest text of pad v0PmO3y02h
http://doc.etherpad.[...]
2010-10-07
[21]
웹사이트
etherpad.org
http://etherpad.org
etherpad.org
2013-12-11
[22]
웹사이트
Etherpad on Github
https://github.com/e[...]
2019-04-04
[23]
웹사이트
Etherpad Vs Etherpad Lite — Which is right for you?
https://blog.etherpa[...]
2021-01-31
[24]
웹사이트
ether/etherpad-lite-jquery-plugin · GitHub
https://github.com/e[...]
Github.com
2013-12-11
[25]
웹사이트
TomNomNom/etherpad-lite-client · GitHub
https://github.com/T[...]
Github.com
2013-02-14
[26]
웹사이트
devjones/PyEtherpadLite · GitHub
https://github.com/d[...]
Github.com
2013-02-14
[27]
웹사이트
jhollinger/ruby-etherpad-lite · GitHub
https://github.com/j[...]
Github.com
2013-02-14
[28]
웹사이트
tomassedovic/etherpad-lite-client-js · GitHub
https://github.com/t[...]
Github.com
2013-02-14
[29]
웹사이트
jhollinger/java-etherpad-lite · GitHub
https://github.com/j[...]
Github.com
2013-02-14
[30]
웹사이트
alexzautke/etherpad-lite-objc · GitHub
https://github.com/a[...]
Github.com
2013-02-14
[31]
웹사이트
Etherpad - interact with Etherpad API - metacpan.org
https://metacpan.org[...]
metacpan.org
2023-05-30
[32]
웹사이트
Etherpad Available-Plugins · GitHub
https://github.com/e[...]
Github.com
2014-07-22
[33]
웹사이트
Markdown support. ep_markdown is abandoned — Issue #3503
https://github.com/e[...]
2019-01-21
[34]
웹사이트
ep_markdown
https://www.npmjs.co[...]
2021-07-25
[35]
웹인용
Archived copy
http://etherpad.com/[...]
[36]
웹인용
EtherPad Open Source Release, Google Code
https://code.google.[...]
Code.google.com
2013-02-14
[37]
웹인용
Etherpad Shows Google Docs How It’s Done
https://techcrunch.c[...]
테크크런치
2008-11-19
[38]
웹인용
EtherPad: Real-time Editing with JavaScript
http://ejohn.org/blo[...]
null
2008-11-19
[39]
웹인용
EtherPad
http://blogoscoped.c[...]
en:Google Blogoscoped
2008-11-20
[40]
웹인용
AppJet Company Overview
https://web.archive.[...]
EtherPad
2013-02-14
[41]
웹인용
A Web App For Real-Time Collaborative Writing
http://tech.slashdot[...]
슬래시닷
2008-11-21
[42]
웹인용
EtherPad Temporarily Reverts to Closed Beta
http://etherpad.com/[...]
The Etherpad Blog
2008-11-21
[43]
웹인용
Beta Update: Now running new EtherPad software
http://etherpad.com/[...]
EtherPad Blog
2009-01-29
[44]
웹인용
EtherPad Now Open to All!
http://etherpad.com/[...]
EtherPad Blog
2009-02-03
[45]
웹인용
Google Wave Joins EtherPad in Real-time Collaboration
http://etherpad.com/[...]
EtherPad Blog
2016-09-23
[46]
웹인용
Google Acquires AppJet
http://etherpad.com/[...]
2016-09-23
[47]
웹인용
EtherPad Homepage
http://etherpad.com/
EtherPad
[48]
웹인용
EtherPad Open Source Release
http://etherpad.com/[...]
EtherPad Blog
[49]
웹인용
Etherpad source includes JSMin, which Google Code doesn't allow
http://wonko.com/pos[...]
Wonko.com
[50]
웹인용
Swedish Pirate Party hosts EtherPad.
http://tech.slashdot[...]
Slashdot
[51]
웹인용
Archived copy
https://web.archive.[...]
2010-10-07
[52]
웹인용
etherpad.org
http://etherpad.org
etherpad.org
2013-12-11
[53]
웹인용
Etherpad on Github
https://github.com/e[...]
2019-04-04
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com