SW공학
home
SW프로젝트관리
home

SW상세 설계

Search
주제
과정명(과정명우측 마우스 가져다두고 열기 클릭)
교육시간
커리큘럼
SW상세 설계
15시간
가. 객체지향 핵심 개념 나. SW 설계 원칙 다. Fundamental Design Patterns 라. Structural Design Patterns 마. Behavioral Patterns 바. Concurrent Patterns 사. Design Pattern Catalogs & Tips
SW상세 설계
16시간
가. 어플리케이션 개발 프로세스와 데이터 모델링 나. UML Class Diagram을 이용한 시맨틱 데이터 모델링 다. UML Class Diagram과 Entity-Relationship Diagram 맵핑을 위한 규칙 라. 케이스 스터디와 시맨틱모델링 실습 마. 관계형 데이터 모델, 종속성 이론 및 정규화 바. 시맨틱 모델을 관계형 데이터베이스 스키마에 맵핑하기 위한 알고리즘 사. 관계형 데이터베이스 디자인 실습 아. 캡스톤 프로젝트 Phase 2: 시맨틱모델링과 관계형 데이터베이스 디자인 자. 데이터 웨어하우스를 위한 다차원 데이터 모델 및 Snowflake 스키마 설계 차. EAV 관계형 데이터 모델과 NoSQL 데이터 디자인 카. 온라인, 오프라인(배치)과 니어라인(스트림) 데이터 프로세싱 기술 및 플랫폼 타. Lambda, Kappa, Data Mesh and Data Fabric Architectures
SW상세 설계
16시간
가. 클래스 책임 할당(Class Responsibility Assignment)을 위한 GRASP패턴 나. 객체 설계 원칙, 패턴과 방법 다. 객체 설계 패턴 실습: Factory, Singleton, Decorator, Façade, Adaptor, Proxy, Bridge, Template, Strategy, Command, Chain of Responsibility, Observer, Producer-Consumer, MVC 라. 객체 설계 Capstone 프로젝트: 모바일 주문 레스토랑 마. 애자일개발, XP, TDD와 Refactoring 바. Refactoring 실습: Composing Methods, Moving Features between Objects, Organizing Data, Simplifying Conditional Expressions, Making Method Calls Simpler, Dealing with Generalization
SW상세 설계
8시간
가. 업무분석 개요 - SW개발 패러다임 - 모델링 - 업무 분석과 SW 요구사항 - 애자일 SW 요구사항 나. DDD (Domain Driven Design) - DDD 개요 - 전략적 설계 - 전술적 설계 - 객체지향 분석/설계와의 관계 다. SW 설계 개요 - SW 아키텍처 - MSA (Micro Service Architecture) - SW 상세설계
SW상세 설계
8시간
가. 소프트웨어 디자인: 아키텍처 디자인과 객체 디자인 나. 객체디자인 방법 다. UML Class Diagram을 이용한 도메인 모델링 라. 과제를 통한 Use Case 이해 마. 캡스톤 프로젝트 Phase 4: 도메인 모델 바. 객체 디자인 원칙 사. 리팩토링과 클린코드 아. 객체 디자인 패턴 자. 객체 디자인 케이스 스터디: Online Order Restaurant 차. 서비스 기반 아키텍처(SBA)의 진화와 혜택 카. 서비스 기반 아키텍처(SBA) 원칙 타. 객체 디자인 원칙과 SBA 서비스 디자인 적용 패턴
SW상세 설계
16시간
가. REST API 개발하기 - Spring Boot 프로젝트 생성 도메인 구현하기 - Spring Data JPA 적용하기 - 유효성 검증을 위한 Bad Request 와 Response 처리하기 - 등록/목록조회(페이징)/수정 API 구현하기 나. HATEOAS 적용하기 - Spring HATEOAS 소개 및 적용하기 - API 인덱스 생성하기 - REST API Docs 생성을 위한 SpringDoc 적용하기 다. REST API에 JWT 인증 적용하기 - 스프링 시큐리티 적용하기 - 스프링 시큐리티 기본 설정과 폼 인증 설정하기 - JWT 인증 토큰 생성과 인증 체크하는 필터 구현하기