파이썬 기반 TDD, DDD, EDM 패턴 활용

logo
calendar
학습 목표
• API 설계, 데이터 모델링, 12-factor 앱 방법론, 이벤트 기반 아키텍처, 테스트 주도 개발(TDD) 등 고급 웹 애플리케이션 개발의 주요 원칙과 패턴을 다루며, 데이터 계층 설계 및 웹 서버 구조 이해를 통해 확장 가능하고 유지보수하기 쉬운 애플리케이션을 만드는 것을 목표로 합니다. • 효율적이고 안정적인 백엔드 시스템을 설계하고 관리하는 능력을 갖추게 됩니다.
calendar
수강대상
• API 설계와 웹 애플리케이션 개발의 원칙을 심도 있게 이해하고자 하는 백엔드 개발자 • 데이터베이스 설계 및 이벤트 기반 아키텍처에 관심이 있는 엔지니어 • TDD를 도입하여 소프트웨어 품질을 높이고자 하는 개발자를 대상으로 합니다.
calendar
교육 일정
  • 시작일 : 2025년 7월 7일 ~ 종료일 : 2025년 7월 11일
  • 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분

calendar
커리큘럼
  • 파이썬 기반 TDD, DDD, EDM 패턴 활용

    Module 1 – API 설계

    • 추상화 및 RESTful 인터페이스

    • 인증, API 버전 관리

    • 프론트 엔드와 백엔드, HTML인터페이스

     

    Module 2 – 데이터 모델링

    • 데이터베이스 유형, 트랜잭션

    • 분산 관계형 데이터베이스

    • 스키마 설계, 데이터 인덱싱

     

    Module 3 – 데이터 계층

    • 모델 계층, 데이터베이스 마이그레이션

    • ORM, 작업 단위 패턴 및 데이터 캡슐화

    • 레거시 데이터베이스 활용

     

    Module 4 – 12 factor 앱 방법론

    • 12 factor 앱 소개

    • 지속적인 통합, 확장성, 설정

    • 12 factor 앱의 요소

    • 12 factor 앱 컨테이너화

     

    Module 5 – 웹 서부 구조

    • 웹 아키텍처 및  서버

    • uWSGI 소개 및 상호 호환성

    • 파이썬 워커 및 MVT

     

    Module 6 – 이벤트 구조

    • 이벤트 전달, 비동기 작업

    • 작업 세분화

    • 스케쥴링, 큐

    Module 7 – 고급 이벤트 기반 아키텍처

    • 스트리밍 이벤트

    • 파이프 라인

    • 버스 정의, 확장 시스템

     

    Module 8 – 테스트와 TDD

    • 단위, 통합, 시스템 테스트

    • 테스트 주도 개발(TDD)

    • 파이썬 단위 테스트

     

    Module 9 – 패키지 관리 및 지속적인 운영 업무

    • 로깅, 메트릭

    • 프로파일링

    • 디버깅

1,500,000원 (면세)
폐강

TAGS

2025년 07월

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31