클라우드 시스템에서 pas 업체의 nnd와 nmd 대한 요약

클라우드 시스템에서 pas 업체의 nnd와 nmd 대한 요약

클라우드 시스템에서 pas 업체의 nnd와 nmd는 각각 클라우드 네이티브 환경과 PaaS(Platform as a Service) 구조에서 핵심적으로 다루는 기술적 요소 및 구성 방식입니다. nnd와 nmd 모두 클라우드 플랫폼 업체의 서비스 구조 설명에 자주 등장하는 용어입니다. NND의 의미와 역할 NND는 “Node-Native Deployment” 또는 “Non-Disruptive Deployment” 등으로 해석되며, 클라우드 네이티브 구조에서 특정 노드 단위로 서비스, 마이크로서비스 또는 컨테이너를 … 더 읽기

Private 네트워크에서 사용되는 IP 대역 정리

Private 네트워크에서 사용되는 IP 대역 정리

Private 네트워크에서 사용되는 IP 대역은 아래와 같습니다. IPv4 Private IP 대역 Class A: 10.0.0.0 ~ 10.255.255.255 (총 16,777,216개) Class B: 172.16.0.0 ~ 172.31.255.255 (총 1,048,576개) Class C: 192.168.0.0 ~ 192.168.255.255 (총 65,536개) 이 IP 대역들은 내부 네트워크에서만 사용되며, 공인 인터넷에서는 라우팅되지 않습니다. IPv6 Private IP 대역 Unique Local Address (ULA): fc00::/7 (실제 할당은 fd00::/8 사용) IPv6의 private 영역은 RFC … 더 읽기

마이크로서비스의 복잡성을 해결하는 핵심 마법: 크리스 리처드슨의 8가지 패턴 완전 정복 🚀

마이크로서비스의 복잡성을 해결하는 핵심 마법: 크리스 리처드슨의 8가지 패턴 완전 정복 🚀

왜 마이크로서비스는 패턴이 필요할까요?   안녕하세요, 개발자 여러분! 마이크로서비스 아키텍처(MSA)가 IT 업계의 대세가 된 지는 꽤 오래되었습니다. 작고 독립적인 서비스들이 유기적으로 연결되어 거대한 시스템을 만들어내는 이 방식은, 분명 민첩성(Agility)과 확장성(Scalability)이라는 엄청난 이점을 제공합니다. 하지만 이 빛나는 이면에는 우리가 반드시 해결해야 할 복잡성이라는 그림자가 숨어 있습니다. 😫 특히, 분산된 데이터 관리와 서비스 간의 통신 문제는 모놀리식(Monolithic) … 더 읽기

클라우드 시스템 운영시 재해복구(Disaster Recovery)

클라우드 시스템 운영시 재해복구(Disaster Recovery)

클라우드 시스템 운영에서 DR(Disaster Recovery, 재해복구)은 시스템 장애나 재해 발생 시 서비스와 데이터를 신속하게 복구하고 비즈니스 연속성을 최대한 보장하는 전략과 기술을 의미합니다. DR의 핵심 목표와 용어 RTO(Recovery Time Objective): 서비스 장애 발생 시 복구까지 허용 가능한 최대 시간. RPO(Recovery Point Objective): 복구 시 허용 가능한 데이터 손실의 최대 시간. 이 두 수치를 기준으로 DR 구성 방식과 단계가 … 더 읽기

Spring Boot 프로젝트에 JSP 서블릿과 JQuery를 사용하도록 설정

Spring Boot 프로젝트에 JSP 서블릿과 JQuery를 사용하도록 설정

