PR์ด ๋ ์ด์ ์น์ธ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ด ํ๋ก์ ํธ๋ฅผ ๋ถ๊ธฐํ๊ฑฐ๋ ์ ๊ธฐ์ ์ผ๋ก ์ ์ง ๊ด๋ฆฌ๋๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ํด ํฌ๊ธฐํด์ผ ํ ๋๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ด ๊ฐ๋ฐ ๋ธ๋์น์์ ๋ณด๊ณ ๋ ๋ฒ๊ทธ ์ค ๋ช ๊ฐ์ง๋ฅผ ์ด๋ฏธ ์์ ํ๊ธฐ ๋๋ฌธ์ ์ด ์์ ์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ๋๋ JS ์ ๋ฌธ๊ฐ๊ฐ ์๋๋ฏ๋ก ๋ค๋ฅธ ์ฌ๋์ด ๋์์ด ๋๋ ๋ฐ ๊ด์ฌ์ด ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
ํผ๋์ ํผํ๊ธฐ ์ํด ์ด๋ฆ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ด๋ฆ์ ๋ํ ์ ์ ์ฌํญ์ด ์์ต๋๊น?
๊ด์ฐฎ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฐ๊ฒฝ์ ๊ฐ์ง๊ณ ์์ง๋ง ์ ๋ js๋ฅผ ๋ฐฐ์ฐ๋ ์ค์ด๋ฉฐ ์ค๋ซ๋์ ์ goto ์ฑ์ด์๊ธฐ ๋๋ฌธ์ ์ด ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ธฐ ์ํด ํ์ํ ๊ฒฝ์ฐ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ผ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค. Laverna2.0์ด๋ผ๋ ์ด๋ฆ์... ํํ.
@daed ๋จผ์ @wwebfor && @wwwredfish ๋ฅผ ์์ฑํด ๋ด ์๋ค.
๋๋ ๊ทธ๋ค์ด ๋ชจ๋ ๊ธฐ๊ณ ์ ๋๋ ๋น์ ์ ์กฐ์ง์ ์ถ๊ฐํ์ฌ ์ฐ๊ธฐ ์ก์ธ์ค ๊ถํ์ ๊ฐ์ง ์ ์๋ค๊ณ ํ์ ํฉ๋๋ค...
๊ทธ๋ ์ง ์์ผ๋ฉด AUR ํจํค์ง๋ฅผ ๋ง๋ค ์ ์๋๋ก ์ด๋ฆ๊ณผ ๋ฆด๋ฆฌ์ค๋ณ ์ ๋ณด๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.wink:
์ค๋ (๋ฒ ๋ฅผ๋ฆฐ ์๊ฐ) ๋์ค์ (๋ฒ ๋ฅผ๋ฆฐ ์๊ฐ) ๋น์ ์๊ฒ @wwebfor ์ ๊ฐ์ธ ์ด๋ฉ์ผ์ keybase (์ ํธ) ๋๋ ์ด๋ฉ์ผ๋ก ์ ์๊ฒ ์ฐ๋ฝํ ์ ์์ต๋๊น?
์ถ์ : ํฌํฌ์์ ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ tarball๋ ์์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ค, ๋ฌผ๋ก ์ ๋๋ค. ๋๋ ๋๊ตฌ์ ๋ฐ์์ ํ๋ก์ ํธ๋ฅผ ๋นผ์๊ณ ์ถ์ง ์์์ต๋๋ค. ๊ทธ๋ฅ ๋จ๊ฒจ๋์ง ์์๋์ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค.
์ ๋ ๋ฏธ๊ตญ ์ค๋ถ ์๊ฐ์ ์์ต๋๋ค. ํ ์ ์์ผ๋ฉด ๋ด์ผ keybase์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
๊ทธ๋์ wwebfor๊ฐ ์ ์๊ฒ ๋์์์ต๋๋ค. ๊ทธ๋ ํ๋ก์ ํธ๋ฅผ ๋๋์ต๋๋ค.
๊ทธ๋ Laverna๊ฐ ๋๊ธฐํ ๋ฐ ๋ค์ค ์ฅ์น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ค๋ ์ ์ ์ธ์ ํ์ต๋๋ค. ๊ทธ๋ ์ด๋ฏธ ํ๊ณ ์๋ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ง์คํ๋ ๋ฐ ๋ ธ๋ ฅ์ ๋ ํฌ์ํ ๊ฒ์ด๋ผ๊ณ ์ ์ํ์ต๋๋ค. ๊ทธ๋ ๋ํ ๋์๊ฒ repo์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ์ง ์์์ผ๋ฏ๋ก ๋ด๊ฐ ์ง์ ํ ์ ์์ต๋๋ค.
๊ทธ์ ์ฐ๋ ค๋ ์ผ๋ฆฌ๊ฐ ์๋ค๊ณ ์๊ฐํ์ง๋ง, ๋๋ ๋ผ๋ฒ ๋ฅด๋๋ฅผ ์ข์ํ๊ณ ๊ทธ๊ฒ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค์ด ๋ณผ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ํฌํฌํ๊ณ laverna ์กฐ์ง๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐํ๋ ค๋ ๊ณํ์ ๊ณ์ํ ๊ฒ์ ๋๋ค.
์ ๋ ์ง๋ ๋ช ์ฃผ ๋์ dev ๋ธ๋์น์ ์ต์ํด์ง๊ณ ๊ฐ๋ฅํ ํ ์ฌ์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ฐ ์๊ฐ์ ๋ณด๋์ต๋๋ค. ์์งํ ์ง๊ธ ์ํ๊ฐ ์ข์ง ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ์ ๋ํด ๋ ์ด์ผ๊ธฐํ๊ณ ๊ถ์ฅ ์ฌํญ/ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ ๋์์ ๋ฐ๊ณ ์ถ์ต๋๋ค. https://github.com/daed/laverna/issues/1 ์ ์๋ ๋ด ํฌํฌ์ ์ด ๋ฌธ์ ๋ฅผ ๋ณต์ ํ ๊ฒ
๋๋ ์ด ํ๋ก์ ํธ์ ๋ํด ๊ธฐ๋๊ถ์ ๋๋ผ๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ํ ๋ก ์ ํ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํ๋ฉฐ, ์ด ํ๋ก์ ํธ๋ Laverna ์กฐ์ง์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์๋ง๋ ๋ ์ด์ ์ ๋ฐ์ดํธ๋์ง ์์ ๊ฒ์์ ๋ค๋ฅธ ๋๊ตฌ์๊ฒ๋ ๊ฒฝ๊ณ ํ๊ณ ์ถ์ต๋๋ค.
์ข์ ์์ฝ @daed :
๋๋ ~ ์์์๋ค!
์ฐธ๊ณ ๋ก #931
์๋
ํ์ธ์.
์์ ์ Laverna๋ฅผ ์คํํ๋ค๊ฐ DropBox ๋๋ฌธ์ ํฌ๊ธฐํ์ต๋๋ค. ๋ด 2์ผํธ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์๋๊ฐ ์๋ ์ค์ ํด๋ผ์ด์ธํธ/์๋ฒ ๋ชจ๋ธ๋ก ์ด๋ํ๋ฉด ๋ง์ ๋๊ธฐํ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ๋ก์ ํธ๋ฅผ ๊ฑฐ์ ๋
๋ฆฝ์ ์ผ๋ก ๋ง๋ค ๊ฒ์
๋๋ค.
@romu70 ๊ทธ๊ฒ
ํธ์คํธ ๋ฒ์ , ์์ฒด ์๋ฒ ๊ฐ์ ธ์ค๊ธฐ ๋ฒ์ ๋ฐ ๋ ๋ฆฝ ์คํํ ๋ฐ์คํฌํฑ ๋ฒ์ ์ผ๋ก ์ํ๋ ๋ฐฉ์์ผ๋ก ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ผ๋ ค๊ณ ์ ์ผ์ง๋ง ์ง์ํ๊ธฐ๊ฐ ์์ฒญ๋๊ฒ ์ด๋ ค์ธ ๊ฒ ๊ฐ์ต๋๋ค.
ํด๋ผ์ด์ธํธ/์๋ฒ๊ฐ ์ค์ ๋ก ๋ค์ ๋ฆด๋ฆฌ์ค๋ก ๊ฐ๋ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ๊ฐ๋ฅ์ฑ์ด ๋์ ๊ฒฝ๋ก๋ผ๊ณ ์๊ฐํ์ง๋ง, ์์ผ๋ก ๋์๊ฐ์๋ก ๋ ๋ฆฝ ์คํํ ๋ฐ์คํฌํฑ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ๊ธฐ๊ฐ ๋ ์ด๋ ค์์ง ๊ฒ์ ๋๋ค.
๋์ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ ํ์ ์ฌ์ฉ์ ์๋ฒ์ ์ค์นํ๋ค๊ณ ์๊ฐํ๋ฉด ํด๋ผ์ด์ธํธ/์๋ฒ๊ฐ ์ข์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋น๊ณต๊ฐ๋ผ๋ ๊ฒ์ ํ์คํ ์ ์ ์์ง๋ง ์ค์ ์ ํ์คํ ์ฝ์ง ์์ต๋๋ค.
๋ฐ์คํฌํฑ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๊ด๋ จํ์ฌ ์ด๊ฒ์ด ๋ฌธ์ ๋ฅผ ๋ ์ด๋ ต๊ฒ ๋ง๋๋์ง ํ์คํ์ง ์์ต๋๋ค. Electron์ผ๋ก ํ๋ฐํธ ์๋๋ฅผ ํจํค์งํ๋ ๊ฒ์ ๋ํด ์๊ฐํ๋ฉด ๊ฑฐ์ ์๋ฃ๋ฉ๋๋ค.
๋๋ ์ด ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ํํค์น ์ค๋น๊ฐ ๋ ๊ฒ์ ๋ณด๊ณ ๊น์ ์ธ์์ ๋ฐ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฏธ ์ ์ ์ง ๊ด๋ฆฌ๋๋ ์ฝ๋ ๊ธฐ๋ฐ, ์ปค๋ฎค๋ํฐ, ์ง์ ๋ฑ์ผ๋ก ์ด๋ฏธ ๋์ผํ ๊ธฐ๋ฅ(DropBox ๋๊ธฐํ)์ ์ ๊ณตํ๋ Boostnote๋ก ์ด๋ํ๋ ๋ ์ฌ์ด ๊ฒฝ๋ก์ ๋ํด์๋ ํ ์ ์์ต๋๋ค.
์ธ์์ ๋ฐํด๋ฅผ ์ฌ๋ฐ๋ช ํ๊ธฐ์๋ ๋๋ฌด ์งง์ต๋๋ค.
Boostnote๋ ๋งค์ฐ ๋งค๋๋ฝ์ต๋๋ค. ์ ๋ ๋์ํฉ๋๋ค. ๊ทธ๊ฒ์ ํจ์ฌ ๋ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๊ณ ํจ์ฌ ๋ ๊ดํ์ด ์์ต๋๋ค. ํ์ง๋ง ์ํธํ๋ฅผ ์ฒ๋ฆฌํ์ง ์์ผ๋ฉฐ(๊ธฐ๋ฅ ์์ฒญ์ด ์ด๋ฆฐ ์ง 1๋ ์ด ์กฐ๊ธ ๋์) ์ปดํจํฐ์ ์ค์นํด์ผ ํ๋ ๊ณต๊ฐ์ด laverna๋ณด๋ค ํจ์ฌ ๋ ๋ฌด๊ฑฐ์ ๋ณด์ ๋๋ค.
Laverna๋ ๋ํ USB์์ ์์ ํ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ค์น๋์ง ์์ ๊ฒฝ์ฐ์๋ Dropbox์ ๊ณ์ ์ํธ ์์ฉํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ๋ ๊ฝค ๊น๋ํฉ๋๋ค. ๋๋ ๊ณ ์ ๋ ๋ ์ฌ๋๋ณด๋ค ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ง ๋ค๋ฅธ ๋ฉ๋ชจ ๋๊ตฌ์๋ ๋ถ๊ตฌํ๊ณ ์ฌ๊ธฐ์์ ์ ์ฝํ ๊ฐ์น๊ฐ ๋ง๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฌ๊ธฐ ๋จ์ํ ์ฌ์ฉ์์ด์ง๋ง Laverna์ ์ฃผ์ ๊ธฐ๋ฅ์ '๋ ธํธ๋ฅผ ๋น๊ณต๊ฐ๋ก ์ ์ง'๋ผ๋ ์คํธ๋ฉ ๋ผ์ธ์ ์ฌ์ฉํ ์์ง์ ์ํธํ์ ๋๋ค. ๊ทธ๊ฒ ์์ด๋ Evernote๋ก ๋์๊ฐ ์๋ ์์ต๋๋ค.
์ข์, laverna ํ๋ก ํธ ์๋์ ์ ์ ๊ตฌํ์ dev ๋ธ๋์น์ ๋ํด ์๊ฐํ๋ ๊ฒ๋ณด๋ค ๊ตฌํํ๊ธฐ๊ฐ ํจ์ฌ ์ฌ์ ์ต๋๋ค. ์ฌ์ ํ (์๋ํ๋) ์๋ํ๋ ๋น๋ ๋๊ตฌ๊ฐ ํ์ํ์ง๋ง ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๋ ๋จ๊ณ์ ๋๋ค.
@glocalglocal "๋น๊ณต๊ฐ"์ ์ ์๋ ๋ฌด์์ ๋๊น?
"์ํธํ๋์์ง๋ง ์์ ํ์ง ์์ ์๋ฒ์์"๊ฐ "๋น๊ณต๊ฐ"๋ก ๊ฐ์ฃผ๋ฉ๋๊น?
"์ํธํ๋์์ง๋ง ๋ก์ปฌ ํ๋ ๋๋ผ์ด๋ธ์ ์์"์ ์ด๋ป์ต๋๊น?
๋๋ ์ฐํ์ ์ผ๋ก ์๊ฐํ๋๋ฐ, ์ฒซ ๋ฒ์งธ ๊ฒ์ด ์ถฉ๋ถํ ์ข์์ง, ์๋๋ฉด ๋ ๋ฒ์งธ๊ฐ ์ํํธ์จ์ด ์ฌ์ฉ์ ๊ณ ๋ คํ๊ธฐ ์ํ ์๊ตฌ ์ฌํญ์ธ์ง ๋ฌป๋ ๊ฒ์ ๋๋ค. ์ค๋ต ์์; ์ฌ๊ธฐ์ ์ฌ์ฉ์ ๊ด์ ์ด ํ์ํฉ๋๋ค.
์ ํ์ ํญ์ ์ข์ต๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ์ฑ์ํ ๋์์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ์ด ํ๋ก์ ํธ๋ฅผ ํฌํฌํ๋ ๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋ค์์ ์ฒ์์ ๊ฐ์ฅ ์ ์ฐํ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ํํ์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ ๋๋ค.
ํ์ฌ ๊ฐ๋ฐ ์ค:
Laverna๋ UI๋ฅผ ๊ณ์ฐํ๋ฉด 3๊ฐ, mongodb๋ฅผ ๊ณ์ฐํ๋ฉด 4๊ฐ(ํ์ฌ ์๊ตฌ ์ฌํญ)์ ๋ ๊ฐ์ง ๊ตฌ์ฑ ์์์
๋๋ค. ์ฌ์ฉ์์๊ฒ ๋ฌด๋ฆฌํ ๊ธฐ๋๋ฅผ ํ๋ ๊ฒ์
๋๋ค. ์ฌ์ฉ์ ๋๋ฉด ๊ตฌ์ฑ ์์๋ ์ ํธ ์๋ฒ์ ํต์ ํ๊ณ ์ฐจ๋ก๋ก mongodb์ ํต์ ํฉ๋๋ค. ํ์ฌ ๋ชจ๋ mongodb๋ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๊ณต๊ฐ ํค๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ ์ ์ฅํฉ๋๋ค. ๋ด๊ฐ ์๋ ๋ชจ๋ ์๊ทธ๋ ์๋ฒ๋ UI๋ฅผ ์ฒ๋ฆฌํ๋ ๊ตฌ์ฑ ์์์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ laverna "gui"(์: ์ ์์ laverna)๋ฅผ ์คํํ๊ณ ๊ณต์ฉ laverna "server"/db์ ์ฐ๊ฒฐํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ๋ด ํผ์์ ์ธ ํ
์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง ๋ค์ค ์ฌ์ฉ์/๋ค์ค ์ฅ์น ๊ตฌํ์ด ๋ถ์์ ํด ๋ณด์
๋๋ค. ์ด๋ป๊ฒ ๋ ์์ ํ ์๋ฃ๋๋ฉด ์ฌ์ฉ๋ฒ์ ์ ์ ์์ผ๋ฏ๋ก ๋๋ฌด ๋ณต์กํ ์ ์์ต๋๋ค.
๋ด๊ฐ ๊ฐ๋ฐ์์๊ฒ ์ ์ํ๋ ๊ฒ:
์ ํธ ์๋ฒ์ UI๋ฅผ ํ๋์ ํจํค์ง๋ก ๋ณํฉํฉ๋๋ค. ๋ํ ์ด ๋ณํฉ๋ ํจํค์ง์ ์ ์ ๋ฒ์ ์ ๋น๋ํฉ๋๋ค. ์ ํธ ์๋ฒ๋ฅผ ํตํด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๋
ธํธ, ๋
ธํธ๋ถ, ๋ฐฑ์
๊ตฌ์ฑ ํ์ผ, ๊ฐ์ธ ํค๋ฅผ ์ ์ธํ ๋ชจ๋ ๊ฒ. UI, ์ ํธ ์๋ฒ ๋๋ ๋ ๋ค๋ฅผ ์์ํ ์ ์๋ ๊ตฌ์ฑ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ํ sqlite3 ์ฐ๊ฒฐ์ ์ฒ๋ฆฌํ ์ ์๋ ์ ํธ ์๋ฒ์ฉ ์ด๋ํฐ๋ฅผ ๋น๋ํฉ๋๋ค.
์ด๊ฒ์ laverna๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ชจ๋ ๊ฒ์ผ๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค. ๋ค์ ์ค ํ๋๋ฅผ ์ ํํ ์ ์๋ ์ด ๊ตฌ์ฑํ์ ์ธ ๊ฐ์ง ๋ถ๋ช ํ ๊ตฌ์ฑ:
์์ "ํด๋ผ์ด์ธํธ"์ "ui"๋ฅผ ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ฉํฉ๋๋ค.
๋ด ์ ์ผํ ์ง์ง ๊ด์ฌ์ฌ๋ ํนํ Dropbox ๊ฐ์ ๋๊ธฐํํ ๋ sqlite3์ ๊ฒฌ๊ณ ์ฑ์ ๋๋ค. ์ ๋ ์ฌ๋๋ค์ด ๋ณด๊ด์ฉ ๊ณ์ ๊ณผ ๊ด๋ จํ์ฌ ๊ฒช์๋ ๋๋ถ๋ถ์ ๋๊ธฐํ ๋ฌธ์ ๊ฐ API์ ๊ด๋ จ๋์ด ์๋ค๋ ์ง๊ฐ(์๊ฐ์ ๋ถ๊ณผํจ)์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ณด๊ด์ฉ ๊ณ์ ์ก์ธ์ค๋ฅผ ์ํด ์ฑ/ํ์ผ ์์คํ ์ผ๋ก ์ ํํ๊ธฐ๋ง ํ๋ฉด ์ด๋ฌํ ๊ณ ํต์ ๋ง์ด ํด๊ฒฐํ ์ ์์ต๋๋ค.
๊ทธ๊ฒ์ ๋์ด์ผ ํ ๊ฒ์ด ๋ง๊ณ , ์๋ง๋ ๋ด ์๊ฐ์ ๊ฐ์ฅ ์ ์ค๋ช ํ์ง ๋ชปํ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ง๋ฌธ์ด ์์ผ์ญ๋๊น? ์ฐ๋ ค? ์ฝ๋ฉํธ?
@daed ๋ ์ฌ์ฉ์์ ๊ด์ ์์ ์ํธํ๊ฐ ์ถฉ๋ถํ ๊ฐ๋ ฅํ๊ณ ํฌ๋ช ํ๊ธฐ๋ง ํ๋ฉด db๋ฅผ ์ด๋์๋ ์ ์ฅํ ์ ์์ผ๋ฉฐ ์ด๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฌธ์ ๋ฅผ
๋๋ ์กฐ์ฌ/๊ฐ์ฌ๋ฅผ ์ํ ์คํ ์์ค ๋ฐ์คํฌํ๊ณผ ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ์ ์ด์์ฑ๊ณผ ๊ณต์ ์ฑ์ ์ํ ์๋ฒ ์คํ ๋ฆฌ์ง๊ฐ ์๋ ํด๋ผ์ด์ธํธ/์๋ฒ ๋ชจ๋ธ(2)์ ์ ํธํฉ๋๋ค. ์ข ์ข ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ ๋ฆฝ ์คํํ ๋ชจ๋ธ(3)์ ์ต์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ธ 2์ db ๋ก์ปฌ ๋ณต์ฌ๋ณธ๋ ์ ํ์ ์ผ๋ก Dropbox, MEGA ๋ฑ ํด๋์ ์ ์ฅํ ์ ์์ต๋๊น? ์๋ฒ๊ฐ ์์ํ ์ฌ๋ผ์ง๋๋ผ๋ ์๋ํฉ๋๋ค.
๋ชจ๋ธ (1)์์ ํด๋ผ์ด์ธํธ ์ธก ์ํธํ/๋ณตํธํ๋ก ์ ๋ขฐ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ต๋๊น? ์: Lastpass, Bitwarden. ๊ทธ๊ฒ์ ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ ๊ฒ์ด ๋ฉด๋ฐํ ์กฐ์ฌ๋๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ชจ๋ธ (1)์ ํน์ ์ํฉ์์ ํธ๋ฆฌํ ๊ฒ์ ๋๋ค.
๋ชจ๋ธ 1์ ๊ฒฝ์ฐ:
์ด ๊ฒฝ์ฐ 'ํด๋ผ์ด์ธํธ'๋ laverna ui์ ์ฐ๊ฒฐํ๋ '๋ฉ์ฒญํ' ์น ๋ธ๋ผ์ฐ์ ์
๋๋ค. ๊ทธ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ๋ ๊ฐ์ง ์ต์
์ ์ ๊ณตํฉ๋๋ค.
๋ ๋ง์ ์ต์
์ด ์์ ์ ์์ง๋ง ์ด ์์ ์์ ๊ทธ๋ค์ด ๋ฌด์์ ํ ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. Lastpass/Bitwarden์ ์ํธ๋ฅผ ์ ์ฅํ๊ณ ๋๋
ํํ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ด๊ฒ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ์ํธํ ๊ธฐ๋ฅ์ด์ง๋ง ํค ๊ด๋ฆฌ ๋ฌธ์ ๋ ํด๊ฒฐ๋์ง ์์ต๋๋ค. ์ ๋ ์ฌ์ฉํด๋ณธ ์ ์ด ์์ด์ ๊ทธ ์ ์ฉ์ฑ์ ์์ ํ ์ดํดํ์ง ๋ชปํ์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ด ๋งํ์ง๋ง, ์ ๋ ์๋ง๋ AWS์ ์ด์ ๊ฐ์ "๊ณต์" ์๋ฒ๋ฅผ ์ค์ ํ๊ฑฐ๋ ์ผ๋ถ ์ฌ๋๋ค์๊ฒ ์ถฉ๋ถํ์ง ์์ ๊ฒฝ์ฐ์ ๋๋นํ์ฌ ์ค์ ํ ๊ฒ์
๋๋ค. ์ ๋ขฐ ๋ฌธ์ ๊ฐ ์๋๋ผ๋ ๋ฌด๋ฃ Evernote๊ฐ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ๋ ์ถฉ๋ถํ ๊ฒ์ด๋ผ๊ณ ์์ํฉ๋๋ค. ๊ธฐ๋ถ ๋ฒํผ์ ๋๋ฅด๊ณ ํธ์คํ
๋น์ฉ์ ํ์ํ ์ ์๋์ง ํ์ธํ์ญ์์ค.
๋ชจ๋ธ 2์ ๊ฒฝ์ฐ:
์ด๊ฒ์ ์ค์ ๋ก ๊ฐ๋ฅํ ์ธ ๊ฐ์ง ์ค ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ตฌํ์
๋๋ค. ๊ธฐ์ ์ ์ผ๋ก ์ ๋ก ์ํํธ์จ์ด๋ ์ฌ์ ํ ์ปดํจํฐ์ ์ค์นํด์ผ ํฉ๋๋ค. USB ๋๋ผ์ด๋ธ์์ laverna๋ฅผ ์คํํ๊ณ ๊ฑฐ๊ธฐ์ ํค๋ฅผ ๋ณด๊ดํ ์ ์์ต๋๋ค. ๊ณต์ฉ ์ปดํจํฐ๋ฅผ ์ํด ๊ทธ๋ ๊ฒ ๋ฉ๋ฆฌ ๊ฐ๊ณ ์ถ๋ค๋ฉด ๊ผฌ๋ฆฌ๊ฐ ์ค์น๋ USB ๋๋ผ์ด๋ธ์ ๋ด์ฅํ ์๋ ์์ต๋๋ค.
๋๋ ๋ก์ปฌ ์ฌ๋ณธ์ ๊ณ ๋ คํ์ง ์์์ง๋ง ์ผ์ข
์ ๋ฉ๋ชจ ๊ฐ์ ธ์ค๊ธฐ/๋ด๋ณด๋ด๊ธฐ/๋ฐฑ์
๊ธฐ๋ฅ์ด ๋ด ๋ชฉ๋ก์ ์์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ข
๋ฅ์ ๋ ๊ฐ์ง๊ฐ ์ ์ด์ธ๋ฆฝ๋๋ค. ์๋ฒ๊ฐ ๋๊ฐ ๊ฒฝ์ฐ ๋ชจ๋ธ 3์ผ๋ก ๋ณ๊ฒฝํ๊ณ ๋ฉ๋ชจ๋ฅผ ๊ฐ์ ธ์ค๊ณ ์๋ฌด ์ผ๋ ์์๋ ๊ฒ์ฒ๋ผ ์ด๋ํ ์ ์์ต๋๋ค. mongodb์ ์ ์ฅ๋ ๋ฐ์ดํฐ์์ ์ผ๋ถ ๋ก์ปฌ ํ์์ผ๋ก ์ด๋ํ๋ ๊ฒ์ด ์ฝ๊ฐ ์ด์ํ ์ ์์ง๋ง ์ด๋ ์๋ง๋ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ์
๋๋ค.
์ผ๋ฐ์ ์ธ ์ ๋ฐ์ดํธ๋ก ์ ๋ ์ง๋ ๋ฐค ๋ฆ๊ฒ UI์ ์ ํธ ์๋ฒ๊ฐ ๋ด์ฅ๋์ด ์๊ณ ๋ ๋ค ์์ ์ ์คํ๋๋ ๊ฐ๋ ์ฆ๋ช ์ ์ ์ฑ์ ๋ง๋ค์์ต๋๋ค. ๊ทธ๊ฒ์ ์์ ํ ๊ดํ์ด์๊ณ ์ถ์ํ๊ธฐ์ ์์ ํ ๋ถ์ ํฉํ์ง๋ง ์ถ๊ฐ ๋ ธ๋ ฅ์ ๊ฑฐ์ ๋ค์ด์ง ์๊ณ ๋ ์ฌ์ ํ ๋ชจ๋ธ 3์ ๋ณด์ ํ๋ ๊ฒ์ด 100% ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
3๊ฐ์ง ๋ชจ๋ธ ๊ตฌ์ฑํ๋ฅผ ์ฌ์ฉํ๋ฉด laverna ui ๋ฐ ์๋ฒ ํญ๋ชฉ์ ํฌํจํ๊ณ ์ ์๋ ํฌํจํ์ง ์๋ "์๋ฒ" ๋ฒ์ ๊ณผ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํ๋ "ํด๋ผ์ด์ธํธ" ๋ฒ์ ์ฉ ํจํค์ง๋ฅผ ๋ง๋ค ๊ฒ์ ๋๋ค. ์ ์๋ก. ์๋ฒ ๋ฒ์ ์ ๊ฒฝ์ฐ ๊ตฌ์ฑ์ ํ์ผ์ ํธ์งํ์ฌ ์ํํด์ผ ํ์ง๋ง ๋ชจ๋ธ 1 ๋๋ ๋ชจ๋ธ 2์ ๋ํ ์๋ฒ ์ธก ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํ ์ ์๋ ๋ฐ๋ฉด ํด๋ผ์ด์ธํธ ๋ฒ์ ์๋ UI ๊ตฌ์ฑ ํ์ด์ง/๋ง๋ฒ์ฌ๊ฐ ์๊ณ ๋ค์์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ชจ๋ธ 2 ๋ฐ ์ ์ฒด ๋ชจ๋ธ 3 ๊ตฌํ์ ์ํ ํด๋ผ์ด์ธํธ์ฉ ๊ตฌ์ฑ ์์.
์ด ๋ํ๋ ๋์์ด ๋์์ง๋ง ์ด laverna repo์ ๋จ์ ์๋ ๊ฒ์ ์๋ฌด ๊ฒ๋ ํ ์ ์๊ธฐ ๋๋ฌธ์ ํน๋ณํ ๋์์ด ๋์ง ์์ต๋๋ค. ๋๋ ๋๊ตฐ๊ฐ ์๋ก์ด ๊ฒ์ ๊ฒ์ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ฌ๊ธฐ์์ ํ์ธํ ๊ฒ์ด์ง๋ง, ๋ง์ฝ ๋น์ ์ด ์ด๊ฒ์ ๋ํด ๊ณ์ ์ด์ผ๊ธฐํ๊ณ ์ถ๋ค๋ฉด(๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ฌ๋๋ค์ด ๊ทธ๋ ๊ฒ ํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!) ๋๋ ์ฐ๋ฆฌ๊ฐ https://github.com/daed ์์ ๋ด ์์ ์ ํ๋๋ก ์์ฒญํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฌํฉ๋๋ค.
๋๋ Forking์ด ๋ฌด์์ ์๋ฏธํ๋์ง ๋ชจ๋ฆ ๋๋ค(๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ํด์ผ ํ๋์ง ํ์ ์ด ์์ง ์์ต๋๋ค.) ํ์ง๋ง ์ด์จ๋ ; laverna apk๋ฅผ ์๋ํ๋๋ฐ ๋๊ธฐํ๊ฐ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ 5storage๋ก ๊ทธ๊ฒ์ ์๋ํ๋ค. ๋ค๋ฅธ ํ์ด์ง์ ๋ค๋ฅธ Android ๋ฒ์ ์ด ์์ง๋ง ๋ฆด๋ฆฌ์ค๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋น๋ํด์ผ ํ๊ณ ๋ด ์ง์์ด ๋ถ์กฑํ์ฌ ์คํจํ์ต๋๋ค.
@xreqx ๊ทธ๊ฒ์ ํ๋ก์ ํธ๊ฐ ์ฃฝ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, ๋๋ ์ฝ๋๋ฅผ ๊ฐ์ ธ ์์ ์ค์ค๋ก ๋ค์ ์์ํฉ๋๋ค (๋๊ตฌ๋ ์ง ๋์์ฃผ๊ณ ์ถ์ดํ๋ ์ฌ๋๊ณผ ํจ๊ป).
์์งํ ๋ชจ๋ฐ์ผ ๋ฒ์ ์ ์์ง ์ ๋ดค์ต๋๋ค. ์์งํ ๋งํด์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํด ๋ณธ ๊ฒฝํ์ด ์ ํ ์์ต๋๋ค. ๊ทธ๋๋ ์ผํ๊ณ โโ์ถ์ ์ผ์ ๋๋ค.
ํ์ค ํ์ผ์ ์ธ๊ธํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ํ์ค ๋ฉ๋ชจ์์ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
ํ์ค ํ์ผ์ ์น ๋ฐ ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋๊ธฐํ ๋ฐ ์ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ฐ์ด๋ ์ฌ์ฉ์ ๋๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์์ผ๋ฉฐ ๋๊ธฐํ, ์๋ฒ ๋ฐ ์ข ๋จ ๊ฐ ์ํธํ๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋งก๊ธธ ์ ์์ต๋๋ค.
..
ํ์ค ํ์ผ์ ๋ฐ์ดํฐ ์คํค๋ง๋ฅผ ์์ง ๋ชปํ๊ฑฐ๋ ์ ๊ฒฝ ์ฐ์ง ์๋ "๋ฉ์ฒญํ" ๋ฐฑ์๋ ์๋ฒ๋ฅผ ๋ฐฐํฌํ ์ ์๊ฒ ํด์ฃผ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ ์์คํ ์ด๋ฉฐ, ์ด๋ฅผ ํตํด ํด๋ผ์ด์ธํธ ์ธก์์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ์๊ฒฉ ์๋ฒ์ ๋๊ธฐํํ ์ ์์ต๋๋ค. .
๊ทธ๋์ wwebfor๊ฐ ์ ์๊ฒ ๋์์์ต๋๋ค. ๊ทธ๋ ํ๋ก์ ํธ๋ฅผ ๋๋์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ ๋ ์ด ์ํคํ์ด์ง๋ฅผ ์ผ๋ง ์ ์ ๋ง๋ค์์ต๋๋ค. ๊ทํ์ ์๊ฒฌ์ ์ฐ๊ฒฐํ์ต๋๋ค:
https://github.com/Laverna/laverna/wiki/DEAD-PROJECT-ALERT
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ทธ๋์ wwebfor๊ฐ ์ ์๊ฒ ๋์์์ต๋๋ค. ๊ทธ๋ ํ๋ก์ ํธ๋ฅผ ๋๋์ต๋๋ค.
๊ทธ๋ Laverna๊ฐ ๋๊ธฐํ ๋ฐ ๋ค์ค ์ฅ์น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ค๋ ์ ์ ์ธ์ ํ์ต๋๋ค. ๊ทธ๋ ์ด๋ฏธ ํ๊ณ ์๋ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ง์คํ๋ ๋ฐ ๋ ธ๋ ฅ์ ๋ ํฌ์ํ ๊ฒ์ด๋ผ๊ณ ์ ์ํ์ต๋๋ค. ๊ทธ๋ ๋ํ ๋์๊ฒ repo์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ์ง ์์์ผ๋ฏ๋ก ๋ด๊ฐ ์ง์ ํ ์ ์์ต๋๋ค.
๊ทธ์ ์ฐ๋ ค๋ ์ผ๋ฆฌ๊ฐ ์๋ค๊ณ ์๊ฐํ์ง๋ง, ๋๋ ๋ผ๋ฒ ๋ฅด๋๋ฅผ ์ข์ํ๊ณ ๊ทธ๊ฒ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค์ด ๋ณผ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ํฌํฌํ๊ณ laverna ์กฐ์ง๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐํ๋ ค๋ ๊ณํ์ ๊ณ์ํ ๊ฒ์ ๋๋ค.
์ ๋ ์ง๋ ๋ช ์ฃผ ๋์ dev ๋ธ๋์น์ ์ต์ํด์ง๊ณ ๊ฐ๋ฅํ ํ ์ฌ์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ฐ ์๊ฐ์ ๋ณด๋์ต๋๋ค. ์์งํ ์ง๊ธ ์ํ๊ฐ ์ข์ง ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ์ ๋ํด ๋ ์ด์ผ๊ธฐํ๊ณ ๊ถ์ฅ ์ฌํญ/ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ ๋์์ ๋ฐ๊ณ ์ถ์ต๋๋ค. https://github.com/daed/laverna/issues/1 ์ ์๋ ๋ด ํฌํฌ์ ์ด ๋ฌธ์ ๋ฅผ ๋ณต์ ํ ๊ฒ
๋๋ ์ด ํ๋ก์ ํธ์ ๋ํด ๊ธฐ๋๊ถ์ ๋๋ผ๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ํ ๋ก ์ ํ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํ๋ฉฐ, ์ด ํ๋ก์ ํธ๋ Laverna ์กฐ์ง์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์๋ง๋ ๋ ์ด์ ์ ๋ฐ์ดํธ๋์ง ์์ ๊ฒ์์ ๋ค๋ฅธ ๋๊ตฌ์๊ฒ๋ ๊ฒฝ๊ณ ํ๊ณ ์ถ์ต๋๋ค.