Community

๊ฐœ๋ฐœ์ž 99% ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ˆ˜๋‹ค ๋–จ์–ด์š”!

โ† Go back

์ง‘์—์„œ๋„ ๋ถˆ ๊บผ๋†“๊ณ  ์‚ฌ๋Š” ๋ถ„๋“ค, Git ๊ด€๋ฆฌ๋Š” ์ €๋ž‘ ๊ฐ™์ด ๋งŒ๋“ค์–ด์„œ GitGrove๋กœ ํ•˜๋Š”๊ฒŒ ์–ด๋– ์…”์š”?

โ€ข#side-projects โ€ข
2์ฃผ์ผ ์ „
โ€ข
227
โ€ข
2
โ€ข

์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ ์ „๊ตญ์— ์‚ฌ๋ž‘์Šค๋Ÿฌ์šด ๊ฐœ๋ฐœ์ž ๋™๋ฃŒ ์—ฌ๋Ÿฌ๋ถ„

์„œ์šธ์—์„œ ๋…ธ๋™์ž์ด์ž ํŒ€์žฅ์ด์ž PM์ด์ž ๊ฐœ๋ฐœ์ž์ด์ž ํšŒ์‚ฌ ์ฐฝ์—…์ž์ด์ž ๋ถ€์ง€๋Ÿฐํžˆ ์ด๊ฒƒ ์ €๊ฒƒ ํ•ด๋ณด๋Š” ์ปด๋Œ์ด seobisback ์ž…๋‹ˆ๋‹ค.

์‹ ์ž… ๊ฐœ๋ฐœ์ž ์‹œ์ ˆ์— ๋‹ˆ์ฝ”์Œค ๊ฐ•์˜์™€ ์œ ํŠœ๋ธŒ๋กœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๊ทธ๊ฒƒ์ด ํ† ๋Œ€๊ฐ€ ๋˜์–ด์„œ ์–ด๋А๋ง ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์ปค๋ฆฌ์–ด๋ฅผ ์Œ“์•„ 5๋…„๋™์•ˆ ์ปดํ“จํ„ฐ๋กœ ๋ฐฅ์„ ๋ฒŒ์–ด๋จน๊ณ , ํ”ผ๋“œ๋ฐฑ๋„ ๊ณต๊ฐœ๋„ ๊ฒ์ด ๋งŽ๋˜ ์‹œ์ ˆ์„ ๋„˜์–ด ์ œ๊ฐ€ ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์„ ๋‹ค ๊ณต๊ฐœํ•ด๋ณด๊ณ  ์‚ฌ๋žŒ๋“ค์ด ์ข‹์•„ํ•˜๋Š”์ง€ ๋” ๊ฐœ์„ ์ ์€ ์—†๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์–ด์„œ ์š”์ฆ˜ ๋น ์ ธ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณต๊ฐœํ•˜๊ณ ์ž ๊ธ€์„ ์“ฐ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๋กœ ์ผํ•˜๋ฉด์„œ ๋‹ค๋ฅธ ๋ถ„๋“ค๊ณผ ์—…๋ฌด๋กœ๋„ ํ˜‘์—…ํ•˜๊ณ  ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋กœ๋„ ํ˜‘์—…ํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š”๊ฒŒ Git์ธ๋ฐ์š”.

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

๋ถˆํŽธํ–ˆ๋˜ ๊ฒƒ์€ ๋งค์ผ ์“ฐ๋Š” Git์ธ๋ฐ ์ •์ž‘ ์ž…๋ง›์— ๋งž๋Š” GUI ์•ฑ์ด ์—†์—ˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

