프로젝트 배경
기존 이슈 관리 도구들은 팀 단위 협업에는 유용하지만, 개인이 자신만의 업무 처리 방식이나 사고 과정을 반영해 이슈를 관리하기에는 다소 제한적이라고 느꼈습니다. 이 프로젝트는 사용자가 직접 업무 프로세스와 절차를 정의하고, 그 흐름에 맞춰 이슈를 관리할 수 있는 백엔드 시스템을 구현하기 위해 시작했습니다. 특히 단순히 할 일을 등록하고 완료하는 구조가 아니라, 이슈가 어떤 상태에 있는지, 어떤 카테
프로젝트 성과
Java/Spring Boot 기반 REST API 구현
이슈 관리 시스템의 핵심 기능을 REST API로 구현하고, 요청/응답 구조를 명확히 정리했습니다.
QueryDSL 기반 검색 기능 구현
조건 검색, 페이징, 정렬이 가능한 동적 조회 API를 구현해 다양한 이슈 조회를 지원했습니다.
jOOQ 기반 통계 API 구현
상태별 이슈 비율, 카테고리별 통계 등 SQL 기반 집계 조회 기능을 API로 구현했습니다.
Swagger 기반 API 문서화
Swagger/OpenAPI를 적용해 API 명세와 요청/응답 구조를 브라우저에서 확인할 수 있게 구성했습니다.
Docker Compose 실행 환경 구성
애플리케이션과 데이터베이스를 로컬에서 함께 실행할 수 있도록 Docker Compose 환경을 구성했습니다.
핵심 기능
진행 단계
도메인 및 기능 정의
2026.03.
이슈 관리 시스템에서 필요한 핵심 도메인을 정의하고, 회원/권한, 이슈, 카테고리, 프로세스, 딜레마, 관리자 통계 기능의 역할과 흐름을 정리했습니다.
프로젝트 상세
Issue Tracker는 개인 또는 팀이 업무 이슈를 등록하고, 상태와 카테고리별로 관리할 수 있는 웹 기반 이슈 관리 시스템입니다. 사용자는 이슈를 생성하고, 진행 상태를 변경하며, 카테고리와 프로세스 단계에 따라 이슈를 체계적으로 관리할 수 있습니다. 또한 협업이나 논의가 필요한 이슈는 ‘딜레마’로 지정하여 다른 사용자와 논의할 수 있도록 설계했습니다. 백엔드 개발을 중심으로 프로젝트를 구현했







