Laverna: ํฌํฌ ๋ผ๋ฒ ๋ฅด๋‚˜

์— ๋งŒ๋“  2018๋…„ 08์›” 06์ผ  ยท  19์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: Laverna/laverna

PR์ด ๋” ์ด์ƒ ์Šน์ธ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ถ„๊ธฐํ•˜๊ฑฐ๋‚˜ ์ •๊ธฐ์ ์œผ๋กœ ์œ ์ง€ ๊ด€๋ฆฌ๋˜๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ์œ„ํ•ด ํฌ๊ธฐํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ์™”๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚ด ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜์—์„œ ๋ณด๊ณ ๋œ ๋ฒ„๊ทธ ์ค‘ ๋ช‡ ๊ฐ€์ง€๋ฅผ ์ด๋ฏธ ์ˆ˜์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์ž‘์—…์„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” JS ์ „๋ฌธ๊ฐ€๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋„์›€์ด ๋˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ˜ผ๋™์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ์ด๋ฆ„์— ๋Œ€ํ•œ ์ œ์•ˆ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

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

๊ทธ๋ž˜์„œ wwebfor๊ฐ€ ์ €์—๊ฒŒ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋๋ƒˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Š” Laverna๊ฐ€ ๋™๊ธฐํ™” ๋ฐ ๋‹ค์ค‘ ์žฅ์น˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ์ ์„ ์ธ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ด๋ฏธ ํ•˜๊ณ  ์žˆ๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์— ์ง‘์ค‘ํ•˜๋Š” ๋ฐ ๋…ธ๋ ฅ์„ ๋” ํˆฌ์žํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋˜ํ•œ ๋‚˜์—๊ฒŒ repo์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ๋‚ด๊ฐ€ ์ง์ ‘ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ์˜ ์šฐ๋ ค๋Š” ์ผ๋ฆฌ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ, ๋‚˜๋Š” ๋ผ๋ฒ ๋ฅด๋‚˜๋ฅผ ์ข‹์•„ํ•˜๊ณ  ๊ทธ๊ฒƒ์œผ๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํฌํฌํ•˜๊ณ  laverna ์กฐ์ง๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ๊ณ„ํš์„ ๊ณ„์†ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €๋Š” ์ง€๋‚œ ๋ช‡ ์ฃผ ๋™์•ˆ dev ๋ธŒ๋žœ์น˜์— ์ต์ˆ™ํ•ด์ง€๊ณ  ๊ฐ€๋Šฅํ•œ ํ•œ ์‚ฌ์†Œํ•œ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ์†”์งํžˆ ์ง€๊ธˆ ์ƒํƒœ๊ฐ€ ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹œ๊ทธ๋„ ์„œ๋ฒ„์™€ mongodb๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋” ๋งŽ์€ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ชจ๋ธ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ณผ์ •์— ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŒ…์— ๋ฐ˜๋“œ์‹œ ๋‚˜์œ ๋ชจ๋ธ์€ ์•„๋‹ˆ์ง€๋งŒ ๋ณด๊ด€์šฉ ๊ณ„์ •์„ ํ†ตํ•ด ๋™๊ธฐํ™”ํ•˜๋Š”(๋˜๋Š” ์ „ํ˜€ ๋™๊ธฐํ™”ํ•˜์ง€ ์•Š๋Š”) ๋…๋ฆฝ ์‹คํ–‰ํ˜• ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ถ€๋‹ด์ด ๋ฉ๋‹ˆ๋‹ค.
  • ์‹œ๊ทธ๋„ ์„œ๋ฒ„๋Š” ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ์—ผ๋‘์— ๋‘” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ ์ผ๋ถ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ(์˜ˆ: ์‚ฌ์šฉ์ž ๊ฐ„ ๊ณต์œ )์˜ ์‹œ์ž‘์ด ์žˆ์ง€๋งŒ ๋ถˆ์™„์ „ํ•˜๋ฉฐ ํ˜„์žฌ ์—ฌ๋Ÿฌ ์žฅ์น˜์—์„œ ๋™๊ธฐํ™”๊ฐ€ ๊ธˆ์ง€๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ์œ„์˜ ๋‚ด์šฉ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  https๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ „์ž ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ์•ฑ ๋ฒ„์ „์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • gulp๋Š” ๊ณ ๋Œ€ ์ข…์†์„ฑ์œผ๋กœ ์ธํ•ด ๋…ธ๋“œ 10์—์„œ ๊ฝค ๊นจ์กŒ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ณ„ํš์€ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋„ค์ดํ‹ฐ๋ธŒ ํŒจํ‚ค์ง€์˜ ์ƒˆ ๋ฒ„์ „์„ ๊ฐ•์ œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ์–ธ์  ๊ฐ€๋Š” ์ˆ˜์ •๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ETA๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋” ์ด์•ผ๊ธฐํ•˜๊ณ  ๊ถŒ์žฅ ์‚ฌํ•ญ/ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋„์›€์„ ๋ฐ›๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. https://github.com/daed/laverna/issues/1 ์— ์žˆ๋Š” ๋‚ด ํฌํฌ์— ์ด ๋ฌธ์ œ๋ฅผ ๋ณต์ œํ•  ๊ฒƒ

