Borg: "์ •๋ฆฌ"๋ฅผ ์œ„ํ•ด ์•„์นด์ด๋ธŒ์— ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์— ๋งŒ๋“  2016๋…„ 04์›” 06์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: borgbackup/borg

ํ˜„์žฌ borg prune ๋Š” ์•„์นด์ด๋ธŒ๊ฐ€ ๊ณตํ†ต ์ ‘๋‘์‚ฌ๋กœ ์ •๋ฆฌ๋˜๋„๋ก ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ช…๋ช… ์ฒด๊ณ„์— ๋Œ€ํ•ด ์ž‘๋™ํ•˜๋ฉฐ ์•„์นด์ด๋ธŒ ์ด๋ฆ„์˜ "์ •๋ฆฌ ๊ด€๋ จ" ๋ถ€๋ถ„์ด ์•ž์— ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: system-<hostname>-<date> ๋ฐ userdata-<hostname>-<date> ). ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ํ•ญ๋ชฉ์—์„œ๋Š” ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ, ์ฆ‰ ์ž„์˜์˜ ๋ฌธ์ž์—ด ๋ชฉ๋ก(ํƒœ๊ทธ ๊ตฌ๋ถ„์ž๊ฐ€ ๋  "," ์ œ์™ธ)์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. "prune" ๋ฐ "--prefix"๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐํƒ€ ๋ช…๋ น์€ "--tags" ์˜ต์…˜์„ ๊ฐ€์ ธ์˜ค๊ณ  _all_(๋˜๋Š” _any_, ํ† ๋ก ) ํƒœ๊ทธ๊ฐ€ ๋‚˜์—ด๋œ ์•„์นด์ด๋ธŒ๋งŒ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•ด์•ผ ํ•จ).


ํŽธ์ง‘: ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹, ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ•„๋“œ ์—†์Œ ,

์ด๋ฆ„์€ ์ด๋ฏธ ์žˆ์Šต๋‹ˆ๋‹ค. --tags some,tags (์—ฌ๊ธฐ์„œ ํ•ญ์ƒ , ๋ฅผ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?) ๋ฐ --tag-delim - (๊ธฐ๋ณธ์ ์œผ๋กœ ์–ด๋–ค ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?)์™€ ๊ฐ™์€ ๊ฒƒ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tags = set(args.tags.split(args.tag_delim))
for archive in ...:
  if set(archive.name.split(args.tag_delim)) <= tags:
    ...  # prune
enhancement

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

์ด ๊ธฐ๋Šฅ ์š”์ฒญ์„ ํƒœ๊ทธ/๋ณ„์นญ์— ์ ์šฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

git ์„ธ๊ณ„์—์„œ ๋„ˆ๋ฌด ๋งŽ์€ ์‹œ๊ฐ„์„ ๋ณด๋‚ธ ํ›„ ํŠน์ • borg ์•„์นด์ด๋ธŒ์— ์ถ”๊ฐ€ ํƒœ๊ทธ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์•„์นด์ด๋ธŒ ์ด๋ฆ„์— ํƒœ๊ทธ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒƒ์€ ํ˜„์žฌ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์•„์นด์ด๋ธŒ์— ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์—๋Š” ์ƒ๋‹นํžˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ˜ธ์ŠคํŠธ ์ด๋ฆ„, ํƒ€์ž„์Šคํƒฌํ”„ ๋ฐ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ํ•„๋“œ๋ฅผ ํฌํ•จํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฏธ ์•„์นด์ด๋ธŒ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ "@latest" ๋ฐ "@release-1"๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋นจ๋ฆฌ ์ง€์ €๋ถ„ํ•ด์ง‘๋‹ˆ๋‹ค. ์„ค์ƒ๊ฐ€์ƒ์œผ๋กœ @latest ์™€ ๊ฐ™์€ ํƒœ๊ทธ๋ฅผ ํ•œ ์•„์นด์ด๋ธŒ์—์„œ ๋‹ค๋ฅธ ์•„์นด์ด๋ธŒ๋กœ ์˜ฎ๊ธฐ๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

borg๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ๋ฐฑ์—…ํ•˜๋Š” ๊ฒฝ์šฐ(๋ฌผ๋ก  ์›๋ž˜์˜ ์ž„๋ฌด์ž„) ํƒœ๊ทธ๊ฐ€ ๋ณ„๋กœ ํ•„์š”ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ €์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ์— ์‚ฌ์šฉ๋˜๋Š” ๋งค์šฐ ํฐ ํŒŒ์ผ์„ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ์ƒํ™ฉ์—์„œ borg์˜ ์ค‘๋ณต ์ œ๊ฑฐ๊ฐ€ ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋œ ๊ฒฝ์šฐ :-) ๊ธฐ์กด ์•„์นด์ด๋ธŒ์— ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ •๋ง ์ค‘์š”ํ•ด์ง‘๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋‚ด๊ฐ€ ๊ณ ์•ˆํ•œ ๋ช…๋ช… ์ฒด๊ณ„๋กœ ์›๋ณธ ์•„์นด์ด๋ธŒ๋ฅผ ๋งŒ๋“  ๋‹ค์Œ "@" -- @latest , @v1.0, @beta2 , ๋“ฑ. ๊ฐ๊ฐ์˜ ์ถ”๊ฐ€ ์•„์นด์ด๋ธŒ๋Š” ์Šค์บ”/์ƒ์„ฑํ•˜๋Š” ๋ฐ ๋ช‡ ๋ถ„์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋‚ด์šฉ์ด ์›๋ณธ ์•„์นด์ด๋ธŒ์™€ ์™„์ „ํžˆ ๋™์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ €์žฅ์†Œ์— ๋ช‡ ๋ฐฑ ๋ฐ”์ดํŠธ๋งŒ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. (๊ธ€์Ž„, ๊ทธ ๋ช‡ ๋ถ„ ๋™์•ˆ ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ํ•œ.)

