소프트웨어 설계 및 아키텍처

4개 챕터7개 카드v1.0.0VIVO Docs전체 이용가
Computer Science공개#소프트웨어 설계 및 아키텍처#Software Design & Architecture#Computer Science#Hands-on#WASM Runtime#컴퓨터과학
학습 시작하기

소프트웨어 설계 및 아키텍처

강좌 개요

이 강좌는 잘 읽히는 코드에서 시작해 시스템 전체 구조까지 이어지는 소프트웨어 설계 및 아키텍처(Software Design & Architecture)의 핵심 개념을, Python으로 직접 실행하며 익히는 강좌입니다. 클린 코드(Clean Code) 원칙과 프로그래밍 패러다임(Programming Paradigm)에서 출발해 SOLID 원칙, GoF 디자인 패턴(Design Pattern), 계층형 아키텍처(Layered Architecture)·마이크로서비스(Microservices) 같은 아키텍처 스타일과 패턴을 여섯 개 레슨

선수 지식

레슨 구성

  • 01. 강좌 개요 (1장. 강좌 소개)
  • 02. 클린 코드와 프로그래밍 패러다임 (2장. 클린 코드와 프로그래밍 패러다임)
  • 03. SOLID 원칙 (2장. 클린 코드와 프로그래밍 패러다임)
  • 04. 디자인 패턴 — 생성·구조 패턴 (3장. 디자인 패턴 — 생성·구조 패턴)
  • 05. 디자인 패턴 — 행동 패턴 (3장. 디자인 패턴 — 생성·구조 패턴)
  • 06. 아키텍처 원칙과 계층형 아키텍처 (4장. 아키텍처 원칙과 계층형 아키텍처)
  • 07. 아키텍처 패턴 — 마이크로서비스와 이벤트 기반 구조 (4장. 아키텍처 원칙과 계층형 아키텍처)

실습 안내

  • 본 강좌의 실습 코드는 브라우저 및 로컬 런타임에서 직접 수정하고 실행할 수 있습니다.

라이선스 및 저작권 안내

본 강좌의 모든 콘텐츠는 CC-BY-4.0 라이선스를 따릅니다. (제작자: VIVO Docs)