๋‚˜๋Š” ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๊ธฐ๋“๊ถŒ์„ ๋Š๋ผ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ† ๋ก ์„ ํ•  ๊ฒƒ์„ ๊ฐ•๋ ฅํžˆ ๊ถŒ์žฅํ•˜๋ฉฐ, ์ด ํ”„๋กœ์ ํŠธ๋Š” Laverna ์กฐ์ง์— ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋งˆ๋„ ๋” ์ด์ƒ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์„ ๊ฒƒ์ž„์„ ๋‹ค๋ฅธ ๋ˆ„๊ตฌ์—๊ฒŒ๋„ ๊ฒฝ๊ณ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

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

๊ดœ์ฐฎ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฐ๊ฒฝ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ์ €๋Š” js๋ฅผ ๋ฐฐ์šฐ๋Š” ์ค‘์ด๋ฉฐ ์˜ค๋žซ๋™์•ˆ ์ œ goto ์•ฑ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ผ ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Laverna2.0์ด๋ผ๋Š” ์ด๋ฆ„์€... ํํ.

@daed ๋จผ์ € @wwebfor && @wwwredfish ๋ฅผ ์ž‘์„ฑํ•ด ๋ด…์‹œ๋‹ค.

๋‚˜๋Š” ๊ทธ๋“ค์ด ๋ชจ๋“  ๊ธฐ๊ณ ์ž ๋˜๋Š” ๋‹น์‹ ์„ ์กฐ์ง์— ์ถ”๊ฐ€ํ•˜์—ฌ ์“ฐ๊ธฐ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค...
๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด AUR ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฆ„๊ณผ ๋ฆด๋ฆฌ์Šค๋ณ„ ์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.wink:

