Academy Program

Home > > 전체교육일정

전체교육일정

서비스 통합 구현 및 테스트

교육일정
교육기간
2일
교육금액
800,000원(면세)
전체일정보기 수강신청

교육개요

현대적인 애플리케이션 개발에서 서비스 통합은 필수입니다. 이 강의는 프론트엔드와 MSA 환경에서의 백엔드 서비스 통합 방법을 심층적으로 다룹니다. Integration review와 Data Projection의 중요성을 배우고, GraphQL과 CQRS를 활용한 데이터 통합 실습을 통해, 효과적인 서비스 통합 전략을 마스터하게 됩니다.
이 강의에서는 서비스 간의 신뢰를 구축하는 핵심인 컨트랙트 테스트의 개념을 소개하고, Request/Response 방식과 Message driven 방식의 컨트랙트 테스트 실습을 진행합니다. 이를 통해 참가자는 서비스 간의 상호작용을 보다 견고하게 만드는 테스트 전략을 학습합니다.
다양한 시나리오를 통해, 실제 서비스 구현 및 테스트 과정을 체험합니다. 각 사례별 모델 리뷰부터 서비스 구현, 테스트에 이르기까지의 전 과정을 단계별로 실습하며, 서비스 통합의 베스트 프랙티스를 배웁니다



교육목표

프론트엔드와 백엔드에서의 서비스 통합 방법부터 마이크로서비스 아키텍처에서의 데이터 통합 패턴과 테스트 전략까지 학습하여, 다양한 도메인에서의 실제 서비스 통합과 테스트에 대한 능력을 학습합니다.



강의내용

[Chapter 1: 프론트엔드에서의 서비스 통합]
· 학습 목표:
프론트엔드에서의 서비스 통합의 중요성을 이해하고, 다양한 서비스 통합 기술과 방법을 습득합니다.
· 주요 내용:
1. 프론트엔드에서의 서비스 통합

[Chapter 2: MSA 환경에서의 서비스 통합]
· 학습 목표:
MSA(Microservices Architecture) 환경에서의 서비스 통합에 대한 개념을 이해하고, Integration review와 Data Projection 등의 기술을 활용하여 서비스 간의 효율적인 통합을 구현하는 능력을 학습합니다.
· 주요 내용:
1. MSA 환경에서의 Integration review와 Data Projection

[Chapter 3: 데이터 통합 패턴]
· 학습 목표:
다양한 데이터 통합 패턴 중에서 GraphQL에 초점을 맞추어 실습을 통해 이해합니다.
· 주요 내용:
1. 데이터 통합 패턴 - GraphQL 실습 1
2. 데이터 통합 패턴 - GraphQL 실습 2
3. 데이터 통합 패턴 - GraphQL 실습 3

[Chapter 4: CQRS 기반 데이터 통합]
· 학습 목표:
Command Query Responsibility Segregation (CQRS) 기반 데이터 통합에 대한 이해를 높이고, 실제로 CQRS를 적용하여 데이터를 효과적으로 통합하는 방법을 학습합니다.
· 주요 내용:
1. CQRS 기반 데이터 통합 실습 1
2. CQRS 기반 데이터 통합 실습 2
3. CQRS 기반 데이터 통합 실습 3
4. CQRS 기반 데이터 통합 실습 4

[Chapter 5: 마이크로서비스 테스트]
· 학습 목표:
마이크로서비스 아키텍처에서의 테스트에 대한 이해를 높이고, 컨트랙트 테스트를 포함한 다양한 테스트 기법을 학습합니다.
· 주요 내용:
1. 컨트랙트 테스트란
2. 컨트랙트 테스트 실습 (Request Response 방식) 1
3. 컨트랙트 테스트 실습 (Request Response 방식) 2
4. 컨트랙트 테스트 실습 (Request Response 방식) 3
5. 컨트랙트 테스트 실습 (Message driven 방식) 1
6. 컨트랙트 테스트 실습 (Message driven 방식) 2

[Chapter 6: 12th 쇼핑몰]
· 학습 목표:
가상 쇼핑몰의 시나리오와 모델을 분석하고, 이를 기반으로 실제 서비스를 구현하고 테스트하는 능력을 학습합니다.
· 주요 내용:
1. 12th 쇼핑몰 시나리오 및 모델 분석
2. 12th 쇼핑몰 서비스 구현 및 테스트 1
3. 12th 쇼핑몰 서비스 구현 및 테스트 2
4. 12th 쇼핑몰 서비스 구현 및 테스트 3
5. 12th 쇼핑몰 서비스 구현 및 테스트 4

[Chapter 7: Google Drive]
· 학습 목표:
Google Drive의 시나리오와 모델을 분석하고, 해당 기능을 구현하고 테스트하는 능력을 학습합니다.
· 주요 내용:
1. Google Drive 시나리오 및 모델 분석
2. Google Drive 서비스 구현 및 테스트 1
3. Google Drive 서비스 구현 및 테스트 2
4. Google Drive 서비스 구현 및 테스트 3

[Chapter 8: Food Delivery App]
· 학습 목표:
Food Delivery App의 시나리오와 모델을 분석하고, 해당 애플리케이션의 서비스를 구현하고 테스트하는 능력을 학습합니다.
· 주요 내용:
1. Food Delivery App 시나리오 및 모델 분석
2. Food Delivery App 서비스 구현 및 테스트 1
3. Food Delivery App 서비스 구현 및 테스트 2
4. Food Delivery App 서비스 구현 및 테스트 3
5. Food Delivery App 서비스 구현 및 테스트 4