이슈로컬에서는 localhost:8080, 8081, 8082 등 port 번호를 통해 구분하여 Open Feign 요청을 보내어 개발을 진행했습니다.하지만, 실제 배포되는 환경에서는 고유 IP 번호를 가지고 있으니, IP 번호가 바뀐다면 일일이 전부 변경해 줘야 되는 것이 너무 번거롭다고 생각이 들었습니다. 그래서 Spring Cloud Eureka Server를 이용해서 각 Spring Cloud Server를 등록하고 필요한 곳에서 application name으로 원하는 서버의 주소를 공유해 Open Feign 인터페이스로 처리하였습니다. 문제👉 Spring Cloud Eureka Server에 마이크로 서비스를 등록하는 방법은 알고 있지만, 등록된 Spring Cloud Server는 어떻게 ..
MongoDB & QueryDSL 연동 방법다음에는 한 번에 연결하기 위해 글을 작성해 봅니다.!! Spring Data JPA나 Spring Data MongoDB로 간단한 쿼리는 처리할 수 있지만, 복잡한 쿼리는 가독성이나 안정성 측면에서 QueryDSL을 사용하는 것이 좋다고 느껴서 MongoDB와 QueryDSL 세팅 방법을 공유하고자 합니다. 더보기Spring RDS 환경 QueryDSL 설정 방법// querydslimplementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.ver..
유튜브 "쉬운 코드" 강의를 바탕으로 정리한 글입니다.https://www.youtube.com/watch?v=zowzVqx3MQ4 DB 요청/응답 흐름 이해하기 일반적으로, 쿼리 요청/응답 과정에서 네트워크 통신이 발생합니다. (TCP 기반으로 동작)높은 송수신 신뢰성을 가짐 (연결 지향)매번 데이터를 조회할 때 connection을 열고 닫으면 시간적인 비용이 크게 발생한다. (서비스 성능에 좋지 않다.)이를 개선하기 위해 미리 연결된 커넥션을 가지고 있으면 좋음 DBCP 미리 데이터베이스에 연결 요청을 보내고, 연결된 connection을 애플리케이션 서버에서 관리하고 있는다.API 요청이 들어오면 관리하고 있는 Connection Pool에서 하나의 connection을 가져가 사용합니다.데이터베..