Skip to content

[REFACTOR] 유저 역할 접근 방식 리팩토링#211

Merged
catomat0 merged 2 commits intodevelopfrom
refactor/#202-remove-user-role-from-db
Apr 8, 2026
Merged

[REFACTOR] 유저 역할 접근 방식 리팩토링#211
catomat0 merged 2 commits intodevelopfrom
refactor/#202-remove-user-role-from-db

Conversation

@catomat0
Copy link
Copy Markdown
Collaborator

@catomat0 catomat0 commented Apr 8, 2026

📌 PR 개요

  • DB 접근 유저 role 조회 -> 토큰에서 직접 꺼내도록 리팩토링

🔗 관련 이슈


🛠 변경 사항

  • JWT provider / filter 유저 role 조회 방식 변경을 위한 수정 (기존 폼로그인 잔재 삭제)

⚠️ 리뷰 시 참고 사항


✅ 체크리스트

  • 로컬에서 정상 실행됨
  • 로그 / 네이밍 정리
  • main / develop 직접 커밋 아님

@catomat0 catomat0 self-assigned this Apr 8, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 8, 2026

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Pro

Run ID: 434d72b9-7932-427b-abc3-1d867cc813d6

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch refactor/#202-remove-user-role-from-db

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@catomat0 catomat0 merged commit a9e664f into develop Apr 8, 2026
2 checks passed
@catomat0
Copy link
Copy Markdown
Collaborator Author

catomat0 commented Apr 8, 2026

@CodeRabbit 폼 로그인에서 토큰으로 리팩토링 이후에 리팩토링 하지 못했던 클레임에서 유저 역할 꺼내기 이렇게 해결하면 되는거 맞지?

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 8, 2026

Tip

For best results, initiate chat on the files or code changes.

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Get the PR diff to understand the changes
gh pr diff 211 --repo UMC-DearE/BackEnd

Length of output: 2982


🏁 Script executed:

#!/bin/bash
# Check the token generation logic to confirm "role" claim is being set
rg -n "role" src/main/java/com/deare/backend/global/auth/jwt/JwtProvider.java -C 5

Length of output: 721


@catomat0: 네, 맞습니다! 접근 방식이 올바르게 구현되어 있습니다. 코드를 확인해 보면:

  1. 토큰 생성 시JwtProvider에서 .claim("role", user.getRole().name())으로 role을 토큰 클레임에 저장하고 있고,
  2. 토큰 인증 시getRoleFromToken()으로 클레임에서 String으로 꺼내어 SimpleGrantedAuthority(role)에 바로 넣어주고 있습니다.

흐름이 일관되고, UserRepository 의존성 및 매 요청마다 발생하던 불필요한 DB 조회도 제거되어 성능 면에서도 개선된 좋은 리팩토링입니다. ✅

한 가지 기존부터 있었던 부분인데 참고로 말씀드리면, Spring Security의 hasRole()은 내부적으로 "ROLE_" 접두사를 자동으로 붙여서 비교합니다. 만약 토큰에 저장된 role 값이 "USER", "ADMIN" 같은 형태라면 hasRole() 대신 hasAuthority()를 사용하시거나, 저장 시 "ROLE_USER" 형태로 저장하셔야 합니다. 현재 코드가 어떻게 되어 있는지에 따라 확인해 보시면 좋을 것 같습니다.