๊ธฐ์กด ๋„๊ตฌ๋“ค์€ (แ„…แ„‹ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ์‚ฌ์šฉํ•ด๋ด„) ํ•˜๋‚˜์”ฉ ์ €์—๊ฒŒ๋Š” ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ˆ ๋‹ฌ๋ผํ•˜๊ฑฐ๋‚˜, ๊ธฐ๋Šฅ์ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜.. ์›ํ–ˆ๋˜ ๊ฒƒ์€ ์ €์˜ ๋‹ˆ์ฆˆ๋ฅผ ์ถฉ์กฑํ•˜๋Š” ๋ฌด์—‡์ธ๊ฐ€ ์˜€์œผ๋ฉฐ, ์•ž์œผ๋กœ๋„ ๋‚ด๊ฐ€ ๊ณ„์† ์‚ฌ์šฉํ•˜๊ฒŒ ๋  ๊ด€๋ฆฌ ๋„๊ตฌ์˜€์Šต๋‹ˆ๋‹ค.

๊ท€์—ฝ๊ณ  ๊นœ์ฐํ•˜๊ณ  ์–ด๋‘ก๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋˜ ๊ฑด ์ œ ์ทจํ–ฅ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

VB, C# .net ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋กœ ์ปค๋ฆฌ์–ด๋ฅผ ์‹œ์ž‘ํ•ด์„œ ํ˜„์žฌ๋Š” ์›น๊ณผ ์•ฑ ํ’€์Šคํƒ ๊ฐœ๋ฐœ์„ ์ฃผ๋กœ ํ•˜์ง€๋งŒ ์ฒ˜์Œ ์ปดํ“จํ„ฐ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ๊ฒƒ์ด ์ดˆ๋“ฑํ•™๊ต ์‹œ์ ˆ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๊ณ  ์‹ถ์–ด์„œ ์‹œ์ž‘ํ•œ ์˜ํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์—๋„ ๊ด€์‹ฌ ๋งŽ์•„ ํด๋กœ๋“œ๋ฅผ ๊ฐˆ๊ตฌ๊ณ  ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ณ  Gamification ๊ฐ™์€ ๊ฐ์„ฑ์„ ๋…น์˜€์Šต๋‹ˆ๋‹ค.

๋ ˆํŠธ๋กœ ์•„์ผ€์ด๋“œ ๋ฌด๋“œ์˜ ๋‹คํฌ ํ…Œ๋งˆ(light mode is xxxxx), ์ƒ‰ยทํƒ€์ดํฌยท๋ฌธ๊ตฌ๊นŒ์ง€ ์ง์ ‘ ์ •ํ•œ ์ž์ฒด ๋””์ž์ธยท๋ผ์ดํŒ… ์‹œ์Šคํ…œ๊นŒ์ง€์š”.

์ œ๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ํ•จ๊ป˜ ๋งŒ๋“ค๊ณ  ๊ณ„์† ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ Git ๊ด€๋ฆฌ GUI ํ”„๋กœ๊ทธ๋žจ 'GitGrove'๋Š” macOS์šฉ ๋‹คํฌ๋ชจ๋“œ(Only) Git GUI์ž…๋‹ˆ๋‹ค.

์ฐจํ›„ Windows OS ํ”Œ๋žซํผ์˜ ํ™•์žฅ๋„ ๊ณ„ํšํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค๋งŒ ๋‹น์žฅ ์‚ฌ์šฉํ•˜๋Š” ๋จธ์‹ ์ด Mac OS ๊ธฐ๋ฐ˜์ด๋ผ ํ•ด๋‹น ํ”Œ๋žซํผ์ด ๋จผ์ € ๋ฆด๋ฆฌ์ฆˆ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” ์ œ PM ์—ญ๋Ÿ‰๊ณผ ๊ฐœ๋ฐœ ์ „๋ฌธ์„ฑ์„ ๋‘˜ ๋‹ค ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์ด๋ฉฐ ์ œ๊ฐ€ ๊ฐœ๋ฐœ์ž๋กœ์„œ Git์„ ๊ด€๋ฆฌํ•˜๋Š” ๋™์•ˆ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜ ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

