Jira 가이드 라인
![](https://velog.velcdn.com/images/juntae_94/post/ec6ba525-9264-428a-887e-1087048db8da/image.png)
Jira가 뭘까 ?
- 프로젝트 관리를 위한 강력한 이슈 추적 도구로, 팀의 업무를 조직화하고 추적하며 원활한 협업업무를 제공한다.
Jira의 핵심 기능과 개념
프로젝트(Project)
![](https://velog.velcdn.com/images/juntae_94/post/a06152fa-e84e-42d5-a57f-76a1263858ed/image.png)
- JIRA에서 프로젝트 단위로 이슈를 관리하는 공간
- 각 프로젝트마다 독립된 설정값을 따르며 이슈키의 ID도 다른 형태로 생성
이슈(Issue)
- 보드 내 생성된 작업들을 이슈라고 한다.
- 크게
Epic
, Story
, Task
, Bug
, Sub-Task
를 기본적으로 사용
- 팀이
작업의 상태
와 진행 상황
을 파악할 수 있도록 도와준다.
이슈 키
- Jira로 추적하는 모든 작업에 대한 고유 식별자
GitHub
와 연동하여 Commit
, Branch
, PR
등등 활용가능
![](https://velog.velcdn.com/images/juntae_94/post/51f8e1f0-9280-4a7a-9852-415f5376354f/image.png)
- 프로젝트 키
- 일련 번호
에픽(Epic)
- 스프린트를 거쳐 완료되는 정도의 작업량을 가진 업무
Stroy
들을 묶은 상위 개념의 기능을 의미
- 기능에 대한 정의만하지 상세한 기술은
Stroy
를 통해 설명
![](https://velog.velcdn.com/images/juntae_94/post/53110638-0f76-4f6b-ab5c-ba04d5960b73/image.png)
스토리(Story)
- 최소 단위의
요구사항
을 말한다.
- 하나의
Epic
에 여러개의 Stroy
가능
![](https://velog.velcdn.com/images/juntae_94/post/96f89e60-46c2-4d1a-922f-0468ab3e3bd3/image.png)
태스크(Task)
- 하나의 스토리를 완성하기 위한 구체적인 작업들
![](https://velog.velcdn.com/images/juntae_94/post/578a7f16-0d92-4e85-983f-1797eaf06069/image.png)
Story
를 눌러 하위 이슈 추가
버튼 클릭
![](https://velog.velcdn.com/images/juntae_94/post/fffa34ff-0049-4585-b371-8b5bec6d51bc/image.png)
백로그
- 일반적으로 팀이 프로젝트에서 수행할 작업 (해야 할일들의 목록)
![](https://velog.velcdn.com/images/juntae_94/post/512cd385-3475-4340-b893-8d666437f32a/image.png)
- 백로그 : 백로그의 현재 문제 목록입니다(여기에 몇 가지 문제가 표시되어 어떻게 표시되는지 알 수 있습니다).
- 이슈 상세 보기 : 현재 선택된 이슈의 상세 보기입니다.
이슈 만들기
로드맵 탭에서 만들기 에픽
클릭
![](https://velog.velcdn.com/images/juntae_94/post/c69bd6fa-ec2a-48bf-9b27-83c78e62df5d/image.png)
- ex)
HAPPY-44 게시판 관련 기능 구현
작업 예시
![](https://velog.velcdn.com/images/juntae_94/post/a88aede2-ff3d-4c6f-891e-b3e0b71824fb/image.png)
에픽 생성후 하위 스토리 생성
![](https://velog.velcdn.com/images/juntae_94/post/53175e20-4405-4cce-89eb-261b0e4a920b/image.png)
백로그 탭에서 스토리 추가 확인 가능
![](https://velog.velcdn.com/images/juntae_94/post/e4eaa81f-c621-49e6-8f87-12f4decb236e/image.png)
백로그 탭에서 이슈 생성가능 하지만 따로 에픽,스토리 설정해줘야함
![](https://velog.velcdn.com/images/juntae_94/post/3308c6cb-7313-4495-b373-bb92fb12cfeb/image.png)
스프린트
스프린트 만들기
백로그 탭으로 이동후 스프린트 만들기
클릭
![](https://velog.velcdn.com/images/juntae_94/post/b6e08fbf-1021-408f-88a6-5ea694a20ceb/image.png)
해당 스프린트에 대한 내용 기입
![](https://velog.velcdn.com/images/juntae_94/post/b9ac88b5-70be-4ff3-9fd9-8b55c02e49c5/image.png)
해당 스프린트에 수행할 백로그 이동(Drag)후 스프린트 시작
- 해당 스프린트는 2주차 기능구현으로 예시를 듦
![](https://velog.velcdn.com/images/juntae_94/post/ea4bf648-eef6-4c53-b76e-662baee5aea2/image.png)
보드 탭에서 해당 스프린트 별 내용 확인 가능
![](https://velog.velcdn.com/images/juntae_94/post/a5985dad-c381-42d5-91c8-077694abad0d/image.png)
로드맵 탭에서도 해당 스프린트 내용 확인 가능
![](https://velog.velcdn.com/images/juntae_94/post/e536799a-396f-4ce4-9aca-124009711755/image.png)
Jira와 GitHub 연동 작업
작업할 이슈를 선택
![](https://velog.velcdn.com/images/juntae_94/post/961dcd02-5cfa-49d4-a9ab-4cb10eb99844/image.png)
해당 이슈에 대한 Branch
생성
![](https://velog.velcdn.com/images/juntae_94/post/1fdf7673-b0e8-490a-a30c-a1c3db548409/image.png)
![](https://velog.velcdn.com/images/juntae_94/post/751f73a0-804e-4714-b6ef-f16046a43733/image.png)
Repository
/ Branch from
/ Branch name
설정
![](https://velog.velcdn.com/images/juntae_94/post/dbcda97b-8ce6-4227-a272-56760a789dbe/image.png)
![](https://velog.velcdn.com/images/juntae_94/post/f777ba6a-c4e8-4917-aabc-f1b5971efaba/image.png)
- 해당 이슈코드로
Branch
가 생성된 것을 볼 수 있다.
해당 Branch
에서 작업 (커밋 메시지에 이슈코드 삽입 X)
IDE 에서 원격으로 생성된 브런치 가져오기
해당 내용은 위에서 사용하는 이슈코드 HAPPY-43 이 아닌 다른 걸로 진행됩니다
제가 실수로 HAPPY-43을 이미 머지를 해버려서...
원격 Branch명 확인
![](https://velog.velcdn.com/images/juntae_94/post/9a0acb80-73ca-481d-ada6-49361da9477d/image.png)
IDE 터미널에서 git fetch
입력해서 원격 브런치 가져오기
git fetch --prune
![](https://velog.velcdn.com/images/juntae_94/post/cde67e37-0888-43f0-b467-d2dcf30a34dd/image.png)
가져온 브런치 확인 git branch -r
![](https://velog.velcdn.com/images/juntae_94/post/19bae01e-554c-4f0a-bcb4-11ce1280a988/image.png)
브런치 변경 git checkout HAPPY-119
![](https://velog.velcdn.com/images/juntae_94/post/edf11385-15ca-4b8d-a7ef-0826b6757478/image.png)
Branch
PR
생성
![](https://velog.velcdn.com/images/juntae_94/post/e0d57514-fb51-4bf3-a0cc-7fe58a80e73c/image.png)
해당 PR
제목은 이슈코드를 제외
한 기능 이름 사용
![](https://velog.velcdn.com/images/juntae_94/post/c0f24355-086c-4b4d-9c71-0eb8cade50f4/image.png)
![](https://velog.velcdn.com/images/juntae_94/post/a99f911c-8b90-4b60-8b26-c00cfc662bce/image.png)
Jira에서 Branch
, PR
확인 가능
![](https://velog.velcdn.com/images/juntae_94/post/46a62d74-c13c-43c5-8a26-48f87bf3428b/image.png)
![](https://velog.velcdn.com/images/juntae_94/post/d7b50c43-95b8-4318-b9c7-80303e7e603d/image.png)
![](https://velog.velcdn.com/images/juntae_94/post/011322da-2c50-40c1-96fd-d970c5a217c0/image.png)
해당 Branch
작업 종료후 Merge
![](https://velog.velcdn.com/images/juntae_94/post/00b78e99-35c8-4e04-83dd-c39909d5489c/image.png)
![](https://velog.velcdn.com/images/juntae_94/post/9c41f314-6a26-4072-822b-8004f6421aea/image.png)
Jira에서 Merge
확인
![](https://velog.velcdn.com/images/juntae_94/post/6b22a993-5625-45ab-842e-392cde9b2ae8/image.png)
Jira에서 WorkFlow 수정
![](https://velog.velcdn.com/images/juntae_94/post/f67a9a27-130a-4e1f-a231-4fc075760386/image.png)