코딩/sparta TIL

서버 분리 후 정보 주고 받는 방법 메모

americanoallday 2025. 6. 2. 19:59

✅ 그럼 Club 정보는 어떻게 주고받나?

📌 1. 채팅 서버에서 클럽 정보가 필요할 때

HTTP 요청으로 도메인 서버에서 club 정보 조회:

ClubInfo clubInfo = restTemplate.getForObject(
    "http://club-server/api/clubs/" + clubId, ClubInfo.class
);

또는 WebClient, FeignClient로도 호출 가능.


📌 2. 클럽 생성자만 채팅방 생성 가능하게 하려면?

채팅방 생성 시 JWT 토큰이나 DTO를 통해 userId + clubRole을 함께 전달받고, 그걸로 채팅 서버에서 생성 가능 여부를 판단하면 됨.


✅ 정리

질문 답변
@ManyToOne으로 Club 객체 직접 연결해도 돼? ❌ 서버가 분리되어 있다면 불가능
어떻게 해야 돼? clubId만 저장하고, Club 정보는 REST API 등으로 통신해서 조회
Club 객체 필요 시 도메인 서버에 요청해서 응답 받은 DTO로 처리
지금 구조 괜찮아? Long clubId 필드로 유지하는 현재 방식이 정확함

 

'코딩 > sparta TIL' 카테고리의 다른 글

채팅 서버 1차 구현  (0) 2025.06.05
MongoDB & Docker 명령어 기록  (0) 2025.06.05
WebSocket, STOMP  (0) 2025.06.02
MongoDB 사용법  (1) 2025.06.02
MongoDB + Docker 연동하기 (Spring, Java, IntelliJ)  (0) 2025.06.02