JQL은 Jira Issue 검색을 위한 텍스트 기반 언어이며, SQL과 유사한 문법을 가짐
필드, 연산자, 함수, 키워드를 조합하여 강력한 검색 조건을 생성 가능
Jira 문서는 업데이트가 잦으므로, JQL 활용 시 최신 정보를 확인해야 함
JQL은 Field, Operator, Function, Keyword로 구성되며, SQL과 유사한 구조를 가진다. 구체적으로 필드는 시스템/커스텀 필드로 구분되며, 연산자는 equal, not equal, greater 등을 지원한다. 따라서 논리 연산자의 우선순위와 NULL 값 처리에 주의해야 한다.
Jira는 Basic Search와 JQL Advanced Search를 모두 제공한다. Basic Search는 간단한 필터 설정을 지원하지만, 복잡한 조건은 어렵다. 반면, JQL은 유연한 검색 조건을 제공하지만, SQL 문법에 익숙해야 한다. 따라서 대시보드 및 필터 설정 시 JQL 활용을 고려해야 한다.
Jira 문서는 지속적으로 업데이트되므로, 최신 정보를 확인하는 것이 중요하다. 구체적으로 Atlassian 문서를 참고하고, statusCategory()와 같은 함수를 활용한다. 결과적으로 Admin 권한과 일반 사용자 권한의 검색 결과 차이에 유의하여, 데이터 무결성을 확보해야 한다.