1. 배경
- 백준과 solved.ac에서는 풀이 여부는 확인할 수 있지만, 문제를 언제 풀었는지에 대한 이력 관리가 어려웠다.
- 복습 시 특정 기간에 풀이한 문제를 조회하기 어려운 불편함이 있었다.
- 기존에는 노션에 문제 풀이를 수동으로 기록해왔지만, 원하는 조건에 맞는 문제를 보다 효율적으로 조회할 수 있는 시스템의 필요성을 느껴 해당 프로젝트를 시작하게 되었다.


2. 결과
- 별도로 노션에 기록하지 않아도 풀이한 문제를 DB에 저장할 수 있도록 구현하였다.
- 문제 풀이 날짜를 기준으로 이력 조회가 가능해졌다.
- 문제를 풀면서 느낀 점을 간단히 기록할 수 있는 기능을 추가했다.


3. 문제점
- 문제를 풀 때마다 문제명, 난이도, 문제 번호, 설명 등을 수동으로 입력해야 하는 번거로움이 존재했다.
- 하나의 문제에 태그가 여러 개인 경우 현재 DB 구조에서는 이를 유연하게 저장하기 어려웠다.
4. 해결 방안
- solved.ac API를 활용하여 문제 정보 및 태그 데이터를 사전에 저장하도록 구현 예정
- 문제 등록 시 문제 번호만 입력하면 문제명, 난이도, 태그가 자동으로 입력되도록 기능을 구현 예정
'복습 프로젝트' 카테고리의 다른 글
| 복습 프로젝트 (6) solved.ac API 사용하기(태그 DB저장) - 1 (0) | 2026.03.12 |
|---|---|
| 복습 프로젝트 (2) 스프링부트4.x에서 h2-console웹 오류 (0) | 2026.01.05 |
| 복습 프로젝트 (1) JPA 의존성 추가 후 DataSource 설정 오류 (0) | 2026.01.03 |