13 Commits

Author SHA1 Message Date
b8cf1d6c9d feat: 테스트에 새로 추가된 Store 기능 도입 및 테마 API 테스트 2025-09-17 13:00:54 +09:00
8cd1084bd8 fix: store 스키마에서 추가되지 않은 contact 컬럼 추가 2025-09-15 14:46:14 +09:00
747ecbf058 feat: 데이터 초기화 로직 수정(ID가 1이면 생성 -> 조회 후 없으면 생성) 2025-09-15 13:32:33 +09:00
5fa5e5c49d refactor: 테스트에서의 초기화 작업 메서드에 가독성을 위한 println 로그 추가 2025-09-15 13:31:45 +09:00
d78199778f refactor: AuthUtil 분리에 따른 RestAssuredUtils 정리 2025-09-15 12:30:08 +09:00
1de8d08cb7 refactor: Fixture의 중복값 문제를 해소하기 위한 랜덤 유틸 추가 2025-09-15 12:29:05 +09:00
228ea32db1 refactor: AuthUtil -> TestAuthUtil 네이밍 수정 및 클래스 분리 2025-09-15 12:28:29 +09:00
06549e8ac1 refactor: Theme 스키마의 isOpen -> isActive 이름 변경 2025-09-15 11:55:07 +09:00
c3eceedea1 test: 테마 API 권한 변경에 따른 테스트 수정 2025-09-14 23:35:22 +09:00
3ec96f3c35 refactor: API 및 로직 변동사항 테스트 반영 2025-09-14 22:41:33 +09:00
498e8c8e75 refactor: Admin 변경에 따른 테스트용 유틸 재정의 2025-09-14 21:17:32 +09:00
116dd24e26 refactor: region 스키마에서 행정동 컬럼 제거 & API 반영 2025-09-14 14:50:34 +09:00
5658f6c31f [#34] 회원 / 인증 도메인 재정의 (#43)
<!-- 제목 양식 -->
<!-- [이슈번호] 작업 요약 (예시: [#10] Gitea 템플릿 생성) -->

## 📝 관련 이슈 및 PR

**PR과 관련된 이슈 번호**
- #34

##  작업 내용
<!-- 어떤 작업을 했는지 알려주세요! -->
- 회원 테이블과 관리자 테이블 분리 및 관리자 계정의 예약 기능 제거
- API 인증을 모두(Public) / 회원 전용(UserOnly) / 관리자 전용(AdminOnly) / 회원 + 관리자(Authenticated) 로 세분화해서 구분
- 관리자의 경우 API 접근 권한 세분화 등 인증 로직 개선
- 전체 리팩터링이 완료되어 레거시 코드 제거

## 🧪 테스트
<!-- 어떤 테스트를 생각했고 진행했는지 알려주세요! -->
<img width="750" alt="스크린샷 2025-09-13 19.11.44.png" src="attachments/11e1a79c-9723-4843-839d-be6158d94130">

- 추가 & 변경된 모든 API에 대한 통합 테스트 진행

## 📚 참고 자료 및 기타
<!-- 참고한 자료, 또는 논의할 사항이 있다면 알려주세요! -->

Reviewed-on: #43
Co-authored-by: pricelees <priceelees@gmail.com>
Co-committed-by: pricelees <priceelees@gmail.com>
2025-09-13 10:13:45 +00:00