๊ธฐํšยท์•„ํ‚คํ…์ฒ˜๋ฅผ ์žก๊ณ , AI๋ฅผ ๊ฐ€์Šค๋ผ์ดํŒ…ํ•ด์„œ ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ณ  PM , Frontend, Backend, QA, Review ์—ญํ• ์˜ AI ์—์ด์ „ํŠธ๋ฅผ ๊ฐ€์Šค๋ผ์ดํŒ…ํ•ด์„œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ํ•˜๋ฉฐ ๊ตฌํ˜„ โ†’ ๊ฒ€์ฆ โ†’ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ์„ ์šด์˜ + ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ๊ฐœ๋“œ๋ฆฌ๋Š” GitGrove๋Š” ์˜คํ”ˆ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

์ œ๋ชฉ์—์„œ๋„ ์†Œ๊ฐœ๋“œ๋ฆฐ ๊ฒƒ์ฒ˜๋Ÿผ ์ € ํ˜ผ์ž ์“ฐ์ž๊ณ  ๋งŒ๋“  ๊ฒŒ ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ๊ฐ™์ด ๋งŒ๋“ค์–ด๊ฐ€๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์จ๋ณด์‹œ๊ณ  issue ํƒญ์ด๋‚˜ pr์— "์ด๊ฑด ๋ณ„๋กœ๋‹ค / ์ด๊ฒŒ ์žˆ์—ˆ์œผ๋ฉด" ํ•˜๊ณ  ํŽธํ•˜๊ฒŒ ๋˜์ ธ์ฃผ์‹œ๋ฉด, ๊ทธ๊ฑธ๋กœ ํ•จ๊ป˜ ๋‹ค๋“ฌ๊ณ  ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์‚ฌ์šฉํ•˜๋ฉด์„œ ํ‚ค์›Œ๊ฐ€๋Š” Git ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

- ๋‹ค์šด๋กœ๋“œ: github.com/sdf5771/gitgrove/releases/latest (.dmg, Apple Silicon)

- GitHub: github.com/sdf5771/gitgrove

โ–Ž โš ๏ธ ์ฝ”๋“œ ์„œ๋ช… ์ „์ด๋ผ ์ฒซ ์‹คํ–‰ ๋•Œ "์•ฑ์ด ์†์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค"๊ฐ€ ๋œฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Apple์˜ Gatekeeper๊ฐ€ Apple Developer ์ธ์ฆ(์—ฐ 99๋‹ฌ๋Ÿฌ)์„ ์ฃผ์ง€ ์•Š์•„์„œ ์ฃผ๋Š” ๋ถ€๋ถ„์ธ๋ฐ ํ„ฐ๋ฏธ๋„์—์„œ


```
xattr -dr com.apple.quarantine /Applications/GitGrove.app
```

์„ ์ž…๋ ฅํ•ด์ฃผ์‹œ๋ฉด ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ๊ณ , ์ƒˆ๋กœ์šด ๋ฒ„์ „์ด ๋ฆด๋ฆฌ์ฆˆ๋˜๋ฉด ๋˜๋ฉด ToastMessage ํ˜น์€ ์ƒ๋‹จ๋ฐ”์—์„œ ์ƒˆ๋กœ์šด ๋ฒ„์ „ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

ps. ๋ผ์ดํŠธ๋ชจ๋“œ๋Š” ์ฃ„์†กํ•˜์ง€๋งŒ ์•ž์œผ๋กœ๋„ ์—†์Šต๋‹ˆ๋‹ค. ๋‹คํฌ๋ชจ๋“œ ๋งŒ์‰

ps2. ์ฃผ์‹ ๋Œ€๋ฐ•๋‚˜์„œ ๋ˆ์œผ๋กœ ์ƒค์›Œํ•˜๊ฑฐ๋‚˜, ์—ฐ 99๋‹ฌ๋Ÿฌ๋ณด๋‹ค ์ด๋“์ด ์žˆ์œผ๋ฉด Apple Developer ์ธ์ฆ์„œ ๋งŒ๋“ค๊ฒŒ์š”. ๊ท€์ฐฎ์•„๋„ ํ„ฐ๋ฏธ๋„์— ์ž…๋ ฅ๋ถ€ํƒ๋“œ๋ ค์š”... ๊ทธ๋Ÿด๋งŒํ•œ ๊ฐ€์น˜ ์žˆ๊ฒŒ ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์–ด์š”!

2 comments

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /