본문 바로가기

전체 글3177

쿠버네티스 kind 설치 오류 "failed to init node with kubeadm: command "docker exec --privileged desktop-control-plane kubeadm init --config=/kind/kubeadm.conf --skip-token-print --v=6" failed with error: exit status 1: github.com/spf13/cobra@v1.10.2/command.go:1071k8s.io/kubernetes/cmd/kubeadm/app.Runk8s.io/kubernetes/cmd/kubeadm/app/kubeadm.go:48main.maink8s.io/kubernetes/cmd/kubeadm/kubeadm.go:25runtime.mainruntime/proc.. 2026. 8. 27.
서비스 메시(Service Mesh) Istio는 마이크로서비스 아키텍처(MSA)에서 서비스 간 통신을 코드 수정 없이 제어하고 관리해 주는 대표적인 오픈소스 서비스 메시(Service Mesh) 솔루션입니다.서비스 메시(Service Mesh)란?분산된 애플리케이션(마이크로서비스) 간의 네트워크 트래픽을 인프라 레이어에서 투명하게 관리하는 소프트웨어 계층입니다.개발자가 애플리케이션 코드에 직접 로직을 넣지 않고도 통신, 보안, 모니터링 등을 처리할 수 있게 돕습니다.Istio의 핵심 기능트래픽 관리: 트래픽 라우팅, 부하 분산, A/B 테스트, 카나리아 배포 등을 쉽게 설정할 수 있습니다.보안 강화: 서비스 간 상호 인증(mTLS)과 암호화를 통해 보안을 높입니다.관찰 가능성(Observability): 서비스 간 호출 관계를 추적하고 모.. 2026. 8. 26.
동양고전 https://db.cyberseodang.or.kr/front/main/mainmenu.do 2026. 8. 26.
용어 | MSA | DDD MSA(마이크로서비스 아키텍처)에서 DDD는 Domain-Driven Design(도메인 주도 설계)을 뜻하며, 소프트웨어가 해결하려는 실제 비즈니스 영역(도메인)을 중심으로 시스템을 설계하는 개발 방법론입니다. [1, 2]MSA를 도입할 때 가장 어려운 점은 "수많은 기능을 어떤 기준으로 잘라내어 독립된 서비스로 만들 것인가"입니다. DDD는 이 서비스의 경계를 명확하게 나누어주는 설계 지침서 역할을 하기 때문에 MSA와 바늘과 실 같은 관계로 함께 쓰입니다. [1, 2, 3]💡 MSA에서 DDD가 필수적인 이유올바른 서비스 분리 기준 제공: 기술적 기준(DB, 프레임워크 등)이 아닌 비즈니스 업무 기준으로 서비스를 쪼개기 때문에, 시스템이 거대해져도 서비스 간의 결합도가 낮아집니다. [1, 2]독립.. 2026. 8. 25.
용어 | 모놀리식 아키텍처와 마이크로 서비스 아키텍처 비교 모놀리식 아키텍처와 마이크로 서비스 아키텍처 비교모놀리식 아키텍처 (Monolithic Architecture) vs 마이크로서비스 아키텍처 (MicroService Architecture) https://www.redhat.com/ko/topics/microservices/what-are-microservices # 모놀리식 아키텍처 (Monolithic Architecture)전통의 아키텍처를 지칭한다. 소프트웨어의 모든 구성요소가 한 프로젝트에 통합 되어 있는 형태.모놀리식 아키텍처의 경우 모든 프로세스가 긴밀하게 결합되고 단일 서비스로 실행된다. 따라서 애플리케이션의 한 프로세스에 대한 수요가 급증하면 해당 아키텍처 전체를 확장해야 한다. 코드 베이스가 증가하게 되면 모놀리식 애플리케이션의 기.. 2026. 8. 25.