메인메뉴로 이동 본문으로 이동

수강신청

컨텐츠 내용

  1. 수강신청
  2. 과정정보

[IT SW 스쿨] Spring Boot 기반 MSA 설계 및 구현 (대면)

[IT SW 스쿨] Spring Boot 기반 MSA 설계 및 구현 (대면) 과정정보
과정명 [IT SW 스쿨] Spring Boot 기반 MSA 설계 및 구현 (대면)
학습기간
학습시간 28시간
교육비 880,000원
과정소개
- 마이크로서비스 아키텍처의 기술적 요소와 전환 전략을 이해하고, 이를 통해 시스템 확장성과 유지 보수성을 향상시킬 수 있는 과정입니다.

과정 목표
- 마이크로서비스 아키텍처의 필요성을 이해하고, 이를 구축하기 위한 적절한 기술을 적용할 수 있다.
- Spring Boot를 사용하여 마이크로서비스를 구현하는 데 필요한 패턴을 적용할 수 있다.
- 실제 개발 사례를 통해 서비스 운영 시 발생하는 문제점과 고려해야 할 사항을 파악하고 대응할 수 있다.

추천 대상
- 마이크로서비스 아키텍처에 대해 체계적으로 배우고, 모놀리식 애플리케이션을 MSA로 전환하고자 하는 분
- 도메인 주도 설계(DDD)와 서비스 분해 전략을 통해 대규모 시스템의 복잡성을 효과적으로 관리하고자 하는 분
- ※ 마이크로서비스의 기본 개념과 아키텍처를 이해하고 있으며, 이를 실제 프로젝트에 적용해본 경험이 있는 분께 추천드립니다.
- ※ 서비스 분해, 도메인 주도 설계, 마이크로서비스 아키텍처의 기술적 요소 등을 깊이 있게 다룰 예정으로, 기본 개념을 익히고자 하시는 분께는 적합하지 않습니다.

사전 체크리스트
- Spring Boot 기반 애플리케이션 개발 경험이 있다.
- RESTful API 설계 및 구현 경험이 있다.
- 데이터베이스 및 분산 시스템의 기본 개념을 알고 있다.
- Docker 및 컨테이너 기술 사용 경험이 있다.
- Spring Cloud의 주요 기능에 대한 개념을 알고 있다.

체크리스트 결과
- 5개 중 3개 이상 "아니오"를 선택한 경우, 아래 사전 학습이 필요합니다:
  - 사전 학습 필요 지식:
    - Spring Boot 기본 개념 학습
    - RESTful API 설계 및 데이터베이스 사용법 학습
    - Docker 및 컨테이너 기술 기초 학습

강사 소개
- 장진달 실장
  - 現 무신사 소프트웨어개발 관리자
  - 前 우아한형제들 기술이사
  - 前 라인 수석 SW 개발자
- 박재성 팀장
  - 現 우아한형제들 클라이언트교육팀 팀장

준비 사항
- 개인 노트북 (Chrome, Visual Studio Code, Node.js LTS 버전, Git 설치)

교육 정보
- 장소: 한양대학교
- 기간: 4일 (28시간)
- 방식: 이론 10%, 실습 90%

평가 방식
- 객관식 10문항

수료 기준
- 출석 80% 이상
- 종합평가 60점 이상
- 총합 70점 이상 (출석 50%, 종합평가 50%)

교육 시간표
- **1일차**
  - 09:00~09:50: 모놀리식 아키텍처와 비교
  - 10:00~10:50: 마이크로서비스 아키텍처의 장단점
  - 11:00~11:50: 프로세스 및 조직
  - 12:00~13:00: 점심시간
  - 13:00~14:50: 도메인 이벤트 식별
  - 15:00~15:50: 커맨드 및 액터 식별
  - 16:00~16:50: 리소스 정의 및 보완
- **2일차**
  - 09:00~09:50: 도메인 주도 설계 등장 배경
  - 10:00~10:50: 전략적 설계
  - 11:00~11:50: 전술적 설계
  - 12:00~13:00: 점심시간
  - 13:00~15:30: 시스템 작업 식별
  - 15:30~17:00: 하위 도메인 패턴별 분해
- **3일차**
  - 09:00~09:50: 통신 기술, 트랜잭션을 처리하는 방법
  - 10:00~10:50: 서비스 수준 계약(SLA)을 위한 기술
  - 11:00~11:50: 테스트 및 배포
  - 12:00~13:00: 점심시간
  - 13:00~15:30: MSA로 전환한 이유
  - 15:30~17:00: 전환 시 노하우 및 달라진 점
- **4일차**
  - 09:00~09:50: Jhipster 설명
  - 10:00~11:50: 코드 생성, 마이크로 서비스 지원 등
  - 12:00~13:00: 점심시간
  - 13:00~14:00: MSA 구조 이해, MSA 환경 설정 이해
  - 14:00~15:00: 예제 코드를 통한 통신 이해
  - 15:00~16:30: 예제 코드를 통한 인증 및 권한 부여 이해
  - 16:30~17:00: 종합 평가 시행

수료기준
수료기준
평가기준 총점
배점 100점
수료기준 60점
※ 수료기준은 각 평가항목의 점수가 수료기준 점수 이상이고 총점이 60점 이상이어야 합니다.
강의목차
차시 일시 강의명
강의 목차가 없습니다.