채팅 3

MSA에서 채팅 개발하기 (Spring, STOMP, Kafka, MongoDB, MySQL) - MongoDB 세팅 #3

MongoDB 세팅을 진행하자! 의존성 추가해주고 시작//mongoDBimplementation 'org.springframework.boot:spring-boot-starter-data-mongodb' MongoConfig 설정 MongoConfig설정을 해주지 않아도, MongoRepository를 상속받아서 사용하는 것도 가능하지만,동적 쿼리 문제를 해결하려면 MongoTemplate의 도움을 받아야 하기 때문에MongoConfig설정을 따로 해주었다. //MongoConfig 클래스를 작성하지 않고 MongoRepository를 상속받아서 사용하는 것도 가능하지만,//동적 쿼리 문제를 해결하려면 MongoTemplate의 도움을 받아야 하기 때문에 저는 설정 클래스를 따로 만들어 주었습니..

Back-End/JavaSpring 2025.04.17

MSA에서 채팅 개발하기 (Spring, STOMP, Kafka, MongoDB, MySQL) - STOMP 세팅 #2

이어서 STOMP 세팅을 하겟슴다 //STOMPimplementation 'org.springframework.boot:spring-boot-starter-websocket'implementation 'org.webjars:webjars-locator-core'implementation 'org.webjars:sockjs-client:1.5.1'implementation 'org.webjars:stomp-websocket:2.3.4'implementation 'org.webjars:bootstrap:5.2.3'implementation 'org.webjars:jquery:3.6.4'  이건 STOMP 의존성을 추가한 것이다.  WebSocketConfig 설정 @Configuration@RequiredA..

Back-End/JavaSpring 2025.04.13

MSA에서 채팅 개발하기 (Spring, STOMP, Kafka, MongoDB, MySQL) - Kafka 세팅 #1

본격 적인 채팅을 개발하기 앞서서 카프카 기본 설정을 해주겠다. 나중에 내가 다시 채팅을 개발할 것이라는 다짐으로 최선을 다해서 작성할 예정인데,,, 솔직히 자신은 없다..   참고로, 이는 카프카 개념공부가 아닌,기본 설정환경을 이야기하는 것이므로, 앞으로 나올 모든 게시글에서 언급되는그룹id, producer, consumer 와 같은 개념은설명하지 않고 넘어가도록 하겠습니다..  Kafka 의존성 추가 implementation 'org.springframework.kafka:spring-kafka'testImplementation 'org.springframework.kafka:spring-kafka-test'//이건 ImmutableMap 사용하려고 추가한건데 나중에 kafka 설정에 필요한 것..

Back-End/JavaSpring 2025.04.13
728x90