catomat0 added a commit that referenced this pull request Apr 8, 2026
* Conflict (#199)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

* Chore/resolve main develop conflict (#193)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix: cd.yml 수정 도커 컴포즈 (#189)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix/merge develop to main2 (#192)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Chore/resolve main develop conflict (#195)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix: cd.yml 수정 도커 컴포즈 (#189)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix/merge develop to main2 (#192)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: cd.yml 수정

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* [CHORE] 전역 프리픽스 추가 (#209)

* Chore: SecurityConfig 엔드포인트 프리픽스 추가

* Feat: 전역 프리픽스 추가 WebConfig

* Fix: test 코드 프리픽스 수정 (CI)

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR] 유저 역할 접근 방식 리팩토링 (#211)

* Chore: 토큰에서 role 꺼내기

* Chore: db 접근 종속성 없애고, 곧바로 토큰에서 정보 접근

---------

Co-authored-by: catomat0 <catomat0@github.com>

* Chore: 런칭용 약관 업데이트v2 (기존 약관 끔) (#210)

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR] 보안 취약점 리팩토링 (#212)

* feat: email 로그 마스킹

* fix: logout 인증 접근 수정 (기존 : 미로그인이어도 접근 가능)

* fix: 필터 내부 예외 처리 추가

* chore: 배포단계 - 스웨거 접근제한

* fix: 마스킹 로그 누락 부분 해결

---------

Co-authored-by: catomat0 <catomat0@github.com>

* feat: AOP 기반 로깅 세팅 (#213)

Co-authored-by: catomat0 <catomat0@github.com>

* feat: 프로메테우스 세팅 및 엔드포인트 추가 (#214)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>
catomat0 added a commit that referenced this pull request Apr 10, 2026
* Conflict (#199)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

* Chore/resolve main develop conflict (#193)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix: cd.yml 수정 도커 컴포즈 (#189)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix/merge develop to main2 (#192)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Chore/resolve main develop conflict (#195)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix: cd.yml 수정 도커 컴포즈 (#189)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix/merge develop to main2 (#192)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: cd.yml 수정

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* [CHORE] 전역 프리픽스 추가 (#209)

* Chore: SecurityConfig 엔드포인트 프리픽스 추가

* Feat: 전역 프리픽스 추가 WebConfig

* Fix: test 코드 프리픽스 수정 (CI)

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR] 유저 역할 접근 방식 리팩토링 (#211)

* Chore: 토큰에서 role 꺼내기

* Chore: db 접근 종속성 없애고, 곧바로 토큰에서 정보 접근

---------

Co-authored-by: catomat0 <catomat0@github.com>

* Chore: 런칭용 약관 업데이트v2 (기존 약관 끔) (#210)

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR] 보안 취약점 리팩토링 (#212)

* feat: email 로그 마스킹

* fix: logout 인증 접근 수정 (기존 : 미로그인이어도 접근 가능)

* fix: 필터 내부 예외 처리 추가

* chore: 배포단계 - 스웨거 접근제한

* fix: 마스킹 로그 누락 부분 해결

---------

Co-authored-by: catomat0 <catomat0@github.com>

* feat: AOP 기반 로깅 세팅 (#213)

Co-authored-by: catomat0 <catomat0@github.com>

* feat: 프로메테우스 세팅 및 엔드포인트 추가 (#214)

Co-authored-by: catomat0 <catomat0@github.com>

* fix: 프로메테우스 세팅 누락 추가 (#217)

Co-authored-by: catomat0 <catomat0@github.com>

* fix: 쿠키 하달 경로 수정 (#219)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>
catomat0 added a commit that referenced this pull request Apr 10, 2026
* Conflict (#199)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

* Chore/resolve main develop conflict (#193)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix: cd.yml 수정 도커 컴포즈 (#189)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix/merge develop to main2 (#192)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Chore/resolve main develop conflict (#195)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix: cd.yml 수정 도커 컴포즈 (#189)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix/merge develop to main2 (#192)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: cd.yml 수정

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* [CHORE] 전역 프리픽스 추가 (#209)

* Chore: SecurityConfig 엔드포인트 프리픽스 추가

* Feat: 전역 프리픽스 추가 WebConfig

* Fix: test 코드 프리픽스 수정 (CI)

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR] 유저 역할 접근 방식 리팩토링 (#211)

* Chore: 토큰에서 role 꺼내기

* Chore: db 접근 종속성 없애고, 곧바로 토큰에서 정보 접근

---------

Co-authored-by: catomat0 <catomat0@github.com>

* Chore: 런칭용 약관 업데이트v2 (기존 약관 끔) (#210)

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR] 보안 취약점 리팩토링 (#212)

* feat: email 로그 마스킹

* fix: logout 인증 접근 수정 (기존 : 미로그인이어도 접근 가능)

* fix: 필터 내부 예외 처리 추가

* chore: 배포단계 - 스웨거 접근제한

* fix: 마스킹 로그 누락 부분 해결

---------

Co-authored-by: catomat0 <catomat0@github.com>

* feat: AOP 기반 로깅 세팅 (#213)

Co-authored-by: catomat0 <catomat0@github.com>

* feat: 프로메테우스 세팅 및 엔드포인트 추가 (#214)

Co-authored-by: catomat0 <catomat0@github.com>

* fix: 프로메테우스 세팅 누락 추가 (#217)

Co-authored-by: catomat0 <catomat0@github.com>

* fix: 쿠키 하달 경로 수정 (#219)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>
catomat0 added a commit that referenced this pull request Apr 10, 2026
* Conflict (#199)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

* Chore/resolve main develop conflict (#193)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix: cd.yml 수정 도커 컴포즈 (#189)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix/merge develop to main2 (#192)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Chore/resolve main develop conflict (#195)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix: cd.yml 수정 도커 컴포즈 (#189)

Co-authored-by: catomat0 <catomat0@github.com>

* Fix/merge develop to main2 (#192)

* [DEPLOY] 2/12 배포 (#163)

* chore: OCR result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

---------

Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>

* [DEPLOY] 2/12 프롬 수정 (#167)

* chore: OCR result DTO 패키지 분리

* chore: Analyze result DTO 패키지 분리

* [CHORE] Auth 파트 정리 및 계층 정리 (#161)

* Chore: 명세서 성공 응답으로 통일 수정

* Chore: 리다이렉트 url 기본값 변경

* Remove: infra/redis 삭제

* Chore: auth파트 DTO 분리

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR]이미지 업로드 api (cloudfront) (#150)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* [FIX] 프롬 쿼리문 수정 (#166)

* [refactor]cloudfront 방식으로 변경

* [refactor]이미지업로드 cloudfront 방식으로 변경

* test-yaml 수정

* pull

* application yaml 수정

* 리뷰 수정

* dto request response result 분리

* fix 오류 수정

* controller 수정

* Fix: 쿼리문 수정

---------

Co-authored-by: Minsu Kwon <kms37480@naver.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: AI 컨텐츠 내용 수정 시 재분석 요청 분기 추가 (#176)

Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>

* [DEPLOY] 3/18-20 UX 개선용 배포 (#188)

* docs: README 초안 작성 (#184)

* Fix: 도커 업데이트로 인한 cd 배포 스크립트문 재 설정 (#186)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* Fix: cd.yml 수정

---------

Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>

* [CHORE] 전역 프리픽스 추가 (#209)

* Chore: SecurityConfig 엔드포인트 프리픽스 추가

* Feat: 전역 프리픽스 추가 WebConfig

* Fix: test 코드 프리픽스 수정 (CI)

---------

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR] 유저 역할 접근 방식 리팩토링 (#211)

* Chore: 토큰에서 role 꺼내기

* Chore: db 접근 종속성 없애고, 곧바로 토큰에서 정보 접근

---------

Co-authored-by: catomat0 <catomat0@github.com>

* Chore: 런칭용 약관 업데이트v2 (기존 약관 끔) (#210)

Co-authored-by: catomat0 <catomat0@github.com>

* [REFACTOR] 보안 취약점 리팩토링 (#212)

* feat: email 로그 마스킹

* fix: logout 인증 접근 수정 (기존 : 미로그인이어도 접근 가능)

* fix: 필터 내부 예외 처리 추가

* chore: 배포단계 - 스웨거 접근제한

* fix: 마스킹 로그 누락 부분 해결

---------

Co-authored-by: catomat0 <catomat0@github.com>

* feat: AOP 기반 로깅 세팅 (#213)

Co-authored-by: catomat0 <catomat0@github.com>

* feat: 프로메테우스 세팅 및 엔드포인트 추가 (#214)

Co-authored-by: catomat0 <catomat0@github.com>

* fix: 프로메테우스 세팅 누락 추가 (#217)

Co-authored-by: catomat0 <catomat0@github.com>

* fix: 쿠키 하달 경로 수정 (#219)

Co-authored-by: catomat0 <catomat0@github.com>

* fix: term 하달 로직 수정(업데이트 되도록) (#223)

Co-authored-by: catomat0 <catomat0@github.com>

---------

Co-authored-by: Hyeonjin Choe <choehyeonjin831@gmail.com>
Co-authored-by: choehyeonjin <guswls2616@naver.com>
Co-authored-by: 하지명 <104803823+hajimeong@users.noreply.github.com>
Co-authored-by: catomat0 <catomat0@github.com>
Co-authored-by: kwonminsooo <118319151+kwonminsooo@users.noreply.github.com>
Co-authored-by: hajimeong <ha_01@naver.com>
Co-authored-by: eunwoo <enu_i@naver.com>
Co-authored-by: Minsu Kwon <kms37480@naver.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[REFACTOR] 유저 인증부 수정

1 participant