์˜ค๋Š˜ (๋ฒ ๋ฅผ๋ฆฐ ์‹œ๊ฐ„) ๋‚˜์ค‘์— (๋ฒ ๋ฅผ๋ฆฐ ์‹œ๊ฐ„) ๋‹น์‹ ์—๊ฒŒ @wwebfor ์˜ ๊ฐœ์ธ ์ด๋ฉ”์ผ์„ keybase (์„ ํ˜ธ) ๋˜๋Š” ์ด๋ฉ”์ผ๋กœ ์ €์—๊ฒŒ ์—ฐ๋ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ถ”์‹ : ํฌํฌ์—์„œ ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ tarball๋„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋„ค, ๋ฌผ๋ก ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ˆ„๊ตฌ์˜ ๋ฐ‘์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋นผ์•—๊ณ  ์‹ถ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ๋‚จ๊ฒจ๋‘์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ๋ฏธ๊ตญ ์ค‘๋ถ€ ์‹œ๊ฐ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ๋‚ด์ผ keybase์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ wwebfor๊ฐ€ ์ €์—๊ฒŒ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋๋ƒˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Š” Laverna๊ฐ€ ๋™๊ธฐํ™” ๋ฐ ๋‹ค์ค‘ ์žฅ์น˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ์ ์„ ์ธ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ด๋ฏธ ํ•˜๊ณ  ์žˆ๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์— ์ง‘์ค‘ํ•˜๋Š” ๋ฐ ๋…ธ๋ ฅ์„ ๋” ํˆฌ์žํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋˜ํ•œ ๋‚˜์—๊ฒŒ repo์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ๋‚ด๊ฐ€ ์ง์ ‘ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ์˜ ์šฐ๋ ค๋Š” ์ผ๋ฆฌ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ, ๋‚˜๋Š” ๋ผ๋ฒ ๋ฅด๋‚˜๋ฅผ ์ข‹์•„ํ•˜๊ณ  ๊ทธ๊ฒƒ์œผ๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํฌํฌํ•˜๊ณ  laverna ์กฐ์ง๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ๊ณ„ํš์„ ๊ณ„์†ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €๋Š” ์ง€๋‚œ ๋ช‡ ์ฃผ ๋™์•ˆ dev ๋ธŒ๋žœ์น˜์— ์ต์ˆ™ํ•ด์ง€๊ณ  ๊ฐ€๋Šฅํ•œ ํ•œ ์‚ฌ์†Œํ•œ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ์†”์งํžˆ ์ง€๊ธˆ ์ƒํƒœ๊ฐ€ ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹œ๊ทธ๋„ ์„œ๋ฒ„์™€ mongodb๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋” ๋งŽ์€ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ชจ๋ธ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ณผ์ •์— ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŒ…์— ๋ฐ˜๋“œ์‹œ ๋‚˜์œ ๋ชจ๋ธ์€ ์•„๋‹ˆ์ง€๋งŒ ๋ณด๊ด€์šฉ ๊ณ„์ •์„ ํ†ตํ•ด ๋™๊ธฐํ™”ํ•˜๋Š”(๋˜๋Š” ์ „ํ˜€ ๋™๊ธฐํ™”ํ•˜์ง€ ์•Š๋Š”) ๋…๋ฆฝ ์‹คํ–‰ํ˜• ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ถ€๋‹ด์ด ๋ฉ๋‹ˆ๋‹ค.
  • ์‹œ๊ทธ๋„ ์„œ๋ฒ„๋Š” ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ์—ผ๋‘์— ๋‘” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ ์ผ๋ถ€ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ(์˜ˆ: ์‚ฌ์šฉ์ž ๊ฐ„ ๊ณต์œ )์˜ ์‹œ์ž‘์ด ์žˆ์ง€๋งŒ ๋ถˆ์™„์ „ํ•˜๋ฉฐ ํ˜„์žฌ ์—ฌ๋Ÿฌ ์žฅ์น˜์—์„œ ๋™๊ธฐํ™”๊ฐ€ ๊ธˆ์ง€๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ์œ„์˜ ๋‚ด์šฉ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  https๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ „์ž ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ์•ฑ ๋ฒ„์ „์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • gulp๋Š” ๊ณ ๋Œ€ ์ข…์†์„ฑ์œผ๋กœ ์ธํ•ด ๋…ธ๋“œ 10์—์„œ ๊ฝค ๊นจ์กŒ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ณ„ํš์€ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋„ค์ดํ‹ฐ๋ธŒ ํŒจํ‚ค์ง€์˜ ์ƒˆ ๋ฒ„์ „์„ ๊ฐ•์ œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ์–ธ์  ๊ฐ€๋Š” ์ˆ˜์ •๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ETA๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋” ์ด์•ผ๊ธฐํ•˜๊ณ  ๊ถŒ์žฅ ์‚ฌํ•ญ/ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋„์›€์„ ๋ฐ›๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. 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๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ด ๊ตฌ์„ฑํ‘œ์˜ ์„ธ ๊ฐ€์ง€ ๋ถ„๋ช…ํ•œ ๊ตฌ์„ฑ:

  1. ์™„์ „ ๊ด€๋ฆฌํ˜•: UI, ์‹ ํ˜ธ ์„œ๋ฒ„ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ชจ๋‘ ์–ด๋”˜๊ฐ€์˜ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜ค๋Š˜๋‚  laverna.cc๊ฐ€ ์–ด๋Š ์ •๋„์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํŽธ๋ฆฌํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ/์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์ง€๋งŒ ํˆฌ๋ช…์„ฑ์ด ๊ฐ€์žฅ ๋‚ฎ๊ณ  ์„œ๋ฒ„ ๊ด€๋ฆฌ์ž๋ฅผ ๋งน๋ชฉ์ ์œผ๋กœ ์‹ ๋ขฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด๊ฒƒ์„ "Evernote ๊ตฌ์„ฑ"์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.
  2. ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„: UI๋Š” ๋…ธ๋“œ ๋˜๋Š” ์ „์ž๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๊ณ  ์‹ ํ˜ธ ์„œ๋ฒ„ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์„œ๋ฒ„ ์–ด๋”˜๊ฐ€์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ค‘์•™ ์ง‘์ค‘์‹ ์ €์žฅ์†Œ๊ฐ€ ์žˆ๊ณ  ๋ผ์ธ์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ํ˜‘์—… ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ UI ํด๋ผ์ด์–ธํŠธ๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. UI ํด๋ผ์ด์–ธํŠธ๋Š” ํด๋ผ์ด์–ธํŠธ ์ˆ˜์ค€์—์„œ ๋ณด์•ˆ์ด ์œ ์ง€๋œ๋‹ค๋Š” ํ•ฉ๋ฆฌ์ ์ธ ๊ธฐ๋Œ€๋ฅผ ๊ฐ–๋„๋ก ์†Œ์Šค์—์„œ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์•„๋งˆ๋„ ๊ธฐ๋Šฅ, ํŽธ์˜์„ฑ ๋ฐ ๋ณด์•ˆ์˜ ์ตœ์ƒ์˜ ์ ˆ์ถฉ์•ˆ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ keybase๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์–ด๋ ดํ’‹์ด ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค.
  3. ์™„์ „ ๋…๋ฆฝํ˜•: UI, ์‹ ํ˜ธ ์„œ๋ฒ„ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋ชจ๋‘ ํ•˜๋‚˜์˜ ์ƒ์ž์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ ๋˜๋Š” ์ „์ž๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ํ•  ๋•Œ UI์™€ ์‹ ํ˜ธ ์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” mongodb๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ ์„ค์น˜ ์˜ต์…˜์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ sqlite3์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. dropbox api ๋ฉ”์„œ๋“œ๋ฅผ ์™„์ „ํžˆ ๋คํ”„ํ•˜๊ณ  ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด dropbox ๋™๊ธฐํ™”๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ณด๊ด€์šฉ ๊ณ„์ •์„ ๋™๊ธฐํ™”ํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณด๊ด€์šฉ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์ ์ ˆํ•œ ๊ฒฝ๋กœ์— ๋‘๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฅผ ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ๋‚˜ NFS ๋˜๋Š” /dev/null์— ๊ธฐ๋กํ•˜๋ ค๋ฉด ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ผ๊ณ  ์ง€์‹œํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์•„๋งˆ๋„ ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค์˜ laverna๊ฐ€ ํ˜„์žฌ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์œ„์˜ "ํด๋ผ์ด์–ธํŠธ"์™€ "ui"๋ฅผ ๊ฐ™์€ ์˜๋ฏธ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‚ด ์œ ์ผํ•œ ์ง„์งœ ๊ด€์‹ฌ์‚ฌ๋Š” ํŠนํžˆ Dropbox ๊ฐ„์— ๋™๊ธฐํ™”ํ•  ๋•Œ sqlite3์˜ ๊ฒฌ๊ณ ์„ฑ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ณด๊ด€์šฉ ๊ณ„์ •๊ณผ ๊ด€๋ จํ•˜์—ฌ ๊ฒช์—ˆ๋˜ ๋Œ€๋ถ€๋ถ„์˜ ๋™๊ธฐํ™” ๋ฌธ์ œ๊ฐ€ API์™€ ๊ด€๋ จ๋˜์–ด ์žˆ๋‹ค๋Š” ์ง๊ฐ(์˜ˆ๊ฐ์— ๋ถˆ๊ณผํ•จ)์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ๋ณด๊ด€์šฉ ๊ณ„์ • ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ์•ฑ/ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ์ „ํ™˜ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๊ณ ํ†ต์„ ๋งŽ์ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋„˜์–ด์•ผ ํ•  ๊ฒƒ์ด ๋งŽ๊ณ , ์•„๋งˆ๋„ ๋‚ด ์ƒ๊ฐ์„ ๊ฐ€์žฅ ์ž˜ ์„ค๋ช…ํ•˜์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์งˆ๋ฌธ์ด ์žˆ์œผ์‹ญ๋‹ˆ๊นŒ? ์šฐ๋ ค? ์ฝ”๋ฉ˜ํŠธ?

