참여기관 목록
강좌소개
강좌 소개
홍보/예시 영상
강좌 운영 계획
주차 | 주차명 | 주차별 학습목표 | 차시명 |
---|---|---|---|
1 | Microservice 개념과 특성 | Cloud환경에서 가장 주목 받고 있는 Application 개발 방식인 Microservice Architecture(MSA) 개념과 특성을 설명할 수 있다. | 1-1. Biz민첩성과 아키텍처 요건 |
1-2. 마이크로서비스vs모노리스 | |||
1-3. MSA특징-1 | |||
1-4. MSA특징-2 | |||
2 | Microservice Outer Architecture | 마이크로서비스를 구성하는 outer/inner 아키텍처 의미에 대해 이해할 수 있고, 특히 outer 아키텍처의 인프라, 플랫폼, 데브옵스 환경과 어플리케이션을 지원하기 위한 기반 서비스에 대해 이해할 수 있다. | 2-1. 소프트웨어 아키텍처 및 마이크로서비스 내·외부 아키텍처 |
2-2. 인프라, 플랫폼, 데브옵스 환경 | |||
2-3. 마이크로서비스 플랫폼(기반 서비스-1) | |||
2-4. 마이크로서비스 플랫폼(기반 서비스-2) | |||
3 | Microservice Architecture 적용을 위한 기법 | Microservice Architecture 적용 기법을 이해하고, Microservice 기반의 어플리케이션을 구현할 수 있다. | 3-1. 쓰기와 읽기서비스를 분리하여 Microservice 운영효율을 극대화 시키는 방법에 대해 알아본다. - 명령&쿼리 책임분리 패턴 (Command & Query Responsibility Segregation, CQRS) |
3-2. 쓰기처리를 극대화한 이벤트 소싱 패턴 (Event Sourcing) | |||
3-3. 여러 서비스간의 데이터 일관성 유지를 위한 SAGA 패턴 (Sequence Alignment by Genetic Algorithm), 비동기 Event 처리 패턴 등 | |||
3-4. 분리된 여러 서비스의 데이터를 통합하여 보여주는 UI 패턴 (Client-Side & Server-Side Page Fragment Composition) | |||
4 | Microservice 최적의 Architecture | 기술독립적인 Biz 중심의 어플리케이션을 개발을 위한 구조화한 MSA 내부구조를 설명할 수 있다. | 4-1. Application구조 정의를 위해 보편적으로 쓰이는 layered architecture 개념과 문제점 |
4-2. Layered Architecture 의 문제점을 보완한 hexagonal architecture 개념 | |||
4-3. RDB중심의 Architecture는 BIZ로직의 저장기술의 의존관계와 기술독립적인 BIZ구현을 가능하게 하는 Domain 오브젝트 중심의 Architecture | |||
4-4. Hexagonal Architecture 와 Domain Object중심의 Architecture를 결합한 MSA 내부 구조 | |||
5 | 도메인 주도 설계의 이해 | 대표적인 Microservice 설계 방법인 도메인 주도 설계의 개념을 설명할 수 있다. | 5-1. 도메인 주도 설계란 무엇인가? |
5-2 전략적 설계(바운디드컨텍스트와 유비쿼터스 언어) | |||
5-3 전략적 설계 (컨텍스트 매핑) | |||
5-4 전술적 설계 | |||
6 | 마이크로서비스 도출을 위한 전략적 설계 | 도메인 주도 설계의 전략적 설계에 대해 이해하고, 이벤트 스토밍 기법을 활용한 실습을 통해 이벤트 스토밍의 절차와 방법, 마이크로서비스가 도출되는 과정을 이해할 수 있다. | 6-1. 전략적 설계의 정의 및 이벤트 스토밍 기법 소개 |
6-2 실습; 쇼핑몰 서비스-Big Picture 그리기(1) | |||
6-3 실습; 쇼핑몰 서비스-Big Picture 그리기(2) | |||
6-4 실습; 쇼핑몰 서비스의 이해-마이크로서비스 도출하기 | |||
7 | 전술적 설계 | 도메인 주도 설계의 전술적 설계에 대해 이해하고, 전략적 설계를 통해 식별된 Microservice의 내부를 설계할 수 있다. | 7-1. Microservice 내부설계를 위한 전술적 설계 및 주요 개념 |
7-2. 도메인 오브젝트 구성요소 및 설계 방법 | |||
7-3. 도메인 모델링 구성요소 소개; Aggregate/Entity/Value Object | |||
7-4. 도메인 모델링 ; 내/외부 인터페이스 설계 | |||
7-5. SW 산업현장에서의 Microservice 전술적 설계 사례 | |||
7-6. 전술적 설계 따라하기 | |||
8 | Microservice 구현 | Microservice 개발을 표준 패키지 구조를 정의하고, Back-end 서비스를 구현할 수 있다. | 8-1. Microservice 개발을 위한 프로젝트 패키지 구조 정의 |
8-2. Back-End 서비스 구현: 비즈니스 로직의 구현 | |||
8-3. Back-End 구현; 서비스 API 구현 | |||
8-4. Back-End 구현; 데이터/인터페이스 처리의 구현 | |||
8-5. SW 산업현장에서의 Microservice 구현 사례 | |||
8-6. Microservice 구현 따라하기 | |||
기말시험 |
강좌운영팀 소개
교수자
- 한정헌 수석
- 현) SK주식회사 C&C ITS 혁신담당 수석
- SK주식회사 표준 개발방법론 제정(Cloud Native Application Development Methodology)
- 현대카드,국민카드,한화증권,서울보증보험등 다수의 금융 차세대 PJT 수행
- 유해식 수석
- 현) SK주식회사 C&C ITS 혁신담당 수석
- SK주식회사 표준 개발방법론 제정(Cloud Native Application Development Methodology)
- T-50 항공전자장비, T-50/UH-60/LYNX시뮬레이터 개발 등 다수의 군 무기체계 개발 PJT수행 (국방 CBD)
강좌지원팀
- 강현정
- KAIST 산업 및 시스템공학과 석사과정
- E-mail: cool24151@kaist.ac.kr
강좌 수강 정보
이수/평가정보
과제명 | 퀴즈 | 토론 | 중간고사 | 기말고사 |
---|---|---|---|---|
반영비율 | 60% | 0% | 0% | 40% |
※ 평가는 퀴즈 60%와 기말고사 40%로 이루어져 있으며, 총 60% 이상 점수 획득 시, 이수증을 발급받을 수 있습니다.
강좌 수준 및 선수요건
이 강좌는 유익한 내용이 다수 포함되어 있습니다. 소프트웨어에 관심이 있거나 소프트웨어를 개발하는 실무자들에게 유익한 강좌입니다. 이 강좌는 "소프트웨어 공학: 왜, 무엇을, 어떻게?" 강좌, "클라우드 서비스 아키텍처" 강좌, "소프트웨어 테스팅" 강좌를 선수학습하시면 더욱 수월하게 수강하실 수 있습니다.
교재 및 참고문헌
이 강좌는 교안을 제공합니다.
자주 묻는 질문
강좌 교재가 따로 있나요?
교안을 제공합니다.
질문은 어떻게 하나요?
게시판이나 조교 이메일, 운영팀 이메일로 문의주시면 24시간 내에 답변 드리겠습니다.
제목
소제목
내용
미리보기
추천강좌
-
게임그래픽프로그래밍 진행중게임그래픽프로그래밍
강형엽
한국연구재단 산업교육센터
2025.07.01 ~ 2025.08.31-
운영기관
운영기관 한국연구재단 산업교육센터
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 45시간 26분 (16시간 37분)
-
운영기관
-
실감디바이스기술 진행중 이수증실감디바이스기술
전석희 외 2 명
한국연구재단 산업교육센터
2025.07.01 ~ 2025.08.31-
운영기관
운영기관 한국연구재단 산업교육센터
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 45시간 26분 (12시간 50분)
-
운영기관
-
재미있는 4차 산업혁명 이야기 진행중 이수증재미있는 4차 산업혁명 이야기
김도현
제주대학교
2025.06.30 ~ 2025.07.18-
운영기관
운영기관 제주대학교
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 15시간 00분 (09시간 35분)
-
운영기관
-
사물인터넷으로 여는 스마트 세상 진행중 이수증사물인터넷으로 여는 스마트 세상
김도현
제주대학교
2025.06.30 ~ 2025.07.18-
운영기관
운영기관 제주대학교
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 15시간 00분 (12시간 45분)
-
운영기관
-
인공지능 진행중 이수증인공지능
강아름
배재대학교
2025.06.24 ~ 2025.08.31-
운영기관
운영기관 배재대학교
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 23시간 09분 (23시간 09분)
-
운영기관
-
실감3D캐릭터모델링 진행중 이수증실감3D캐릭터모델링
권인선
배재대학교
2025.06.24 ~ 2025.08.31-
운영기관
운영기관 배재대학교
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 18시간 11분 (18시간 06분)
-
운영기관
-
디지털이미징설계 진행중 이수증디지털이미징설계
이택구
한국연구재단 산업교육센터
2025.06.24 ~ 2025.08.31-
운영기관
운영기관 한국연구재단 산업교육센터
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 24시간 00분 (18시간 12분)
-
운영기관
-
디지털이미징기초 진행중 이수증디지털이미징기초
이택구
한국연구재단 산업교육센터
2025.06.24 ~ 2025.08.31-
운영기관
운영기관 한국연구재단 산업교육센터
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 24시간 00분 (18시간 53분)
-
운영기관
-
AR/VR 프로젝트 진행중 이수증AR/VR 프로젝트
여현진
한국연구재단 산업교육센터
2025.06.24 ~ 2025.08.31-
운영기관
운영기관 한국연구재단 산업교육센터
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 15시간 00분 (17시간 07분)
-
운영기관
-
AR/VR 콘텐츠 실무 진행중 이수증AR/VR 콘텐츠 실무
여현진
한국연구재단 산업교육센터
2025.06.24 ~ 2025.08.31-
운영기관
운영기관 한국연구재단 산업교육센터
-
주차
주차 15 주
-
학습인정시간
학습인정시간 (총 동영상시간) 15시간 00분 (17시간 07분)
-
운영기관
같은기관강좌
-
인지신경과학의 이해 진행중 이수증인지신경과학의 이해
정아인
한국과학기술원
2025.07.01 ~ 2025.08.24-
운영기관
운영기관 한국과학기술원
-
주차
주차 7주
-
학습인정시간
학습인정시간 (총 동영상시간) 12시간 00분 (06시간 14분)
-
운영기관
-
비전공자를 위한 AI 딥러닝(Deep Learning) 진행중 이수증비전공자를 위한 AI 딥러닝(Deep Learning)
오종훈
한국과학기술원
2025.05.07 ~ 2025.12.31-
운영기관
운영기관 한국과학기술원
-
주차
주차 14주
-
학습인정시간
학습인정시간 (총 동영상시간) 15시간 00분 (08시간 46분)
-
운영기관
-
양자정보처리 기초 진행중 이수증양자정보처리 기초
배준우
한국과학기술원
2025.05.07 ~ 2025.12.31-
운영기관
운영기관 한국과학기술원
-
주차
주차 7주
-
학습인정시간
학습인정시간 (총 동영상시간) 12시간 00분 (07시간 41분)
-
운영기관
-
헬리콥터 비행의 이해 : 한계 그리고 도전 종료(청강)헬리콥터 비행의 이해 : 한계 그리고 도전
이덕주
한국과학기술원
2024.02.26 ~ 2024.06.09-
운영기관
운영기관 한국과학기술원
-
주차
주차 8주
-
학습인정시간
학습인정시간 (총 동영상시간) 24시간 31분 (18시간 44분)
-
운영기관
-
계면현상의 이해와 적용 종료(청강)계면현상의 이해와 적용
김종득
한국과학기술원
2020.08.31 ~ 2020.12.06-
운영기관
운영기관 한국과학기술원
-
주차
주차 8주
-
학습인정시간
학습인정시간 (총 동영상시간) 15시간 20분 (11시간 47분)
-
운영기관
-
알기 쉬운 스타트업 재무 종료(청강)알기 쉬운 스타트업 재무
안성태
한국과학기술원
2022.03.07 ~ 2022.06.12-
운영기관
운영기관 한국과학기술원
-
주차
주차 8주
-
학습인정시간
학습인정시간 (총 동영상시간) 9시간 00분 (05시간 00분)
-
운영기관
-
음향학의 기초 종료(청강)음향학의 기초
김양한
한국과학기술원
2018.08.27 ~ 2018.11.18-
운영기관
운영기관 한국과학기술원
-
주차
주차 10주
-
학습인정시간
학습인정시간 (총 동영상시간) 24시간 31분 (20시간 51분)
-
운영기관
-
동역학 II 종료(청강)동역학 II
김양한
한국과학기술원
2017.09.04 ~ 2017.11.12-
운영기관
운영기관 한국과학기술원
-
주차
주차 7주
-
학습인정시간
학습인정시간 (총 동영상시간) 15시간 20분 (10시간 09분)
-
운영기관
-
인공지능과 기계학습 종료(청강)인공지능과 기계학습
오혜연
한국과학기술원
2018.01.01 ~ 2018.02.25-
운영기관
운영기관 한국과학기술원
-
주차
주차 6주
-
학습인정시간
학습인정시간 (총 동영상시간) 9시간 00분 (07시간 14분)
-
운영기관