Spring + React 이용 프로젝트
- 게시판 기능의 정보 공유 플랫폼
- 각 유저는 다른 유저를 팔로우 하여 작성한 글을 볼 수 있다.
- 유저는 게시글을 작성 할 수 있다.
- 게시글별 카테고리를 나눌 수 있다.
- 각 게시글에는 좋아요와 댓글을 달 수 있다.
- 채팅방 기능을 제공하여 다른 사용자들과 자유롭게 채팅 할 수 있다.
- 구독한 채팅방의 내용을 불러올 수 있다.
- Spring boot 3.0.2(java 17)
- Jpa
- mariaDB
- Stomp
- SpringSecurity(jwt)
- React(TypeScript)
- Swagger
[Query Dsl]JPA N+1 문제
[Stomp]구독한 채팅방에 기존 채팅글 불러오는 기능 문제
[Stomp]소켓통신시에 JWT 토큰 처리 방법
예외처리
테스트, 서버 데이터 베이스 분리
Cors Origin 문제
![image](https://private-user-images.githubusercontent.com/51548333/238132894-994cf71b-0782-4aa7-97ee-e7c15ad3bc94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ2OTM3NDQsIm5iZiI6MTcyNDY5MzQ0NCwicGF0aCI6Ii81MTU0ODMzMy8yMzgxMzI4OTQtOTk0Y2Y3MWItMDc4Mi00YWE3LTk3ZWUtZTdjMTVhZDNiYzk0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI2VDE3MzA0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZmMWYzNGVhZmJjYzQwODExYzJjNTUwNDI1NTg0ZTBiNTM0MGMzZjAyMmUzOTM4MTkxNDdhOGJmZTVmMTNmMDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.bQAlfSvNzjEztewKMLUBMkG7JnE2LDs6TggI3KFL29s)
![image](https://private-user-images.githubusercontent.com/51548333/238132915-116e6226-2a83-477a-a593-5729b1260924.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ2OTM3NDQsIm5iZiI6MTcyNDY5MzQ0NCwicGF0aCI6Ii81MTU0ODMzMy8yMzgxMzI5MTUtMTE2ZTYyMjYtMmE4My00NzdhLWE1OTMtNTcyOWIxMjYwOTI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI2VDE3MzA0NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA1OWM1MTJkYTI4ZjJiZjdlZjlkMzM2NTkyYWJlNmExODRhMTlmOTBjYzMwODA3Nzk5ZDYxM2Y4Yzc3YWE2MWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.p1KBc4BMZsBhvtWa_CxKcFiJd4MlNSXLDERGQ95p-iA)