Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 데이터 베이스
- Java
- Join
- LV03
- GIT
- 일정관리 프로젝트
- LV0
- mysql
- 이것이 자바다
- S3
- spring boot
- LV01
- Til
- Lv.0
- LV.02
- CoffiesVol.02
- 포트폴리오
- 프로그래머스
- docker
- JPA
- CI/CD
- 알고리즘
- 일정관리프로젝트
- 코테
- LV1
- SQL
- 연습문제
- 디자인 패턴
- LV02
- Redis
Archives
- Today
- Total
목록2025/05/11 (1)
코드 저장소.
일정충돌 로직을 만들면서 나온 고민들
목차1.문제점2.고민3.적용4.후기5.향후 개선 예정 1.문제점프로젝트에서 일정 등록 기능을 구현하면서 가장 까다로웠던 부분은 일정 간의 충돌 여부를 어떻게 판별할 것인가였습니다. 처음에는 단순히 시작시간 기존 시작시간이면 충돌이라고 생각했지만, 실제 서비스에선 다음과 같은 문제가 발생했다:하루 종일 일정과 시간대 일정이 겹치는 경우 어떻게 볼 것인가?이틀 이상 걸친 일정(MULTI_DAY)과 단일 일자의 겹침은 충돌인가?기존 일정을 수정할 때, 자기 자신도 충돌로 판단되어 등록이 안 되는 문제결국, 일정이라는 도메인은 단순한 시간 범위의 겹침 문제가 아니라 일정의 “의미와 목적”에 따라 판단 기준이 달라져야 한다는 점을 깨달았다.2.고민기존 충돌 로직의 한계를 넘기 위해, 일정 자체에 타입(Sched..
포폴/일정관리앱
2025. 5. 11. 22:28