ํƒœ๊ทธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์†๋„ ์ €ํ•˜๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” UI๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ์ƒํ•ฉ๋‹ˆ๋‹ค.

  • ์ƒˆ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ธฐ์กด ์•„์นด์ด๋ธŒ๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค.
    borg tag [repo::archive-name] [tag1] [tag2] ...

  • ๋ชจ๋“  ํƒœ๊ทธ์™€ ํƒœ๊ทธ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์•„์นด์ด๋ธŒ ๋‚˜์—ด
    borg tag --list [repo]

  • ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ•˜๋ฉด ๊ธฐ์กด borg delete ๋ช…๋ น์„ ์žฌ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ช…๋ น ์˜ต์…˜์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
    borg tag -d [repo] [tagname]

๊ณ ๋ คํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

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

์ด๋ฆ„๊ณผ ํƒœ๊ทธ๋ฅผ ์„ž๋Š” ๊ฒƒ์€ ๋ถˆ๊ฒฐํ•˜๊ฒŒ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค. ํƒœ๊ทธ๋Š” ๋ณ„๋„์˜ ์•„์นด์ด๋ธŒ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข‹์€ ์ง€์ ์ด์ง€๋งŒ (๋””์ž์ธ ๊ฒฐ์ •์œผ๋กœ) ์—ฌ๊ธฐ์—์„œ ๊ดœ์ฐฎ์ง€ ์•Š์€์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. #866์€ "์Œ, ์•„์นด์ด๋ธŒ ์ด๋ฆ„์ด ์ •๋ง _๋ฌด์—‡์„ ์œ„ํ•œ _์ž…๋‹ˆ๊นŒ?"๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒœ๊น…์„ ์œ„ํ•ด "์žฌํ™œ์šฉ"ํ•˜๋Š” ๊ฒƒ์€ ์ •๋ง ๊นจ๋—ํ•œ ์ผ์ด ์•„๋‹ˆ์ง€๋งŒ ๋‚˜์—๊ฒŒ๋Š” ๊ฝค ์‹ค์šฉ์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค(100% ๋ช…์‹œ์  ์˜ตํŠธ์ธ์ธ ๊ฒฝ์šฐ). ์–ด๋–ค ๋ฉด์—์„œ "ํƒœ๊ทธ"๋Š” "์ด๋ฆ„" ํ•„๋“œ๋ฅผ ๋ณด๋Š” ๋‹ค๋ฅธ ๋ฐฉ์‹์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ ์š”์ฒญ์„ ํƒœ๊ทธ/๋ณ„์นญ์— ์ ์šฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

git ์„ธ๊ณ„์—์„œ ๋„ˆ๋ฌด ๋งŽ์€ ์‹œ๊ฐ„์„ ๋ณด๋‚ธ ํ›„ ํŠน์ • borg ์•„์นด์ด๋ธŒ์— ์ถ”๊ฐ€ ํƒœ๊ทธ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์•„์นด์ด๋ธŒ ์ด๋ฆ„์— ํƒœ๊ทธ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒƒ์€ ํ˜„์žฌ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์•„์นด์ด๋ธŒ์— ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์—๋Š” ์ƒ๋‹นํžˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ˜ธ์ŠคํŠธ ์ด๋ฆ„, ํƒ€์ž„์Šคํƒฌํ”„ ๋ฐ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ํ•„๋“œ๋ฅผ ํฌํ•จํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฏธ ์•„์นด์ด๋ธŒ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ "@latest" ๋ฐ "@release-1"๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋นจ๋ฆฌ ์ง€์ €๋ถ„ํ•ด์ง‘๋‹ˆ๋‹ค. ์„ค์ƒ๊ฐ€์ƒ์œผ๋กœ @latest ์™€ ๊ฐ™์€ ํƒœ๊ทธ๋ฅผ ํ•œ ์•„์นด์ด๋ธŒ์—์„œ ๋‹ค๋ฅธ ์•„์นด์ด๋ธŒ๋กœ ์˜ฎ๊ธฐ๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

