Google Reader ๋งํ๋ค๋ ์์์ด ๋ฌ์ง ์ผ๋ง ๋์ง ์์์ ๋, RSS ๋ฆฌ๋๋ ์๋ ๋ฐ์คํฌํ ์ฑ์ด์๋ค๋ ๊ธ์ ์ด ์ ์ด ์์ต๋๋ค. ๊ทธ ๋ ์๊ฐ๋ง ํด๋๊ณ ์ค์ ๋ก ์คํ์ ์ฎ๊ธฐ์ง๋ ๋ชปํ๊ณ ์๋ค๊ฐ, Google Reader ๋งํ์ง ํ์ฐธ ์ง๋์์ผ ๋ท๋ถ์น๋ฉฐ RSS ๋ฆฌ๋๋ฅผ ์ง์ ๋ง๋ค๊ฒ ๋์์ต๋๋ค.
์ด๋ฆ์ Earth Reader์ ๋๋ค. ๊ตฌ๋ฆ(ํด๋ผ์ฐ๋)๊ณผ ๋ฐ๋๋๋ ๋๋์ ์ด๋ฆ์ ์ฐพ๋ค๊ฐ ๋ ์ด ์ข๊ฒ ๋ค๊ณ ์๊ฐํด์ ์ง์์ต๋๋ค. ์ง๊ตฌ ๋ฆฌ๋๊ฐ ์๋๋ผ ๋ ๋ฆฌ๋์ธ ์ ์ ๋๋ค.
Earth Reader์ ๋ชฉํ๋ ์ง๋๋ฒ์ ์ผ๋ ๊ธ์ ๋๊ธฐ๋ฅผ ๊ฑฐ์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ์์ต๋๋ค. ๋ฐ๋ก ๊ตฌ๋ ์์ ๋ชจ๋ ๋ฐ์ดํฐ(์ฝ์๋ ๋ชจ๋ ๊ธ๋ค, ์ฝ์ ํ์, ๋ณํ ๋ฑ)์ ๋ํ ์ ์ด๊ถ์ ๋์ฐพ๊ธฐ ์ํด, ํน์ ์ ์ฒด์ ์ค์์ง์ค์ ์ธ ์๋น์ค์ ์์กดํ์ง ์๊ณ ๋ด์ค๋ฅผ ๊ตฌ๋ ํ์๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์ ๋ค์๊ณผ ๊ฐ์ ๋ช๊ฐ์ง ์ธ๋ถ์ ์ธ ํ์ ๋ชฉํ๊ฐ ์๊ฒผ์ต๋๋ค.
๋ชจ๋ ๋ฐ์ดํฐ๋ ๊ตฌ๋ ์ ์์ ์ ์ํด ๊ด๋ฆฌ๋ ์ ์์ด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ํ๊ธฐํ๋ ๊ฒ๋, ์ ์งํ๋ ๊ฒ๋ ๊ตฌ๋ ์์ ์ ์ด ์๋ ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ์กํ๋ ๋ชจ์ต์ผ๋ก, ํ์ผ ์์คํ ์์ ์ ์ฅํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด์๋ ๊ธฐ์กด ์๋น์คํ ๋ด์ค ๋ฆฌ๋ ์๋น์ค๊ฐ ์ ๊ณตํ๋ ๊ฐ์ฅ ํฐ ์ฅ์ , ๋ฐ๋ก ๋ค์ํ ๊ธฐ๊ธฐ ๊ฐ์ ์ผ๊ด์ ์ธ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๊ทธ๋๋ก ์ทจํฉ๋๋ค.
๋ฐ์ดํฐ ํ์์ ๊ธฐ์กด์ ์ด๋ฏธ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ์ธ ํ์ค์ ์ต๋ํ ๋ฐ๋ฅด๊ณ ์ ํฉ๋๋ค. ๋์๊ฐ, ๊ตฌํ ๊ธฐ์ ์ญ์ ์คํ ์์ค๋ก ๊ณ ์ณ์ ์ธ ์ ์๋๋ก ํฉ๋๋ค.
๊ฐ๋ฅํ๋ฉด ์ฌ๋ฌ ํ๋ซํผ์์ ๋ค์ดํฐ๋ธ ์ฑ์ ํํ๋ก ๋ค๊ฐ๊ฐ๋ ค ํฉ๋๋ค. (์ ํฌ๋ Transmission์ ํฌ๋ก์คํ๋ซํผ ์ ๋ต์ ๋ฐ๋ฅด๊ณ ์ถ์ต๋๋ค.)
์ฌ์ค ์์ ๋ชฉํ ์ค ์ ํฌ๊ฐ ๊ฐ์ฅ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ๋ช๊ฐ์ง๋ ๊ธฐ๋ณธ์ ์ธ ์์ค์ผ๋ก ๋ฌ์ฑ์ ํ์ต๋๋ค. Earth Reader๋ ์ฌ์ค ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋๊ธฐํํ ์ง ๊ณ ๋ คํ์ง ์๊ณ , ๋๊ธฐํ ๊ธฐ๋ฅ์ ์ง์ ์ ๊ณตํ์ง๋ ์์ต๋๋ค. ํ์ง๋ง ์ํ๋ค๋ฉด Earth Reader ๋ฐ์ดํฐ ํด๋(์ ํฌ๋ โ์ ์ฅ์โ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค)๋ฅผ Dropbox ํด๋ ์์ชฝ์ ๋๊ฑฐ๋, ํน์ Google Drive, ์๋๋ฉด ๋ค์ ํด๋ผ์ฐ๋ ํด๋ ์์ชฝ์ ๋๊ณ ์ฐ์ค ์ ์์ต๋๋ค. ์ปดํจํฐ์ ์ต์ํ ๋ถ์ด๋ฉด ์์ ์ง์ rsync๋ฅผ ๊ฑธ์ด๋ ๋ฉ๋๋ค. ์ค์ํ ๊ฒ์, Earth Reader๋ ์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ์์ ๋์์ ๊ฐ์ ์ ์ฅ์์ ์ ๊ทผํ๊ณ ์์ ํด๋ ๋ฐ์ดํฐ ์ ํฉ์ฑ์ด ํญ์ ์ ์ง๋๋๋ก ๊ณ ๋ ค๋์ด ์๋ค๋ ์ ์ ๋๋ค.
๋ฐ๋ฉด ์ฌ๋ฌ ํ๋ซํผ์์ ๋ค์ดํฐ๋ธ ์ฑ ํํ๋ก ๋ง๋ค๊ฒ ๋ค๋ ๋ชฉํ๋ ์์ง ํฐ ์ง์ ์ด ์์ต๋๋ค. ์ค๋ ์๊ฐํ๋ Earth Reader์ ์ฒซ ๋ฒ์ ๋ ์ฌ์ค์ (์ ํฌ์ ๋ชฉํ๊ฐ ๋ฌด์ํ๊ฒ๋) ์น ๋ฒ์ ์ ๋๋ค. ํ์ง๋ง ์ฌ๋ฌ ์ฑ ์ฌ์ด์์ ๊ณตํต์ผ๋ก ์ฌ์ฉ๋ ๊ธฐ์ ์ libearth๋ผ๋ ๊ณต์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ๋ก ๋ฐ๋ก ์ ์๋๊ณ ์์ผ๋ฏ๋ก ๋จธ์ง ์์ ๋ฐ์คํฌํ ์ฑ ํํ๋ก๋ ๋ชจ์ต์ ๋ณด์ฌ๋๋ฆด ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์น ๋ฒ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ธ ์๋ฒ๊ฐ ์๋ ๋ถ๋ค, ์ฆ ์ฝ๋ฉ์ ํ ์ค ์๊ณ ์ปดํจํฐ๋ฅผ ๊ฝค ์ต์ํ๊ฒ ๋ค๋ฃจ์๋ ๋ถ๋ค์ ๋์์ผ๋ก ํ ์ฒซ๋ฒ์งธ ๊ตฌํ์ ๋๋ค. Earth Reader๋ ์คํ ์์ค์ด๋ฏ๋ก ์ด๊ธฐ ์ฌ์ฉ์๋ค์ด ์ง์ ๊ธฐ๋ฅ ์ ์๋ ํ๊ณ ๊ธฐ์ฌ๋ ํ๊ธธ ์ํ๊ธฐ ๋๋ฌธ์ ๋์ ์์์ ์๋๋ผ๊ณ ์์ํ๊ณ ์์ต๋๋ค.
์ค์นํ๋ ค๋ฉด ์ผ๋จ Python์ด ํ์ํฉ๋๋ค. ์ต์ Python 2.6๋ถํฐ Python 3.3 ๋ฒ์ ๊น์ง ์ธ ์ ์์ต๋๋ค. (์์ฝ๊ฒ๋ Python 3.0๋ถํฐ Python 3.2๊น์ง๋ ์ธ ์ ์์ต๋๋ค.) ์น ๋ฒ์ ์ ํ์ฌ PyPI์ ์ฌ๋ผ๊ฐ ์์ผ๋ฏ๋ก pip๋ฅผ ์จ์ ์ค์นํ ์ ์์ต๋๋ค.
$ pip install EarthReader-Web
๋ค ์ค์นํ๊ณ ๋๋ฉด earthreader๋ผ๋ ๋ช ๋ น์ด๊ฐ ์๊น๋๋ค. earthreader server ๋ช ๋ น์ ์จ์ ์๋ฒ๋ฅผ ์คํ์ํฌ ์ ์์ต๋๋ค. ์ด ๋ ์ธ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์ฅ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ์กด์ฌํ์ง ์๋ ๊ฒฝ๋ก๋ฉด ์์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
$ earthreader server /path/to/repository/dir $ earthreader server -p 8080 /path/to/repository/dir # listen to 8080 port
๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์๋ฒ์ ์ ๊ทผํ๋ฉด ์๋ฌด ๊ตฌ๋ ๋ ํฌํจ๋์ด ์์ง ์์ ๋น ๋ชฉ๋ก์ด ๋์ต๋๋ค. ๊ทธ ์ํ์์ ๊ตฌ๋ ์ ์ถ๊ฐํด์ ์ฌ์ฉํด๋ณด์ค ์ ์์ต๋๋ค. (์์ง ๋์์ธ์ด ์ ๋์ด ์์ต๋๋ค. ๋ค์ ๋ชป ์๊ฒผ์ด๋ ์ดํดํด์ฃผ์ธ์โฆ)
Python ์น ๊ฐ๋ฐ์ ์ต์ํ์ ๋ถ๋ค์ WSGI ์๋ฒ๋ฅผ ์ง์ ์ด์ํ๋ ๋ฐฉ๋ฒ๋ ์์ผ๋ ์ฐธ๊ณ ํด์ฃผ์ธ์.
ํน์ ๊ฐ๋ฐ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ๊ณ ์ถ์ผ์ ๋ถ๋ค, ํน์ ์ฌ์ฉํ๋๋ฐ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ์ง๋ฌธ์ด ํ์ํ ๋ถ๋ค์ ์น์ฉ Earth Reader ์ด์ ํธ๋์ปค(๋์ ๋ณด์ด๋ UI ๊ด๋ จ), libearth ์ด์ ํธ๋์ปค(๋ก์ง ๊ด๋ จ), ๋ฉ์ผ๋ง ๋ฆฌ์คํธ([email protected]), ํน์ IRC ๋ํ๋ฐฉ(์ค์ง์ด ๋คํธ์ํฌ #earthreader ์ฑ๋)์ ์ฐพ์์ฃผ์ธ์.
์์ค ์ฝ๋๋ GitHub ์ ์ฅ์์์ ๋ณด์ค ์ ์์ต๋๋ค:
Earth Reader for Web
https://github.com/earthreader/web
libearth
https://github.com/earthreader/libearth
Google Reader ๋งํ๊ธฐ ์ ์ ์ ๊ฐ Google Reader์ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค ๋ฐฑ์ ํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๊ณต๊ฐํ ์ ์ด ์์ต๋๋ค. ๊ทธ๋ ๋ฐฑ์ ํ ๋ฐ์ดํฐ๋ฅผ Earth Reader๋ก ๊ทธ๋๋ก ์ฎ๊ธธ ์ ์์ต๋๋ค. ์คํฌ๋ฆฝํธ ์ ์ฅ์์ ์๋ toearth.py ์คํฌ๋ฆฝํธ๋ฅผ ์ฐ๋ฉด ๋ฐฑ์ ํ ๋ฐ์ดํฐ๋ฅผ Earth Reader ์ ์ฅ์๋ก ๋ง๋ค์ด์ค๋๋ค.










