spring 2

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

JDBC가 등장한 이유와 JPA로 넘어간 이유

JDBC는 자바 개발자로서 한번 쯤은 들어봤을 단어이다 우리는 JDBC의 중요함을 알아야 한다.우리에게 아주 큰 편의를 제공해주고 있기 때문이다!   서버 개발자로서,JDBC는 무엇이고, 왜 필요한지, 어디에 사용되고 있는지 알고가자!JPA가 등장한 이유도 알면 좋겟져?  JDBC 등장 이유 우리는 DB에 접근해서 데이터를 달라는 요청을 보통 아래 그림과 같은 방식으로 한다.  이런 과정들이 성공적으로 이루어져야, DB로 부터 우리가 원하는 데이터를 받을 수 있다.(모두 경험해봤겠지만, DB를 수작업으로 연결하는건 어려울 걸..?)  그런데 만약, MySQL로 개발을 잘 하고 있다가,갑자기 개발팀장이 "우리 팀은 MySQL에서 postgreSQL로 마이그레이션 하겠습니다" 라고 한다면 어떤 기분이 들까?..

Back-End/JavaSpring 2025.03.20
728x90