Gradle 기반의 Spring Boot 프로젝트에서 JSP 서블릿과 JQuery를 사용하는 방법은 다음과 같습니다: 핵심 요약 Spring Boot(Gradle)에서 JSP, 서블릿, JQuery를 연동하려면 tomcat-embed-jasper, JSTL 등의 라이브러리와 JSP 뷰 리졸버 설정, webapp 디렉토리 구조, 서블릿 등록, JQuery 로드 등을 모두 적용해야 합니다. Gradle 의존성 추가 groovy plugins { id ‘org.springframework.boot’ version ‘2.4.4’ id ‘io.spring.dependency-management’ version ‘1.0.11.RELEASE’ id ‘java’ … 더 읽기

🚀 급변하는 세상, 기업의 생존을 위한 필수 전략: 애자일, 마이크로서비스, 데브옵스, 클라우드 핵심 정리

🚀 급변하는 세상, 기업의 생존을 위한 필수 전략: 애자일, 마이크로서비스, 데브옵스, 클라우드 핵심 정리

안녕하세요, 변화의 물결🌊 속에서 여러분의 비즈니스가 어떻게 생존하고 지속 성장할 수 있을지 함께 고민하는 ‘ci2u’입니다. 최근 IT 업계뿐만 아니라 전 산업 분야에서 일하는 방식의 변화에 대한 이야기가 뜨겁습니다. 특히, 마이크로서비스, 데브옵스, 애자일, 그리고 클라우드와 같은 키워드들은 이제 선택이 아닌 필수가 되어가고 있죠. 이 모든 변화의 핵심은 단 하나, 바로 ‘생존과 지속 성장’입니다. 예측하기 어려운 시장에서 … 더 읽기

spring framework 버전 확인 방법

spring framework 버전 확인 방법

Spring Framework 버전 확인 방법은 다음과 같습니다. 1. 코드로 확인 코드 내에서 다음 메서드를 사용해 현재 사용 중인 Spring Framework 버전을 출력할 수 있습니다. java String version = org.springframework.core.SpringVersion.getVersion(); System.out.println(“Spring version: ” + version); 2. 빌드 파일에서 확인 Maven 프로젝트는 pom.xml 파일 내 <dependency> 또는 <properties> 부분에서 Spring 관련 버전을 확인합니다. Gradle 프로젝트는 build.gradle 파일 내에 Spring 의존성 버전을 명시한 부분을 확인하면 됩니다. … 더 읽기

MSA 에서 saga 패턴을 구현하기 위한 비용

MSA 에서 saga 패턴을 구현하기 위한 비용

MSA(마이크로서비스 아키텍처)에서 Saga 패턴 구현 비용은 다음과 같은 요소로 정리할 수 있습니다: 1. 아키텍처 및 메시징 인프라 도입 비용 메시지 브로커(Kafka, RabbitMQ 등) 또는 이벤트 버스 구축 필요 인프라 설치, 클러스터 구성, 장애 대응(분산 트랜잭션 요구) Choreography 방식: 서비스별 이벤트 핸들러 추가 및 메시지 연동 작업 Orchestration 방식: 중앙 오케스트레이터(Orchestrator) 서비스 구축 추가 2. 서비스 … 더 읽기

vert.x vs spring boot DB 컨넥션 방법을 비교

vert.x vs spring boot DB 컨넥션 방법을 비교

Vert.x와 Spring Boot는 DB 연결 방식과 프로그래밍 패러다임이 매우 다릅니다. Vert.x는 비동기 논블로킹 방식, Spring Boot는 동기적/블로킹 방식(JPA 등) 위주로 구성합니다. Vert.x 데이터베이스 연결 요약 비동기, 논블로킹 API(Utilizes Async SQL 클라이언트) Vert.x 자체 Pool 관리 JDBC, PostgreSQL, MySQL 등 각각 별도 클라이언트 라이브러리 사용(대표적으로 vertx-jdbc-client, vertx-mysql-client) Callback 또는 Future/Promise 패턴으로 결과 처리 트랜잭션도 비동기 체인 … 더 읽기

ingress gateway vs gateway 비교정리

ingress gateway vs gateway 비교정리

Ingress Gateway와 General Gateway(API Gateway/Gateway API)의 주요 차이점과 각각의 역할을 정리하면 다음과 같습니다. 핵심 비교 구분 Ingress Gateway Gateway/API Gateway 위치 클러스터 진입점 (외부/북-남 트래픽) 서비스단 또는 클러스터 진입점 목적 외부 트래픽을 클러스터 내부로 라우팅 내부 라우팅, 인증, 필터, API 관리 특징 도메인 및 TLS 처리, URL 경로 기반 복잡한 인증/인가, 트래픽 제어, 분석 유연성 … 더 읽기