borg๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์„ ๋ฐฑ์—…ํ•˜๋Š” ๊ฒฝ์šฐ(๋ฌผ๋ก  ์›๋ž˜์˜ ์ž„๋ฌด์ž„) ํƒœ๊ทธ๊ฐ€ ๋ณ„๋กœ ํ•„์š”ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ €์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ์— ์‚ฌ์šฉ๋˜๋Š” ๋งค์šฐ ํฐ ํŒŒ์ผ์„ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ์ƒํ™ฉ์—์„œ borg์˜ ์ค‘๋ณต ์ œ๊ฑฐ๊ฐ€ ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋œ ๊ฒฝ์šฐ :-) ๊ธฐ์กด ์•„์นด์ด๋ธŒ์— ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ •๋ง ์ค‘์š”ํ•ด์ง‘๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋‚ด๊ฐ€ ๊ณ ์•ˆํ•œ ๋ช…๋ช… ์ฒด๊ณ„๋กœ ์›๋ณธ ์•„์นด์ด๋ธŒ๋ฅผ ๋งŒ๋“  ๋‹ค์Œ "@" -- @latest , @v1.0, @beta2 , ๋“ฑ. ๊ฐ๊ฐ์˜ ์ถ”๊ฐ€ ์•„์นด์ด๋ธŒ๋Š” ์Šค์บ”/์ƒ์„ฑํ•˜๋Š” ๋ฐ ๋ช‡ ๋ถ„์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋‚ด์šฉ์ด ์›๋ณธ ์•„์นด์ด๋ธŒ์™€ ์™„์ „ํžˆ ๋™์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ €์žฅ์†Œ์— ๋ช‡ ๋ฐฑ ๋ฐ”์ดํŠธ๋งŒ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. (๊ธ€์Ž„, ๊ทธ ๋ช‡ ๋ถ„ ๋™์•ˆ ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ํ•œ.)

ํƒœ๊ทธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์†๋„ ์ €ํ•˜๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” UI๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ์ƒํ•ฉ๋‹ˆ๋‹ค.

  • ์ƒˆ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ธฐ์กด ์•„์นด์ด๋ธŒ๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค.
    borg tag [repo::archive-name] [tag1] [tag2] ...

  • ๋ชจ๋“  ํƒœ๊ทธ์™€ ํƒœ๊ทธ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์•„์นด์ด๋ธŒ ๋‚˜์—ด
    borg tag --list [repo]

  • ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ•˜๋ฉด ๊ธฐ์กด borg delete ๋ช…๋ น์„ ์žฌ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ช…๋ น ์˜ต์…˜์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
    borg tag -d [repo] [tagname]

๊ณ ๋ คํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ตœ๊ทผ์—์•ผ ๋ณด๊ทธ๋ฅผ ์‹œ๋„ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ ํƒœ๊น… ์•„์ด๋””์–ด๋ฅผ +1ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ค‘ ์•„์นด์ด๋ธŒ๋ฅผ ๋ฐฑ์—…ํ•  ๋Œ€์ƒ์„ ์ •์˜ํ•˜๋Š” ๋ฐ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฑ์—…๊ณผ ๊ด€๋ จ๋œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋‹ค๋ฅธ ๋…ผ์˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ) ํด๋ผ์šฐ๋“œ ๋ฐฑ์—…์ด ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•˜๊ณ  ์˜ˆ๋ฅผ ๋“ค์–ด ์—…๋กœ๋“œํ•  *.tgz ํŒŒ์ผ ์ƒ์„ฑ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ณ„๋„์˜ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋  ๊ฐ€๋Šฅ์„ฑ์ด ๊ฐ€์žฅ ๋†’๋‹ค๊ณ  ์ƒ์ƒํ•ฉ๋‹ˆ๋‹ค. (๋ฐฑ์—… ๋นˆ๋„๋ฅผ ๋ณ„๋„์˜ ๊ฐ์ง€ ๊ฐ€๋Šฅํ•œ ํƒœ๊ทธ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ทธ๋Ÿฐ ์ข…๋ฅ˜๋Š” ๋ณด๊ทธ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐฑ์—… ๋„๊ตฌ์˜ ๋ฒ”์œ„ ๋‚ด์— ์žˆ์Šต๋‹ˆ๋‹ค.)

๊ฐ€๋Šฅํ•œ ํƒœ๊ทธ ๊ตฌํ˜„์— ๋Œ€ํ•ด์„œ๋Š” ๋ฌธ์ œ #2300์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ํ˜„์žฌ Gmail ๋ผ๋ฒจ๋ณด๋‹ค git tag ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์•„์นด์ด๋ธŒ์— ์ถ”๊ฐ€ ๋ณ„์นญ์ด ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ณ ์œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์•„์ด๋””์–ด๋ฅผ ์—ฌ๊ธฐ์—์„œ ๋…ผ์˜๋œ ๊ฒƒ๊ณผ ๋ณ‘ํ•ฉํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ์ด๋ธ”์€ ์—ฌ๋Ÿฌ ์•„์นด์ด๋ธŒ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

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