JIRA 검색 - 기본 검색과 Smart 검색(Quick)

이제 Jira 의 검색 기능에 대해서 학습해 보겠습니다. Jira 는 다음 3가지 검색 모드를 지원합니다.

  • 기본 검색(Basic Search)

  • Smart 또는 빠른 검색(Smart or Quick Search )

  • 고급 검색(Advanced  Search)

기본(Basic) 검색

지난 시간에 이슈 검색 필터를 만들기 위해서 화면에서 메뉴를 통해 검색 조건을 설정했습니다.

프로젝트나 이슈 유형, 상태, 담당자등을 메뉴를 통해 쉽게 검색할 수 있으므로 기본 검색(basic search) 라고 부릅니다.



화면에서 빠져 있는 필드를 대상으로 검색하고 싶으면 자세히 보기를 누르고 필드를 찾아서 추가한 후에 사용하면 됩니다.

예로 우선순위 필드로 검색하려면 추가한 후에 어떤 우선순위를 검색할 지 목록에서 선택해 주면 됩니다.



텍스트 포함 항목에 단어를 입력하면 Jira 의 텍스트 필드에서 해당 단어를 찾아 줍니다. 보통 요약, 설명, 댓글 필드가 text 유형이며 예로 "서버" 라는 단어를 입력하면 서버 단어가 있는 이슈를 검색합니다.



basic search 화면의 검색 버튼 옆에 보면 "JQL 로 전환" 버튼이 있는데 이는 현재 검색을 고급 검색에서 사용하는 JQL 문법으로 변환해 줍니다.



즉 기본 검색에서 고급 검색, 또는 그 반대로 전환할 수 있습니다.  하지만 다음과 같이 복잡한 쿼리는 기본 검색으로 표현할 수 없으므로 이런 경우 "기본으로 전환" 이 비활성화됩니다.

project not in (CK1) and status was 'in progress' by lesstif


이렇게 기본 검색을 사용할 때 우측의 "JQL로 전환" 버튼을 눌러보면 쿼리 문법으로 변환되는데 이를 눈여겨 보면 JQL 을 익히는 데 많은 도움이 됩니다.

Smart 검색(Quick) 

스마트검색은 입력을 간략하게 하기 위해 Jira 에서 제공하는 편리한 기능으로 지정해 놓은 형식으로 macro 나 alias 같은 기능이라고 보시면 됩니다.



우측 상단의 이슈 네이게이터에 스마트 검색 키워드를 입력하면 바로 활성화되며 적용을 원지 않을 경우 팝업에서 "스마트 검색을 사용하지 않고 검색하기" 를 눌러주면 됩니다.





스마트 검색을 지원하는 다양한 키워드가 있는데 많이 사용하는 키워드 몇 개를 알아보겠습니다.

Jumping to issue

먼저 해당 이슈로 바로 점프하는 기능으로 이슈 네이게이터에서 이슈 키를 입력하면 해당 이슈 상세 화면으로 점프합니다. 주의할 점은 이슈키는 프로젝트의 key 와 대시, 이슈 번호로 구성되므로 대시가 빠지면 이슈 키가 아니라 문자열로 처리합니다.

Free-text searching

검색 창에 단어를 입력하면 요약이나 설명같은 text 필드에서 해당 단어가 있는 이슈를 찾아서 표시해 줍니다.

예로 검색창에서 "웹 서버"를 입력하면 해당 단어가 있는 이슈의 목록을 출력합니다.

Smart querying

다음은 스마트 쿼리입니다. 타이핑을 최소화하기 위한 alias 와 비슷한 기능으로 많이 사용되는 문법은 다음과 같습니다.

my issue 

my 문법은 my 키워드뒤에 상태 이슈 유형을 주면 내게 할당된 모든 이슈를 표시합니다.

예로 my done bugs 라고 치면 내가 담당인 이슈중에 종료한 버그들을 표시합니다.



그리고 my tasks 라고 치면 내게 할당된 모든 task 유형 이슈들이 표시됩니다.



스마트 검색으로 찾았을 경우 검색 창에 "스마트 검색 활성화" 안내 메시지가 표시됩니다. "스마트 검색을 사용하지 않고 검색하기" 를 클릭하면 입력한 구문을 모두 텍스트로 처리해서 검색하게 되며 저런 단어가 들어간 이슈가 없으므로 결과가 나오지 않습니다.



r:

다음은  보고한 이슈를 뜻하는 r: (r 콜론)입니다.

예로 내가 보고한 이슈는 r:me 를 치면 확인할 수 있으며 r: 뒤에 사용자명을 쓰면 해당 사용자가 보고한 이슈들을 볼 수 있습니다.



overdue

그리고 유용한 스마트 쿼리는 기한이 지난 이슈를 표시하는 overdue 입니다.

검색창에서 입력하면 이슈에 설정한 기한이 지난 이슈들의 목록을 표시해 줍니다.



이외에도 여러 키워드가 있는데 궁금하신 분은 "Quick searching" 을 키워드로 Atlassian 문서 사이트에서 검색해 보시면 됩니다.



마무리로 저는 스마트 쿼리가 헷갈려서 잘 안 쓰고 다음 장에서 설명할 기본 검색이나 JQL 을 많이 사용합니다.