
인프런 이정환님의 React 강의를 통해 만든 감정 일기장 React 프로젝트에 Monolithic 기반 아키텍처 Spring Boot 백엔드 서버에 연동 한다.ERD회원 EntityMemberRole 엔터티와 1:N 연관관계회원권한 엔터티회원-회원권한-권한 (1:N:

🤚🏼 들어가기전에 인프런 이정환님의 React 강의를 듣고 브라우저에 저장된

Authorization ProcessAuthenticationException, AccessDeniedException 오류 처리 클래스AuthenticationException 발생 시 AuthenticationEntryPoint.commence 메서드 호출401

OAuth2 로그인 프로세스 OAuth2 로그인 프로세스 Oidc 로그인 프로세스
☀️ 개요 인프런 이도원 님의 Spring Cloud로 개발하는 MSA 강의를 통해 공부한 내용을 바탕으로 기존의 Monolithic 아키텍처의 감정일기장 프로젝트를 MSA 아키텍처로 전환 한다. 🏗️ MSA 아키텍처 MSA 아키텍처 1. Spring Clou
☀️ 개요 Spring Cloud Eureka Server / Spring Cloud Gateway (Spring Eureka Client) 간 연동을 통해 마이크로서비스 서버 딕셔너리, 로드밸런싱, 로깅 추적, JWT 인증 을 수행하도록 한다. 1️⃣ Spring
Spring Cloud Config 와 RabbitMQ / Spring Cloud Bus AMQP / Spirng Actuator 연동을 통해 Config 설정 파일 변경 시 어플리케이션 재기동 없이 Hot-Deploy 기능을 수행하도록 설정한다.Spring Cloud
마이크로서비스 서비스 간 통신 시 발생할 수 있는 문제 상황에 대한 해결책으로 FeignClient, CircuitBreaker, Zipkin 을 사용한다.Netflix 에서 제공하는 HTTP 통신 추상화 라이브러리로 Spring Cloud와 통합되어서 사용됨Sprin
☀️ 개요 마이크로 서비스 간 End-To-End 통신 시 발생할 수 있는 서비스 간 의존성 증가, 서비스 간 커플링 발생 등 으로 인한 유지보수, 확장에 어려움이 발생할 수 있다. 이에 대한 해결책으로 중앙집중화, 이벤트 스트리밍 방식의 Kafka 가 많은 관심을
☀️ 개요 각 마이크로서비스와 관련 소프트웨어(db, kafka, rabbitmq 등)를 docker 컨테이너 가상화 시켜서 어플리케이션 배포에 활용한다. 1. Dockerfile 작성 Dockerfile은 Docker 이미지를 만들기 위한 스크립트 파일로서, 베