### 1. 목표
라우트 핸들러와 DB 모델 사이의 가교 역할을 하는 `JobService`를 구현하여, 세션 기반의 데이터 관리를 DB 기반으로 완전히 대체합니다.
### 2. 상세 원인 및 배경
- 현재 생성된 HTML이 `flask.session`에 담겨 있어 서버 간 공유가 불가능하고 메모리 낭비가 심합니다.
- 데이터 처리 로직(CRUD)을 서비스 계층으로 캡슐화하여 코드 재사용성을 높이고 `app.py`를 가볍게 유지해야 합니다.
---
*Original: Kyeongmin/test#48*
Kyeongmin
added this to the [Code 개선] 필요 시 나중에 진행 milestone 2026-03-05 12:30:00 +09:00
Kyeongmin
added this to the [Code 개선] 필요 시 나중에 진행 project 2026-03-05 12:34:21 +09:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
1. 목표
라우트 핸들러와 DB 모델 사이의 가교 역할을 하는
JobService를 구현하여, 세션 기반의 데이터 관리를 DB 기반으로 완전히 대체합니다.2. 상세 원인 및 배경
flask.session에 담겨 있어 서버 간 공유가 불가능하고 메모리 낭비가 심합니다.app.py를 가볍게 유지해야 합니다.Original: Kyeongmin/test#48