@daed ๋Š” ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์—์„œ ์•”ํ˜ธํ™”๊ฐ€ ์ถฉ๋ถ„ํžˆ ๊ฐ•๋ ฅํ•˜๊ณ  ํˆฌ๋ช…ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด db๋ฅผ ์–ด๋””์—๋‚˜ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฌธ์ œ๋ฅผ

๋‚˜๋Š” ์กฐ์‚ฌ/๊ฐ์‚ฌ๋ฅผ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ์Šคํฌํƒ‘๊ณผ ๋ชจ๋ฐ”์ผ ํด๋ผ์ด์–ธํŠธ์™€ ์ด์‹์„ฑ๊ณผ ๊ณต์œ ์„ฑ์„ ์œ„ํ•œ ์„œ๋ฒ„ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ชจ๋ธ(2)์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ข…์ข… ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋…๋ฆฝ ์‹คํ–‰ํ˜• ๋ชจ๋ธ(3)์„ ์˜ต์…˜์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ 2์˜ db ๋กœ์ปฌ ๋ณต์‚ฌ๋ณธ๋„ ์„ ํƒ์ ์œผ๋กœ Dropbox, MEGA ๋“ฑ ํด๋”์— ์ €์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? ์„œ๋ฒ„๊ฐ€ ์˜์›ํžˆ ์‚ฌ๋ผ์ง€๋”๋ผ๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ (1)์—์„œ ํด๋ผ์ด์–ธํŠธ ์ธก ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”๋กœ ์‹ ๋ขฐ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ? ์˜ˆ: Lastpass, Bitwarden. ๊ทธ๊ฒƒ์€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ๋ฉด๋ฐ€ํžˆ ์กฐ์‚ฌ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ (1)์€ ํŠน์ • ์ƒํ™ฉ์—์„œ ํŽธ๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋ธ 1์˜ ๊ฒฝ์šฐ:
์ด ๊ฒฝ์šฐ 'ํด๋ผ์ด์–ธํŠธ'๋Š” laverna ui์— ์—ฐ๊ฒฐํ•˜๋Š” '๋ฉ์ฒญํ•œ' ์›น ๋ธŒ๋ผ์šฐ์ €์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์šฐ๋ฆฌ์—๊ฒŒ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์šฐ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐœ์ธ ํ‚ค์— ๋Œ€ํ•œ ๊ฒฝ๋กœ๋ฅผ ์š”์ฒญํ•˜์—ฌ (๋กœ์ปฌ์—์„œ) ์ฝ์„ ์ˆ˜ ์žˆ๊ณ , laverna ui๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋…ธ๋“œ ์ธ์Šคํ„ด์Šค์— ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์ „์— ๋ธŒ๋ผ์šฐ์ € ์ธก js์—์„œ ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ถˆํŽธํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์™„์ „ํžˆ ํ˜ธ์ŠคํŒ…๋œ ์„ค์ •์˜ ๋ชฉ์ ์„ ๋ฌดํšจํ™”ํ•˜๋Š” ๋กœ์ปฌ ํŒŒ์ผ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ github ์ž‘๋™ ๋ฐฉ์‹๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ github์—๋Š” ๊ธฐ์ˆ ์ ์œผ๋กœ ์—ฌ์ „ํžˆ git/ssh๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋˜๋Š” ์„œ๋ฒ„๊ฐ€ ๊ท€ํ•˜์˜ ๊ฐœ์ธ ํ‚ค๋ฅผ ์œ ์ง€/๊ด€๋ฆฌํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ(๊ทธ๋Ÿฌ๋‚˜ ๊ท€ํ•˜์˜ ์•”ํ˜ธ๋Š” ์ ˆ๋Œ€ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค) 100% ์›๊ฒฉ์œผ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ ํ‚ค๋ฅผ ๋‹ค์šด๋กœ๋“œ/๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์•”ํ˜ธ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š์œผ๋ฉฐ ํ‚ค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋ฐฉํ•ด๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ๋„ ๋ฏฟ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ง€๊ธˆ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ๊ตฌํ˜„ ๋ฐฉ์‹์— ๋” ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋” ์นœ๊ทผํ•œ ToS์™€ ๊ธฐ๋ถ„ ์ข‹์€ ์˜คํ”ˆ ์†Œ์Šค ๋ถ„์œ„๊ธฐ๊ฐ€ ์žˆ๋Š” ๋ฌด๋ฃŒ ์—๋ฒ„๋…ธํŠธ์ž…๋‹ˆ๋‹ค. ์ด์ƒ์ ์ด์ง€๋Š” ์•Š์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ์ถฉ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋” ๋งŽ์€ ์˜ต์…˜์ด ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด ์‹œ์ ์—์„œ ๊ทธ๋“ค์ด ๋ฌด์—‡์„ ํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. 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

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