v2.9change journal

POP-SPOT v2.9 (2/2) — v2.9 IDOR 2건 + 권한 재검증 + RuntimeException 격상 + N+1 제거 + MyCourse DTO

김동현142
#백엔드#프론트엔드#회고#트러블슈팅
v2.9 변경 기록의 이어지는 부분이다. 같은 검증 ID a13521afb355261be930da6987740683bb9b8e460ebf2420592ddc3d3af0d0b9를 사용한다.
커밋 cec88db — Update README.md변경 파일 1

GitHub에서 이 커밋 보기

파일 1. README.md

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

커밋 8fa3c8e — docs(readme): v2.4~v2.8 비교 표 셀 텍스트를 누구나 알아볼 수 있게 풀어씀변경 파일 1

GitHub에서 이 커밋 보기

쉬운 설명: v2.4~v2.8 비교 표 셀 텍스트를 누구나 알아볼 수 있게 풀어씀 작업이다.

바꾼 이유: 표 구조 / 아키텍처 다이어그램 / 다른 모든 섹션은 일절 안 건드림. v2.4 ~ v2.8 의 비교 표 안 prose 만 일상어로 교체 — 외부 동작 정보 손실 0.

파일 수: 1개이다.


파일 1. README.md

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

커밋 46479e6 — feat(security,backend): v2.9 IDOR 2건 + 권한 재검증 + RuntimeException 격상 + N+1 제거 + MyCourse DTO변경 파일 10

GitHub에서 이 커밋 보기

쉬운 설명: v2.9 IDOR 2건 + 권한 재검증 + RuntimeException 격상 + N+1 제거 + MyCourse DTO 작업이다.

바꾼 이유: v2.8 재감사로 발견된 새 Critical 2건 (MyCourse / Wishlist Controller IDOR) + OAuth 후 클라이언트 권한 위조 가능 (High) + 남은 백엔드 부채를 한 사이클에 정리.

파일 수: 10개이다.


파일 1. PROJECT_CHANGELOG.md

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 2. README.md

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 3. popspot-backend/src/main/java/com/example/popspotbackend/controller/MyCourseController.java

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 4. popspot-backend/src/main/java/com/example/popspotbackend/controller/WishlistController.java

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 5. popspot-backend/src/main/java/com/example/popspotbackend/dto/MyCourseResponseDto.java

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 6. popspot-backend/src/main/java/com/example/popspotbackend/service/AiCourseService.java

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 7. popspot-backend/src/main/java/com/example/popspotbackend/service/EmailService.java

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 8. popspot-backend/src/main/java/com/example/popspotbackend/service/MyCourseService.java

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 9. popspot-backend/src/main/java/com/example/popspotbackend/service/PopupStoreService.java

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

파일 10. popspot-frontend/src/components/AuthGuard.tsx

파일 전체 문맥

조각만 보면 알기 어려운 코드를 파일 처음부터 끝까지 보여 준다. 초록은 추가·수정, 빨강은 삭제된 줄이다.

공유XLinkedIn

댓글