전체 글 (291) 썸네일형 리스트형 [Spring Interceptor] Introduction to Spring MVC HandlerInterceptor https://www.baeldung.com/spring-mvc-handlerinterceptor * spring-web 종속 Spring MVC Handler HandlerMapping은 handler method를 URL에 매핑한다 DispatcherServlet request 처리 시 호출할 수 있다 the DispatcherServlet uses the HandlerAdapter to actually invoke the method. Spring Handler Interceptor a Spring interceptor is a class that either extends the HandlerInterceptorAdapter class or implements the HandlerIntercept.. [Spring Reading Code] ConstraintViolation ConstraintViolation 는 Validation을 커스텀하게 사용할 수 있는 interface 이다 initiallize 에서는 ConstraintValidator.super.initialize(constraintAnnotation); valid 할 검증 값들을 가져오고 isValid에서 검증할 내용을 작성한다 true 이면 검증에 통과되었다는 뜻이고 flase이면 에러가 나도록 한다 /** * Defines the logic to validate a given constraint {@code A} * for a given object type {@code T}. * * Implementations must comply to the following restriction: * * {@code .. [Architecture] Monolithic / SOA / MSA https://microservices.io/patterns/monolithic.html Microservices Pattern: Monolithic Architecture pattern The monolithic architecture structures an application as a single deployable/executable component microservices.io Software Architecture 란 소프트웨어 아키텍처란 소프트웨어 시스템의 구조와 구성 요소, 그리고 구성 요소 간의 상호작용 등을 정의한 것이다. 즉, 소프트웨어 시스템의 설계와 구현에 있어서 가장 기본이 되는 개념 중 하나이다. Pattern: Monolithic Architecture Design an .. [Microservice] Service Mesh https://www.edwith.org/ncloudsaas/lecture/1371540?isDesc=false [LECTURE] 누구나 쉽게 이해할수 있는 마이크로서비스아키텍처(MSA) #1편 : edwith 안녕하세요? 네이버 클라우드입니다. 이번 웹 세미나에서는 요즘 핫한, 그리고 많은 분들이 관심을 가지고 계시는 MSA에 대해 살펴봅니다! 👉 마이크로서비스 아키텍처란 무엇일까? ... - jk www.edwith.org MSA 를 구성하는 주요 Component 1. Config Management 서비스의 재빌드나 재부팅 없이 설정사항을 반영(Netflix Archaius, Kubernetes Configmap) 2. Service Discovery MSA 기반 서비스 배포 시 서비스 검색 및 .. [Microservice] Architecture https://learn.microsoft.com/ko-kr/azure/architecture/guide/architecture-styles/microservices 마이크로 서비스 아키텍처 스타일 - Azure Architecture Center Azure에서 마이크로 서비스 아키텍처 스타일의 이점, 과제 및 모범 사례에 대해 알아봅니다. learn.microsoft.com 마이크로서비스 (Microservice)는 대규모 애플리케이션을 작은 단위로 분해한 아키텍처 스타일을 말한다. 전통적인 모놀리틱(Monolithic) 아키텍처에서는 애플리케이션의 모든 기능이 단일 서비스에 구현되어 있기 때문에 대규모의 애플리케이션을 개발하고 관리하는 것이 복잡하고 어렵다. 마이크로서비스 아키텍처는 애플리케이션을 작.. [kubernetes] 쿠버네티스 아키텍처 (3) https://youtu.be/IOem05grFkU?list=PLIUCBpK1dpsNf1m-2kiosmfn2nXfljQgb API호출 Object Spec - YAML 명세 작성 API 호출하기 원하는 상태(desired state)를 다양한 object로 정의(spec)하고 API서버에 yaml 형식으로 전달해준다 각 object와 spec 그 호출 시의 영향들을 잘 알아두어야한다 정리가 너무 잘되어있는 영상이라 공부하기가 너무 편했다... 잘 봤습니다 👍 [kubernetes] 쿠버네티스 아키텍처 (2) https://youtu.be/-gIyfII5eak?list=PLIUCBpK1dpsNf1m-2kiosmfn2nXfljQgb 오브젝트 정리 전체 클러스터에서 각 Pod에게 고유한 IP를 할당한다 여러개의 컨테이너가 하나의 Pod에 속하는 경우가 있다 ReplicaSet : 여러개의 Pod을 관리함 replicas 의 값을 유지하기 위해 pod을 신규 생성 또는 제거 하며 갯수를 유지한다 Deployment : 이 replicas Set 의 배포 버전을 관리 함 버전 관리 유지 방법은 내부적으로 ReplicaSet을 이용한다 내부적인 알고리즘이라기보다는 ReplicaSet 의 특성을 이용하여 버전 관리한다 다양한 Workload Service - ClusterIP 클러스터 내부에서 사용하는 프록시 pod을 .. [kubernetes] 쿠버네티스 아키텍처 (1) https://youtu.be/SNA1sSNlmy0?list=PLIUCBpK1dpsNf1m-2kiosmfn2nXfljQgb Desired State 상태체크(Observe) -> 차이점 발견(Diff) -> 조치(Act) 현재상태와 원하는 상태가 같은지 체크 후 -> 현재 상태와 원하는 상태가 다를 경우 -> 현재 상태를 원하는 상태로 바꿈 이 흐름의 Loop Master 의 설계 etcd : 상태를 저장하고 조회한다, 모든 상태와 데이터를 저장한다. 데이터를 관리함 모든 상태와 데이터를 저장한다 분산 시스템으로 구성하여 안전성을 높인다(고가용성) 가볍고 빠르고 정확하게 설계한다 (일관성) Key(directory)-Value 형태로 데이터를 저장한다 TTL(time to live), watch같은 부가.. 이전 1 ··· 16 17 18 19 20 21 22 ··· 37 다음