Ch02 협업 툴 활용 A_Z
10. Jira DB 구조 설명
11. Confluence 협업툴 소개
12. Confluence 협업툴 사용방법
Jira DB 구조
Jira DB Scheme 문서
developer.atlassian.com/server/jira/platform/attachments/jira-7-9-2-database-schema.pdf
문서만 봐도 답답하고 머리가 아프다
Jira의 기능을 커스텀 할게 아니라면 필요한 부분만 알고 넘어가자
issue 관련 테이블
reporter, assignee 그리고 creator는 실제 USER의 ID 정보 입니다. 그리고 몇가지 필수 정보가 있는데 요약과 보고자, 담당자, 프로젝트 아이디 , 키 등이 필수 정보다. 이슈 테이블내용만 이해해도 jira가 어떤 데이터로 이루어지는지 이해하는데 도움이 된다.

project 테이블
project 경우 Jira issue의 project(프로젝트id)와 연결이 된다.

커스텀 필드 관련 테이블
Jira issue 테이블에서 담기 어려운 정보들을 담기 위해서 사용이 된다.
customfield 테이블에는 이슈 번호와 새로 생성된 커스텀 필드의 키 정보가 저장되고, customfield의 키 정보는 customfieldvalue와 연동 되어서 string, inte, date, 등등 문자, 숫자, 긴텍스트, 날짜 정보들을 저장한다.
customfieldoption은 특정 옵션들을 주고 선택할 때 계층구조를 갖게 된다.

issue 링크 테이블
이슈를 링크하게 될 경우가 많지는 않지만, 이슈링크와 이슈를 연결할 때 사용되는 테이블
상, 하위 구조를 만들 수도 있으며 다른 링크들을 연결하면서 단방향 형태의 다양한 링크 구성이 가능하다.
ID 정보는 이슈 링크에 대한 고유 아이디 이고, source 정보와 destination 정보가 이슈 번호에 대한 정보

Confluenece
Jira에서 개발한 사용 위키 소프트웨어로 팀을 위한 문서공간, 프로젝트 미팅노트, 파일, 토론, 지식 공유가 가능한 중앙 저장소 기능을 제공한다.
컨플루언스 도커 컨테이너 설치
docker pull atlassian/confluence-server
컨플루언스 도커 컨테이너 생성 및 실행
docker run -e JVM_SUPPORT_RECOMMENDED_ARGS=-Djavax.net.ssl.trustStore=/var/atlassian/application-data/confluence/cacerts -v confluenceVolume:/var/atlassian/application-data/confluence --name="confluence" -d -p 8090:8090 -p 8091:8091 atlassian/confluence-server
컨플루언스 도커 컨테이너 접속
docker exec -it confluence /bin/bash
컨플루언스 설치 후 AWS 인스턴스 보안그룹에서 8090포트에 대한 설정을 추가한다.

{인스턴트 IP}:8090으로 접속하게되면 컨플루언스 페이지에 아래와 같은 화면이 나타난다. next를 클릭하여 진행한다

Get an evaluation licenese 텍스트를 클릭하여 새로운 라이센서를 할당 받자

서버를 선택한다.

라이센스 키가 적용되었다 다음 클릭.

제공되는 데이터베이스를 사용하자

빈 사이트로 생성한다.

첫번재 항목을 클릭하여 관리자를 생성한다.

관리자 정보 입력 한다.

컨플루언스 기초 설정이 완료되었다. 시작 버튼 클릭 한다.

컨플루언스 작업공간을 생성한다.

컨플루언스 설치 및 기초 설정이 완료되었다. 사용방법은 네이버 블로그, 티스토리동의 글쓰기 기능과 비슷하다.
5일차 마무리
Jira테이블 구조를 확인을 통해 issue 처리가 어떻게 이루어지는지 대략적으로 이해할 수 있는 시간이었다.
컨플루언스는 통해 팀 내에서 생성되는 문서를 보관 열람 할 수 있는 시스템이다.
현재 팀에서 구글 doc로 작성한 문서를 슬랙으로 공유하던 업무 방식을 개선 할 수 있는 좋은 방안 이라 생각한다.
현재 수강중인 강의는 아래와 같다
올인원 패키지 : AWS/Docker 클라우드 서버구축👉https://bit.ly/3bFlm0e