MySQL 2

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

DB를 선택하는 기준

매번 프로젝트를 할때마다어떤 기준으로 어떤 DB를 선택해야 할지 궁금했다. 그런데 매번 그럴때 마다 깊게 고민하지 않고항상 기존에 많이 사용했었던 DB를 사용했던 것 같다나는 주로 MySQL/MariaDB를 사용했었다. 하지만 여러 프로젝트를 진행하고,MSA기반 프로젝트도 몇개씩 늘어나면서, 대용량 트래픽, 성능 개선 등등을 위해서DB를 선택하는 근거와 명분을 찾고 싶었다.   인기 있는 DBMS   이건 DB-Engines 에서 가져온2025 4월 기준 DB 랭킹이다 예상한 대로 유명한 DBMS들이 상위권을 차지하고 있다. 예전에는 사람들이 많이 사용하는 DB니깐 그냥 사용해보자!라는 생각으로 DB를 정했던 것 같기도 하다 ㅋㅋ    MySQL vs PostgreSQL  그래도 나는 프로젝트를 진행하면..

728x90