Etherpad-lite: ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๋ฒ„์ „?

์— ๋งŒ๋“  2018๋…„ 07์›” 04์ผ  ยท  7์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ether/etherpad-lite

ํ…์ŠคํŠธ ์ปจํ…Œ์ด๋„ˆ๋ฅผ jquery์™€ ๊ฐ™์€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์ปจํ…Œ์ด๋„ˆ๋กœ ์ˆ˜์ •ํ•˜์—ฌ etherpad์˜ ํฌํฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? EtherCalc๋Š” etherpad์— ๋น„ํ•ด ๋”์ฐํ•œ ๋Œ€์•ˆ์ด๋ฉฐ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋กœ ์ž‘๋™ํ•˜๋Š” ์ˆ˜์ •๋œ ๋ฒ„์ „์˜ etherpad๋ฅผ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

Feature Request

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ œ๊ฐ€ ๋ณด๊ธฐ์—๋Š” ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ์—„์ฒญ๋‚œ ๋…ธ๋ ฅ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Etherpad๊ฐ€ ํ˜„์žฌ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๋Š” ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ์ผ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  7 ๋Œ“๊ธ€

์ œ๊ฐ€ ๋ณด๊ธฐ์—๋Š” ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ์—„์ฒญ๋‚œ ๋…ธ๋ ฅ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Etherpad๊ฐ€ ํ˜„์žฌ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๋Š” ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ์ผ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ์‚ฌ๋žŒ๋“ค์ด ์ž‘์—…ํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ์‹ถ์–ดํ•˜๋Š” ๊ฒฝ์šฐ ์ด ์ž‘์—…์„ ๋‹ซ์•„์•ผ ํ•˜๋Š” ์ด์œ ๊ฐ€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Handsontable ์€ ํ›Œ๋ฅญํ•œ ํ›„๋ณด๊ฐ€ ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์„ Etherpad ์ž์ฒด์˜ ๋ฌธ์ œ๋กœ ๋ณด์ง€ ์•Š์ง€๋งŒ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ํ† ๋ก ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด ๋ฌธ์ œ๋ฅผ ์—ด์–ด๋‘๋Š” ๊ฒƒ์€ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.

Handsontable์„ ์–ธ๊ธ‰ํ–ˆ๋Š”๋ฐ Etherpad๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ํฌํฌ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋ฅผ ์ž์„ธํžˆ ์„ค๋ช…ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ฆฌ๊ณ  ๋Œ€์•ˆ์œผ๋กœ ์กฐ์‚ฌํ•œ ๋‹ค๋ฅธ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๊นŒ? ํ† ๋ก ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ์ ์„ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค ...

์ด์ƒ์ ์œผ๋กœ๋Š” ํฌํฌ์ผ ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ word / text pad ๋˜๋Š” spreadsheet pad ์ค‘์—์„œ ์„ ํƒํ•˜๋Š” ์ƒˆ ํŒจ๋“œ๋ฅผ ๋งŒ๋“ค ๋•Œ ์˜ต์…˜์ด ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•˜๊ฒ ์ง€๋งŒ ์•„์ง ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์ต์ˆ™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜์—๊ฒŒ ๊ฐ€์žฅ ํฐ ๊ด€์‹ฌ์‚ฌ๋Š” ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์ž‘์—…์— ํ•ด๋‹นํ•˜๋Š” ๋‹ค๋ฅธ ์›น ์†Œ์ผ“ ๋ฉ”์‹œ์ง€๊ฐ€ ํ•„์š”ํ•œ์ง€ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค.

๋ˆ„๊ฐ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๋ฒ„์ „์„ ์ข‹์•„ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๊นŒ?

