2025.07.15 TIL

Qnoze·2025년 7월 15일

Today I Learned

목록 보기
18/31

에자일 프로세스 🔄️

원래는 폭포수 모델이라는 일방 통행 개발 방식을 사용했었는데, 다시 고치기 어렵다는 문제점을 확인 후 애자일 방법론이 나왔다.

스프린트 동안 기획, 구현, 테스트 배포를 반복하여 제품을 완성하는 개발 방식이다.

📌 장점 : 빠른 피드백, 원활한 소통
📌 단점 : 반복적 작업으로 인한 번 아웃 현상

에자일 프레임워크 ♾️

스프린트, 백로그 도출, 스크럼, TDD, DevOps 등을 통해 에자일을 이해, 프로젝트에 적용해 볼 수 있다.

Jira 👉

Jira를 사용하는 이유
📌 Issue Tracking : 이슈, 즉 해야 할 일들의 진행 상황을 알 수 있다.
📌 Agile : 스크럼 관리 등을 통한 애자일 개발에 도움을 준다.
📌 DevOps : 여러 가지 DevOps 도구들을 제공한다.
📌 SRE : Site Reliability Engineering, 서비스 안정에 도움을 준다.

JQL ⚙️

Jira Query Language 로 Jira 이슈들을 구조적으로 검색할 수 있다.
SQL 문법과 비슷하고, Jira 각 필드들에 맞는 특수한 예약어들을 제공한다.
엄청나게 쌓인 이수들을 재가공하여 유의미한 데이터를 도출해 내는데 활용한다.

JQL 연산자
📌 =, !=, >, >=
📌 in, not in
📌 ~ (contains), !~ (not contains)
📌 is empty, is not empty, is null, is not null

📌 AND
📌 OR
📌 NOT
📌 EMPTY
📌 NULL
📌 ORDER BY

JQL 날짜 관련
📌 -[숫자]d (지금 날짜로부터 [숫자] 일 전)
📌 +[숫자]d (지금 날짜로부터 [숫자] 일 후)
📌 -[숫자]w (지금 날짜로부터 [숫자] 주 전)
📌 +[숫자]w (지금 날짜로부터 [숫자] 주 후)

JQL Functions
📌 endOfDay(), startOfDay()
📌 endOfWeek(), startOfWeek()
📌 endOfMonth(), startOfMonth(), endOfYear(), startOfYear()
📌 currentUser()

0개의 댓글