비용 | 1인당 160만원(4일) |
Biz/Dev만 수강시 1인당 80만원(2일) |
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 9:00~11:30 | 객체지향 설계 |
• 객체지향의 기본 개념 • OOP(Object Oriented Programming)와 개발조직 • Java언어 실습 환경 사용법 • Maven 개념과 라이브러리 디펜던시(pom.xml)의 구조 이해 • 상속과 다형성을 적용한 자동차 시뮬레이션 프로그래밍 • 객체지향 실습 - Separation of Concerns • Class Diagram으로 SoC Layered Architecture 이해 • Sequence Diagram으로 SoC Layered Architecture의 동작구조 이해 |
11:30~13:00 | Lunch time | |
오후 13:00~17:30 | UML 언어와 디자인 패턴 |
• 팩토리, 프록시 패턴의 이해 • how to draw UML • uml2code • Class diagram relations • Sequence diagram and Code • 디자인 패턴을 적용한 네트워크 뱅킹 시스템 구현 • Remote Proxy의 개념과 동작 • 서버 및 클라이언트 만들기 |
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 9:00~11:30 | 객체 지향 프레임워크의 개념과 구현방법 – Spring프레임워크 |
• 디자인 패턴 - 싱글톤 패턴의 필요성, 싱글톤 패턴의 직접 구현, 프록시 패턴 • Spring프레임워크 사용과 따라 만들기 • 스프링 프레임워크, 스프링 부트의 기동 • 스프링을 통한 싱글톤 패턴 적용과 Rest API • 스프링 AOP를 통한 Proxy 생성 |
11:30~13:00 | Lunch time | |
오후 13:00~17:30 | 자바 확장 클래스 타입 |
• 자바 확장 클래스 타입의 이해 • Anonymous Class Observer Pattern • Abstract Class, 접근자와 접근권한 • Interface Class • Lambda Expression과 Stream |
객체 지향 프레임워크 -Spring을 통한 RESTful서비스 |
• Repository 패턴 그리고 RESTful API • Database 접근과 Repository Pattern 의 직접 구현 • CRUD Full Cycle 을 지원하는 Repository pattern 으로 적용 |
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 9:00~11:30 | 객체 지향 프로그래밍 : Database, JPA |
• JDBC Application 구현 - MySQL 을 이용한 RDBMS 접속 • 복잡한 SQL 질의어 구현 • JPA를 기반한 Repository pattern 구현체 자동생성 • REST 개념 • Spring Data REST Repository 를 사용한 RESTful API 생성 • HATEOAS 이해와 HATEOAS link 추가하기 |
11:30~13:00 | Lunch time | |
오후 13:00~17:30 | 다양한 객체 지향 언어 :TypeScript, Vue JS |
• Javascript를 이용한 Pet Store 요구사항 이해 그리고 관련 환경 설치 • Vue JS 컴포넌트 생성하기 • VueJS 에서의 상속과 재정의, 상위메서드 호출 그리고 템플릿 재사용 • VueJS를 통한 웹 UI에서의 컴포넌트 개발 • VueJS 컴포넌트의 다이나믹 캐스팅 |
시간 | 주제 | 주요 학습내용 |
---|---|---|
오전 9:00~11:30 | CSP managed VM |
• 클라우드 인프라 개요 - CSP 소개 • VM 생성 how to • 클라우드 환경에서의 배포 - VM, Database 프로비저닝, WAS 배포, Network 설정으로 통한 서비스 접속 |
11:30~13:00 | Lunch time | |
오후 13:00~17:30 | Mini Project, Deploy to VM |
• 쇼핑몰 어플리케이션 구현 – 요건 정의와 시스템설계 (UML) • 쇼핑몰 기능의 요구사항 정의와 도메인 클래스 정의 유비쿼터스 언어 • 백엔드 서버에서 데이터를 얻어오기 위한 API Gateway 설정과 AJAX 호출 • 클라우드에 배포 |
설문작성 및 테스트 | • 과정에 대한 설문 작성 및 온라인 문항을 통한 테스트 |
uEngine CEO & President
uEngine Director & MSA Consultant
uEngine Manager & MSA Consultant