분류 전체보기(489)
-
Spring Cloud Config 서비스와 Vault 연동을 통한 보안 설정 관리 및 UI 활용
🔐 Spring Cloud Config와 HashiCorp Vault 연동하기🌟 개요Spring Cloud Config Server는 다양한 백엔드 저장소를 사용할 수 있습니다. 그중에서도 민감한 정보를 안전하게 관리할 수 있는 HashiCorp Vault와의 연동 방법을 알아봅니다.📌 HashiCorp Vault란?Vault는 암호, 인증서, API 키 등 접근을 제한해야 하는 민감한 정보(secrets)를 안전하게 저장하고 관리하는 도구입니다.🐳 Docker를 사용한 Vault 설치로컬 환경에서 Vault를 빠르게 테스트하기 위해 Docker를 사용합니다.docker run -d -p 8200:8200 --name vault \ -e 'VAULT_DEV_ROOT_TOKEN_ID=myroot'..
11:25:34 -
@ConfigurationProperties를 통한 속성 직접 읽기, Spring Cloud Config 서버를 이용한 속성 새로 고침 및 Git 연동 활용
📚 Spring Cloud Configuration 활용 가이드🛠️ @ConfigurationProperties를 이용한 프로퍼티 직접 읽기🎯 핵심 개념@ConfigurationProperties는 Spring에서 프로퍼티 값을 쉽게 클래스 단위로 묶어서 사용할 수 있게 해주는 기능입니다.🔧 코드 예시:@ConfigurationProperties(prefix = "example")@Componentpublic class ServiceConfig { private String property; public String getProperty() { return property; } public void setProperty(String property) { ..
11:02:57 -
Spring Cloud Config 서버를 이용한 Data Source 설정
🛠️ Spring Cloud Config Server를 사용한 데이터 소스 설정현재까지는 데이터베이스 설정 정보가 마이크로서비스에 직접 주입되어 있습니다. 이제 Postgres 데이터베이스와의 연결을 위해 라이선싱 마이크로서비스(Licensing Microservice)를 설정하고, 이를 리팩토링하여 각 클래스가 별도의 역할을 담당하도록 분리해야 합니다.📂 라이선싱 서비스 구조📌 클래스명📍 위치📝 Licensecom.optimagrowth.license.model🏛️ LicenseRepositorycom.optimagrowth.license.repository⚙️ LicenseServicecom.optimagrowth.license.service📝 License 엔터티 클래스라이선싱 데이터를..
2025.03.07 -
Spring Cloud Config 서비스와 라이선싱 서비스 연동 설정
🎯 Licensing Service의 Spring Cloud Config 연동 정리 🎯🚀 1. Spring Cloud Config 연동을 위한 기본 설정Licensing Service가 Spring Cloud Config 서버에서 설정을 가져오려면 몇 가지 설정이 필요합니다.📌 1) Maven 의존성 추가 (pom.xml) org.springframework.cloud spring-cloud-starter-config org.springframework.boot spring-boot-starter-data-jpa org.postgresql postgresql✅ 설명🏗️ spring-cloud-starter-config: Spring Cloud Config 서버와 ..
2025.03.07 -
Spring Data
✅ Spring Data가 지원하는 기술Spring Data는 ORM (JPA) 뿐만 아니라 NoSQL 데이터베이스도 지원합니다.즉, 관계형 데이터베이스(RDBMS)와 비관계형 데이터베이스(NoSQL)를 모두 쉽게 사용할 수 있도록 해줍니다. 🚀📌 1. Spring Data가 지원하는 주요 데이터 저장소Spring Data는 JPA 기반 ORM뿐만 아니라 다양한 데이터 저장소를 지원합니다.🔹 1) 관계형 데이터베이스 (RDBMS)✅ Spring Data JPA → Hibernate, EclipseLink, OpenJPA 등 ORM 프레임워크와 함께 사용✅ Spring Data JDBC → JPA보다 가벼운 방식으로 JDBC API를 직접 활용기술설명Spring Data JPAHibernate 등의 ..
2025.03.07 -
DefaultListableBeanFactory의 확장성이란?
DefaultListableBeanFactory의 확장성과 BeanPostProcessor/BeanFactoryPostProcessor의 관계를 설명해 드리겠습니다.📌 1️⃣ DefaultListableBeanFactory의 확장성이란?✔ DefaultListableBeanFactory는 스프링의 핵심 Bean Factory로, 빈을 생성, 관리, 검색, 조작할 수 있는 다양한 기능을 제공합니다.✔ 확장성이 뛰어나다는 의미는 단순히 정적인 빈 관리가 아니라, 실행 중 동적으로 빈을 조작할 수 있는 다양한 확장 포인트를 제공한다는 뜻입니다.✔ 대표적인 확장 포인트가 바로 BeanPostProcessor와 BeanFactoryPostProcessor 입니다.📌 즉, DefaultListableBeanFa..
2025.03.06