ํ”„๋กœ์ ํŠธ์˜ ํ˜„์žฌ ์ƒํƒœ(๋ณด์•ˆ, ์•ˆ์ •์„ฑ, ๋ฒ„๊ทธ ์ˆ˜์ •, ํ˜„๋Œ€ํ™”)๋ฅผ ๊ฐ์•ˆํ•  ๋•Œ ๋ฒ”์œ„๋ฅผ ์‹ฌ๊ฐํ•˜๊ฒŒ ๋ฒ—์–ด๋‚ฌ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์˜์š•์ ์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๋ฅผ ์Šค์Šค๋กœ ์ œํ•œํ•˜์ง€๋Š” ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๊ฐœ๋… ์ฆ๋ช…์„ ๊ฟˆ๊ฟ”๋ด…์‹œ๋‹ค.

  1. ๊ทธ๊ฒƒ์€ ํ…์ŠคํŠธ ๋ฒ„์ „์˜ ์•ˆ์ •์„ฑ์— ์˜ํ–ฅ์„ํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค;
  2. POC๋Š” out-of-tree ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์กด์žฌ๋ฅผ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  3. ์ƒˆ ๋ฉ”์‹œ์ง€ ํ›„ํฌ ์•„๋งˆ ํ•„์š”ํ•œ ๊ฒƒ : ์ด๋Ÿฌํ•œ ํ•ต์‹ฌ ๋ณ€๊ฒฝ์€ ์ตœ์†Œ๋กœ ์œ ์ง€ํ•˜๊ณ , ํ˜ธํ™˜์„ฑ์„ ํœด์‹ ๊ฒฐ์ฝ”ํ•ด์•ผํ•œ๋‹ค;
  4. ํ•ต์‹ฌ ์ˆ˜์ • ์‚ฌํ•ญ์€ ๊ธฐ๋Šฅ ํ”Œ๋ž˜๊ทธ ์•„๋ž˜์— ์œ ์ง€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  5. ์‹คํ—˜์ด ์„ฑ๊ณตํ•˜๋ฉด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๊ณต์‹ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๋ฉ”์ธ๋ผ์ธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ƒˆ๋กœ์šด ์ฃผ์ œ ์— ๋Œ€ํ•œ ๋‹ค๊ฐ€์˜ค๋Š” ์ž‘์—…๊ณผ ๋น„์Šทํ•œ ๊ฒƒ์„ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์ฆ‰์‹œ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‹œ์ž‘๋ถ€ํ„ฐ ํ’ˆ์งˆ ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ๊ฒƒ์ด 100๋ฐฐ ๋” ์–ด๋ ต๊ณ  ํ•ต์‹ฌ ๊ธฐ์—ฌ์ž๊ฐ€ ๋งŽ์€ ์ง€์›์„ ์ค„ ์ˆ˜ ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค...

@dessalines, ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์—์„œ ์‹œ๋„ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์–ด๋–ค ์ด์œ ๋กœ ๋‚˜๋Š” https://github.com/ethersheet-collective/EtherSheet ๊ฐ€ ๋Š์Šจํ•˜๊ฒŒ Etherpad๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ฃฝ์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ณ  ์‚ฌ์ดํŠธ๊ฐ€ ์—†์–ด์กŒ์ง€๋งŒ ์ ์–ด๋„ JS์ž…๋‹ˆ๋‹ค.

์ œ ์งˆ๋ฌธ์€: EtherCalc๋ฅผ ๋œ "๋”์ฐ"ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ๊ธฐ์—ฌํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์›Œ๋“œ ํ”„๋กœ์„ธ์„œ๋ฅผ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ๋ณด๋‹ค ๊ธฐ์กด ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์‰ฌ์šธ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ข‹์€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹จ์ˆœํžˆ "ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ์…€"์ด ์•„๋‹ˆ๋ผ ์ˆ˜์‹๊ณผ ์ฐจํŠธ, ๋‹ค๋ฅธ ์…€์˜ ํ•œ ์…€์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ํ”„๋กœ๊ทธ๋žจ์— Etherpad๋ฅผ ๋ชจ๋ฐฉํ•œ ๋„๊ตฌ ๋ชจ์Œ๊ณผ UI๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์ง€๋งŒ(๋ฉ‹์ง€๊ฒ ์ง€๋งŒ) ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ๋กœ ๊ต์ฒดํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋งŽ์€ ์ผ์ด๋ฉฐ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ™œ๋™์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‹ซ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