๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿง˜๐Ÿป‍โ™‚๏ธ ์ƒ๊ฐ, ๊ฐœ๋ฐœ ์ผ๋ฐ˜8

Jira 2. Jira์™€ GitHub ์—ฐ๊ฒฐํ•˜๊ธฐ, smart commit ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๊ฐ„ ์ถ”์ ํ•˜๊ธฐ ์ด์ „ ๊ธ€์—์„œ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์—์„œ GitHub Issues ๋Œ€์‹ ์— Jira๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ ์ด์œ ์™€ ํ›„๊ธฐ ์™€ Jira 1. ๋ฌด๋ฃŒ ํ”Œ๋žœ ์†Œ๊ฐœ์™€ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐ ์„ค์ • ํŒ ์„ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Jira์™€ GitHub์„ ์—ฐ๊ฒฐํ•˜๊ณ  smart commit์„ ์†Œ๊ฐœํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. Jira - GitHub ์—ฐ๊ฒฐํ•˜๊ธฐ Jira์™€ GitHub๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‘ ๊ฐ€์ง€๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 1. ์—ฐ๊ฒฐํ•  Jira ํ”„๋กœ์ ํŠธ์— GitHub for Jira ์•ฑ ์„ค์น˜ํ•˜๊ธฐ 2. ์—ฐ๊ฒฐํ•  GitHub ๊ณ„์ •, ์กฐ์ง, ์ €์žฅ์†Œ์— Jira ์•ฑ ์„ค์น˜ํ•˜๊ธฐ 1,2๋ฒˆ ๋ชจ๋‘ ๋ณ„๋„๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ Jira ํ”„๋กœ์ ํŠธ์— GitHub for Jira ์„ค์น˜ ๊ณผ์ •์„ ๋”ฐ๋ผ๊ฐ€๋ฉด 1,2๋ฒˆ ๋ชจ๋‘ ํ•œ ๋ฒˆ์— ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.. 2022. 8. 20.
GitHub Branch Protection Rule ์ ์šฉํ•˜๊ธฐ, ์˜ˆ๋ฅผ ๋“ค์–ด PR merge ํ•˜๋ ค๋ฉด ํŒ€์› ์ตœ์†Œ 2๋ช…์€ approve ํ•ด์•ผ merge ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…๋‹ˆ๋‹ค. ํŒ€์›๋“ค์ด ๊ธฐ๋Šฅ ๊ตฌํ˜„ ํ›„ PR์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํŒ€์›๋“ค์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๊ฐ€ ๋๋‚˜์ง€ ์•Š์•˜์ง€๋งŒ ๋ˆ„๊ตฌ๋‚˜, ์–ธ์ œ๋“ ์ง€ merge ๋ฒ„ํŠผ์€ ํ™œ์„ฑํ™”๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋Ÿฐ ๋ฃฐ ์—†์ด merge ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ๋ธŒ๋žœ์น˜์— Protection Rule์„ ์„ค์ •ํ•˜์—ฌ ๋ธŒ๋žœ์น˜๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด PR merge ํ•˜๋ ค๋ฉด ์ตœ์†Œ ์ธ์›์ด approve ํ•ด์•ผ ํ•œ๋‹ค๊ฑฐ๋‚˜ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•ด์•ผ ํ•˜๋Š” ๋ฃฐ์ž…๋‹ˆ๋‹ค. Rule ์ƒ์„ฑ ๋ฐฉ๋ฒ• - ์ €์žฅ์†Œ -> Settings -> Branches -> Add rule ๋ช‡ ๊ฐ€์ง€ Rule ์†Œ๊ฐœ ๋ณด๋‹ค ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. (Managing a branch protection rule) Require a pull request befor.. 2022. 8. 18.
[์˜์‚ฌ ๊ฒฐ์ •] ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์—์„œ GitHub Issues ๋Œ€์‹ ์— Jira๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ ์ด์œ ์™€ ํ›„๊ธฐ ์ด์ „ ๊ธ€์—์„œ Issues์™€ Issue Tracking System๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์™€ Jira 1. ๋ฌด๋ฃŒ ํ”Œ๋žœ ์†Œ๊ฐœ์™€ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐ ์„ค์ • ํŒ์„ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์—์„œ GitHub Issues ๋Œ€์‹ ์— Jira๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ ์ด์œ ์™€ ํ›„๊ธฐ๋ฅผ ์†Œ๊ฐœํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ƒํ™ฉ, ์‚ฌ๊ฑด์˜ ๊ฐœ์š” ์‹ค๋ฌด ๊ฒฝํ—˜์ด ์—†๋Š” ํŒ€์›(Only ๊ฐœ๋ฐœ์ž)์ด ๋ชจ์—ฌ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋™์•ˆ ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋“ค์€ ๊ธฐํš/๋””์ž์ธ์ด ์‚ฌ์ „์— ์ค€๋น„๋˜์–ด์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ง˜ ํŽธํžˆ ๊ฐœ๋ฐœ๋งŒ ํ•˜๋ฉด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฒซ ๊ธฐํš๋ถ€ํ„ฐ ๋””์ž์ธ๊นŒ์ง€ ๋ชจ๋‘ ๋‹ด๋‹นํ•œ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ ๋‚จ๋‹ฌ๋ž์Šต๋‹ˆ๋‹ค...๐Ÿฅน ํ˜‘์—…์„ ์œ„ํ•ด ํŒ€์› ๋ชจ๋‘๊ฐ€ ์ต์ˆ™ํ•œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•œ ๋„๊ตฌ ํ”„๋กœ์ ํŠธ ์ผ์ • / ์œ„ํ‚ค ๋ฌธ์„œ ๊ด€๋ฆฌ : Notion ๋””์ž์ธ : Figma ์š”๊ตฌ์‚ฌํ•ญ .. 2022. 8. 18.
Jira 1. ๋ฌด๋ฃŒ ํ”Œ๋žœ ์†Œ๊ฐœ์™€ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐ ์„ค์ • ํŒ ์ด์ „ ๊ธ€์—์„œ Issues์™€ Issue Tracking System๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์„ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Jira Software ๋ฌด๋ฃŒ ํ”Œ๋žœ ์†Œ๊ฐœ์™€, ์ง€๋ผ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐ ์„ค์ • ํŒ์„ ์†Œ๊ฐœํ•˜๋ คํ•œ๋‹ค. 1. ์†Œ๊ฐœ Jira๋ž€ Atlassian ์‚ฌ์˜ Issue Tracking System ์ œํ’ˆ์ด๋‹ค. Jira ์ œํ’ˆ์˜ ์ข…๋ฅ˜๋Š” Jira Core, Jira Software, Jira Align ๋“ฑ ๋‹ค์–‘ํ•˜๋‹ค. Jira Software๋Š” SaaS ์ œํ’ˆ์œผ๋กœ ์ž์ฒด ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ ์ €์žฅํ•  ํ•„์š” ์—†์ด Cloud ํ™˜๊ฒฝ์—์„œ ์›น๋ธŒ๋ผ์šฐ์ €๋กœ ์†์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ Agile ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์— ํŠนํ™”๋˜์–ด ๊ธฐ๋Šฅ(Scrum, Kanban)์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. 2. ๊ฐ€๊ฒฉ Free Plan์€ 10๋ช… ์ดํ•˜๋ผ๋ฉด ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ .. 2022. 8. 11.
Issue(s)์™€ Issue Tracking System๋ž€ ๋ฌด์—‡์ธ๊ฐ€? 2021๋…„ ์ถ”์šด ๊ฒจ์šธ, ๋น„๊ฐœ๋ฐœ์ž ์ง๊ตฐ ์นœ๊ตฌ์™€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด๋‹ค. ์นœ๊ตฌ ์™ˆ : "๊ฐœ๋ฐœ์ž๋“ค์€ ์™œ ์ด๋ ‡๊ฒŒ ์‹ฌ๊ฐํ•œ ์ผ๋“ค์ด ๋งŽ์•„?" ๋‚˜ ์™ˆ : "์–ด...์Œ...์™œ?" ์นœ๊ตฌ ์™ˆ : "๋ฌด์Šจ ์งˆ๋ฌธ๋งŒ ํ•˜๋ฉด '๊ทธ ์ด์Šˆ๋Š” ๋ง์ด์ฃ ...'๋ผ๊ณ  '์ด์Šˆ'๋ฅผ ์ž…์— ๋‹ฌ๊ณ  ์‚ด๋”๋ผ" ๋‚˜ ์™ˆ : "์–ด ๊ทธ ์ด์Šˆ์— ๋Œ€ํ•œ ์ด์Šˆ๋Š” ๋ง์ด์ง€..." ์นœ๊ตฌ ์™ˆ : ๐Ÿ˜ฑ issue(s)๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์‚ฌ์ „์  ์ ์˜๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. issue(s) 1. (๋…ผ์˜ ๋…ผ์Ÿ์˜ ์ค‘์š”ํ•œ) ์ฃผ์ œ[์•ˆ๊ฑด], ์Ÿ์ , ์‚ฌ์•ˆ 2. (๊ฑฑ์ •๊ฑฐ๋ฆฌ๊ฐ€ ๋˜๋Š”) ๋ฌธ์ œ 3. ๋ฐœํ‘œ[๊ณตํ‘œ]ํ•˜๋‹ค. - ์ถœ์ฒ˜ ๋„ค์ด๋ฒ„ ์˜ํ•œ์‚ฌ์ „ 'issues' ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉฐ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ issue๋ž€ ์šฉ์–ด๋ฅผ ์ž์ฃผ ์ ‘ํ–ˆ๋‹ค. ์ฒ˜์Œ issue๋ž€ ๋œป์€ ๊ฐœ๋ฐœํ•˜๋ฉฐ ์˜ค๋ฅ˜๋‚˜ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ 'issue'๊ฐ€ ์žˆ์–ด์š”! ์ •๋„์˜ ์˜๋ฏธ๋กœ ์ƒ๊ฐํ•˜๊ณ  ์žˆ.. 2022. 8. 10.