Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
관련 이슈번호
해결하는 데 얼마나 걸렸나요? (예상 작업 시간 / 실제 작업 시간)
1h/1h
해결하려는 문제가 무엇인가요?
CORS 에러를 방지하기 위한 설정파일을 작성했습니다.
어떻게 해결했나요?
.allowedOrigins("http://localhost:5173", "http://localhost:8080")
: 클라이언트의 5173 , 서버테스트 포트인 8080를 열어뒀습니다!
.allowedMethods(HttpMethod.GET.name(), HttpMethod.POST.name(), HttpMethod.PUT.name(), HttpMethod.DELETE.name())
: 저희 개발할때 사용하는 Method만 열어뒀습니다.
.allowedHeaders("Authorization", "Content-Type")
: 클라이언트 측의 CORS 요청에 허용되는 헤더를 지정합니다.
.exposedHeaders("Authorization")
: jwt토큰관련 클라이언트 선생님들이 header에 jwt 토큰 볼 수 있도록 하는 코드 입니다. 해당 링크 참고해서 이 이유때문에 작성했습니다
.allowCredentials(true)
: 클라이언트 측에 대한 응답에 credentials(예: 쿠키, 인증 헤더)를 포함할 수 있는지 여부를 지정합니다.
.maxAge(3000)
: 원하는 시간만큼 pre-flight 리퀘스트를 캐싱 해둘 수 있습니다.
잘 모르겠어요
.allowedHeaders("Authorization", "Content-Type") 부분과 .exposedHeaders("Authorization") 부분은 이전에 사용해본 적이 없어서 우리 프로젝트에 해당 케이스들만 적용하는 것이 맞는건지 궁금합니다!