> For the complete documentation index, see [llms.txt](https://jinwon-yoon.gitbook.io/jinonys-blog/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jinwon-yoon.gitbook.io/jinonys-blog/daily-log/2023.06.14.md).

# 2023.06.14

일일 회고 301일차

## 할일 및 한일&#x20;

* [x] 스프링 MVC 강의 학습&#x20;
* [x] 캡스톤 프로젝트 개발&#x20;
* [x] 포트폴리오 수정&#x20;

## 경험 및 배움&#x20;

### 스프링 MVC 강의 학습&#x20;

오늘은 스프링 MVC 강의를 학습했다.

**HTTP 응답으로 `ResponseEntity` 를 사용하는 방법, 메시지를 직접 입력하는 방법 등을 알아보고, 지금까지 배웠던 요청 및 응답 형식들을 정리**해보았다.

이번 섹션은 여기서 마무리!

{% embed url="<https://github.com/Jinwon-Dev/spring-mvc-1-basic/commit/286dee89cfdfc6627221e13a79a13d0e52f69bed>" %}

### 캡스톤 프로젝트 개발&#x20;

드디어 어제 문제였던 CORS 에러를 해결했다!

문제는, 인터셉터에서 지정해주는 CORS만 생각하고, Stomp를 사용할 때 작성하는 설정 파일에서의 CORS는 생각하지 않은 것!

<figure><img src="https://554097319-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOFWKNTyvL7RYCd4zX33%2Fuploads%2FFWVir2uDl2s6JsBMEtZD%2Fimage.png?alt=media&amp;token=9e738bcf-94c6-4894-81e5-97bd8ae1d186" alt=""><figcaption></figcaption></figure>

**`setAllowedOrigins` 가 아닌, `setAllowedOriginPatterns` 로 지정해야 정상적으로 동작**한다.

또한, 하나의 고민거리가 생겼는데 현재는 Redis를 사용하여 채팅방의 정보, 이름들을 서버가 끊어진 후에도 남겨두어 일정 기간동안 유지되게 설정해놓았다.

하지만, 메시지 또한 일정 기간 보관되어 다시 채팅방에 들어왔을 때 볼 수 있게 하려 했으나, **Redis에서 지원하는 pub/sub 방식의 메시지는 휘발성으로, 곧바로 사라진다!**

따라서 어떻게 해결할 지 조금 더 고민해봐야 할 것 같다🤣.

## 개선 및 목표&#x20;

* 내일은 이곳저곳 자기소개서 작성 및 캡스톤 개발!
