Skip to content

Hyeopgeon-Lee/msaJava17

Repository files navigation

클라우드 네이티브 어플리케이션을 구현을 위한 MSA 아키텍처가 적용된 프로젝트

Spring 3.x와 자바17을 적용한 MSA 실습 프로그래밍 코드 공유하며, 공유하는 프로그래밍 코드는 학과 수업에서 교육하는 프로그래밍 코드입니다.

  • 작성자 : 한국폴리텍대학 서울강서캠퍼스 빅데이터과 이협건 교수
  • 이메일 : hglee67@kopo.ac.kr
  • 우리 빅데이터학과는 클라우드 컴퓨팅, 인공지능, 빅데이터 기술을 활용한 소프트웨어 개발자 인재를 양성하는 학과입니다.
  • 빅데이터학과 입학 상담 오픈채팅방 : https://open.kakao.com/o/gEd0JIad

MSA 아키텍처를 기반으로 프로젝트 구현

  • 12Factor에 맞춰 프로젝트 구현
  • 프론트앤드, 백앤드 분리
  • API Gateway 적용
  • JWT 토큰 기반 회원가입, 로그인, 인증, 접근제어
  • 환경설정 분리
  • 앱 관리
  • 서비스 매시 구현

주요 실습 내용

  1. API Gateway 구현(Spring Cloud Gateway, Spring Security, Spring Cloud WebFlux 적용)
  2. EurekaServer 구현
  3. Spring Actuator
  4. Spring Config Server 구현(GitHub에 환경 설정 분리)
  5. Spring Admin
  6. JWT 토큰 기반 로그인 서비스 구현(Spring Boot Frameworks, Spring Security, Spring Data JPA 적용)
  7. JWT 토큰 기반 회원 서비스 구현(Spring Boot Frameworks, Spring Security, Spring Data JPA 적용)
  8. JWT 토큰 기반 공지사항 구현(Spring Boot Frameworks, Spring Data JPA 적용)

학과 수업에 대한 궁금증은 학과 오픈채팅방에 문의