컨텐츠 내용
- 수강신청
- 과정정보
[IT SW 스쿨] 소프트웨어 패턴 기반 아키텍처 설계 (대면)
과정소개
- 소프트웨어 설계에서의 디자인 패턴과 아키텍처 패턴을 학습하여, 확장 가능하고 유지보수가 쉬운 고성능 시스템을 설계하는 방법을 익힙니다.
- 실습과 성능 측정을 통해 실무에 바로 적용 가능한 기술을 체득할 수 있는 과정입니다.
과정 목표
- SOLID 원칙과 GoF 패턴을 기반으로 소프트웨어 설계 역량을 강화한다.
- 주요 아키텍처 패턴과 고성능 서버 설계 패턴(POSA)을 활용해 실무에 적용 가능한 서버 구조를 설계할 수 있다.
- 클라우드 및 MSA(Microservices Architecture) 패턴을 활용하여 확장 가능한 웹 서버 아키텍처를 설계할 수 있다.
추천 대상
- 확장 가능하고 유지보수가 용이한 소프트웨어 설계 원칙과 패턴을 이해하고자 하는 분
- SOLID 원칙과 GoF 디자인 패턴을 활용하여 객체지향 설계 역량을 강화하고자 하는 분
- MSA 및 클라우드 기반 시스템 설계와 운영 패턴을 학습하여 최신 소프트웨어 아키텍처 트렌드를 따라가고자 하는 분
사전 체크리스트
- 나는 객체지향 설계 원칙(SOLID 원칙)을 알고 있다.
- 간단한 서버 애플리케이션을 구현한 경험이 있다.
- JMeter 또는 기타 성능 측정 도구를 사용해본 적이 있다.
- MSA 또는 클라우드 기반 아키텍처에 대한 개념을 알고 있다.
체크리스트 결과
- 4개 중 2개 이상 "아니오"를 선택한 경우, 사전학습 필요:
- 객체지향 설계와 SOLID 원칙
- 클라우드와 MSA 아키텍처 개념
- 비동기 프로그래밍 기초
- 기초 성능 측정 이해
강사 소개
- **손영수 강사**
- 現 어니컴 CPO
- 現 ISO 29119 WG26 Member
- 前 NHN NEXT 모바일 트랙 / 창업 트랙 교수
- 前 삼성전자 소프트웨어 엔지니어
준비 사항
- 개인 노트북
교육 정보
- **방식**: 이론 80%, 실습 20%
- **수료 기준**:
- 출석 80% 이상
- 종합평가 60점 이상
- 총합 70점 이상 (출석 50%, 평가 50%)
평가 방식
- 객관식 9문항 (10점/문항)
- 실습 과제 1문항 (10점)
교육 시간표
1일차
- 09:00~10:10: GoF 패턴과 아키텍처 패턴 소개
- 10:20~11:40: SOLID 원칙
- 11:40~13:00: 점심 식사
- 13:00~14:00: 디자인 패턴
- 14:10~15:50: 아키텍처 패턴
- 16:00~17:00: 장애 감지 패턴
2일차
- 09:00~10:10: 고성능 서버 설계 패턴(POSA): 비동기 논블로킹 및 디스패처 이해
- 10:20~11:40: 디스패처 패턴 실습
- 11:40~13:00: 점심 식사
- 13:00~14:00: 리액터, 프로액터 패턴 서버 설계 실습
- 14:10~15:50: JMeter를 활용한 성능 측정
- 16:00~17:00: 확장 가능한 웹 서버 아키텍처 및 클라우드/MSA 패턴 소개
수료기준
평가기준 | 총점 |
---|---|
배점 | 100점 |
수료기준 | 60점 |
차시 | 일시 | 강의명 |
---|---|---|
강의 목차가 없습니다. |