실무프로젝트과정(평일야간)
|
교육개요 | 최근 개발에서 많이 사용되는 Spring Boot, JPA, Spring Data JPA, Query Method, @Query, NamedQuery, Querydsl 기술에 대해 철저한 이론/실습을 통해 기본기를 다진 후 실무 적응력을 높이기 위한 실전 프로젝트를 통해 즉시 실무에 적용가능 할 수 있도록 진행하는 스파르타식 교육 과정 입니다. 실무 프로젝트를 진행 해봄으로써 객체지향 모델링, 엔티티 매핑, Repository 작성, Query Method, @Query, Querydsl을 통해 DB의 SQL이 메소드 기반의 타입 세이프한 방식, JPQL로 어떻게 작성되는지에 대한 이해도를 넓히고 실무에서 사용가능할 수 있도록 지도하는 코스이며, 실무SQL이 어떻게 Querydsl, Query Method, NamedQuery, @Query를 통해 만들 수 있는지 다양한 예문을 통해 학습할 수 있습니다. 이론 20~30%, 실습 60~70% 진행되는 실무/실습 위주의 교육 입니다. (스파르타식 교육!!) |
---|---|
수료조건 | 출석률 80%이상 |
교육목표 | Spring Boot 이해 ORM 및 JPA 이해 Spring Data JPA 이해 객제모델링의 이해 엔티티 작성 방법에 대한 이해 객체 연관관계, 방향성, mappedBy의 이해 JPA Repository에 대한 이해 다양한 예문을 통한 QueryDSL의 이해 JPQL, Query Method, @Query, NamedQuery 사용법 이해 SQL을 Spring Data JPA에서 어떻게 만들어 내는지에 대한 이해 JPA 실무프로젝트의 이해 및 작성 스프링 시큐리티에 대한 이해 |
교육대상 | 자바웹 개발자 실무 개발자 |
Spring Boot | |
---|---|
JPA & Spring Data JPA & 쿼리(Querydsl) | |
JPA 실무프로젝트 | [실무 SKILL UP을 위한 프로젝트 진행] - 개발환경 (Spring Data JPA, 스프링 부트, 메이븐 or 그래들, Spring WEB MVC/Spring Data JPA, Lombok, Maria DB or Oracle, Spring Security, Querydsl) -Spring Sevurity 소개 - 프로젝트 주제 설정 - 기본설계, 기능설계 - ERD 작성 - ERD를 기준으로 엔티티 설정 및 객체모델링 - 코딩 단계별 코딩 진행(Front/Admin 영역 구분) 엔티티 작성(모델) -> 테이블 Creation Repository 작성 Service 기능 구현(인터페이스, 구현체) Spring Security를 이용한 로그인 공통 인터페이스/클래스 작성 JSON 인퍼테이스 구현 컨트롤러 작성 화면 UI 작성(UI 템플릿 적용) - 테스트 및 배포 |