교육개요
"Spring Framework & JPA 활용한 프로그램구현 재직자향상과정“은
최근 개발에서 많이 사용되는 Spring Framework, Spring Boot, Spring Data JPA, Query Method,
@Query, NamedQuery, Querydsl 기술에 대해 철저한 이론/실습을 통해 기본기를 다진 후
실무 적응력을 높이기 위한 프로젝트를 통해 실무에 적용 할 수 있도록 진행하는 교육 과정 입니다.
교육진행은 스프링의 필요성부터 개발에 필요한 부분을 체계적으로 실습을 통해 학습하며
ORM 프레임워크인 MyBatis, Hibernate 까지 학습하는 실무실습위주의 Spring 최고의 교육 입니다
교육과정 안내
Spring Framework & JPA 활용한 프로그램구현 재직자향상과정
교육목표
Spring Data JPA 이해, 객체모델링의 이해, 엔티티 작성 방법에 대한 이해, JPA
Repository에 대한 이해, QueryDSL의 이해, JPQL, Query Method, @Query,
NamedQuery 사용법 이해, JPA 실무프로젝트의 이해 및 작성
교육대상
자바 웹 개발자
초보 개발자
자바기반 웹 개발을 원하는 신입 개발자
선수학습 JAVA, JSP, Servlet
강의시간 40 시간
수강료 440,000원
정부지원금 262,960원 (본인부담금 : 177,040원)
평일야간반 신청평일주간반 신청 주말주간반 신청
세부 교육내용
Spring Framework Basic
Spring Boot 개요
Spring Boot 소개
Spring Framework
Spring IoC(Inversion of Control)
Ioc Container 분류
BeanFactory, ApplicationContext
Lazy-Loading, Pre-Loading
Spring Ioc 실습(XML 기반, 인터페이스, 세터주입)
Spring Ioc 실습(어노테이션기반, 인터페이스, 세터주입)
DI와 관련된 어노테이션
Context Configuration Annotations
세터 주입(Setter Injection) – XML 기반
세터 주입(Setter Injection) – 어노테이션 기반
생성자 주입(Constructor Injection) – XML 기반
생성자 주입(Constructor Injection) – 어노테이션 기반
메소드 주입(Method Injection), Method Replace
Method Injection(Getter Injection)
Simple Value Injection
ref 태그를 이용한 Value Injection(ref local, ref bean, id, name의 차이)
스프링에서 XML 설정 파일의 분리
Spring AOP(Aspect Oriednted Programming)
AOP 개요
AOP HelloWorld
AOP 충고(Advice)
프로그래밍적인 방법을 통한 AOP 구현(ProxyFactory 이용)
포인트컷(Pointcut)
ProxyFactoryBean을 이용한 선언적 AOP 구현
Schema-Based Spring AOP( 네임스페이스 이용)
@AspectJ Annotation을 이용한 AOP
스프링 선언적 AOP에 대한 고려사항(@AspectJ vs XML)
세부 교육내용
Spring Framework Basic
Spring JDBC
기존 JAVA JDBC와 Spring JDBC의 비교
Spring JDBC에서 DataSource 취득하는 방법
Spring JDBC에서 DB 접근하는 방법
Spring JDBC에서 DB 접근하는 방법 - jdbcTemplate
Spring JDBC에서 DB 접근하는 방법 – NamedParameterJdbcTemplate
Spring JDBC에서 DB 접근하는 방법 – SimpleJdbcTemplate
Spring JDBC에서 DB 접근하는 방법 – SqlUpdate
Spring WEB MVC
Spring Web MVC - DispatcherServlet
Spring Web MVC 기본 흐름
Spring Web MVC - ContextLoaderListener
@Controller, @RequestMapping을 이용한 컨트롤러 매핑
Spring MVC HelloWorld를 자바설정(Java Config)으로 변경
컨트롤러 메소드 파라미터(Controller method argument types)
컨트롤러 메소드 리턴 타입(method return types)
자동추가되는 모델 객체
Spring Web MVC Simple 예제
@RequestHeader를 이용한 요청처리
@RequestBody를 이용한 요청 처리
@ExceptionHandler, @ControllerAdvice를 이용한 컨트롤러 예외처리
@CookieValue를 이용한 쿠키처리
Flash Attribute(RedirectAttributes, FlashMap)
@ModelAttribute를 이용한 컨트롤러 메소드 매핑
@SessionAttributes를 이용하여 model 객체를 세션에 저장하기
@ModelAttribute, @SessionAttibutes 컨트롤러 메소드 매핑
Spring WEB MVC를 이용한 멀티파일 업로드
Spring WEB MVC쇼핑카트(@SessionAttibutes, @ModelAttribute)
Spring WEB MVC View, ViewResolver
세부 교육내용
Spring Boot
Spring Boot 소개
Spring Boot & Maven
Spring Boot & Gradle
Writing the code(Spring Boot main)
Writing the code(CommandLineRunner)
Spring Boot에서 property 파일 읽기
스프링 부트, JPA에서 데이터베이스 초기화
JPA
JPA 개요
퍼시스턴스 기술의 변천
엔티티(Entity), 엔티티 매니저(Entity Manager)
영속성 컨텍스트(Persistence Context)
Spring Data JPA Simple Example
엔티티 매핑
(Entity Mapping)
엔티티 매핑 어노테이션
엔티티 속성 매핑(@Basic, @Enumerated, @Lob, @Temporal, @Transient, @Access)
식별자 매핑(@Id, @IdClass, @EmbeddedId, @Embeddable)
식별자 자동 생성(@GeneratedValue)
롬복(lombok)소개
엔티티 매핑(Entity Mapping) – 연관관계
N대1 단방향, 양방향
1:1 단방향, 양방향
M:N 연관관계
영속성 전이
JPA Query
JPA쿼리 개요
JPA쿼리(JPQL, Criteria 쿼리, Querydsl, Native Query 예)
JPA쿼리( 네이티브 쿼리, Native Query)
세부 교육내용
Spring Data JPA
Spring Data JPA란?
Spring Data JPA Repository
Spring Data JPA Query Method, NamedQuery
Spring Data JPA Query Method 구문
Spring Data JPA Query, Spring Boot, NamedQuery 실습
Spring Data JPA, Query Method(@Query)
Spring Data JPA Query Method, 페이징과 정렬
Spring Data JPA Query Method, 사용자정의 Repository
Spring Data Repository Interface
Spring Data JPA, Spring Boot, 게시판 실습
Querydsl
Querydsl 개요
Querydsl을 위한 메이븐 설정
쿼리타입(Query Type) 정적필드 접근
JPAQueryFactory를 이용한 JPAQuery 인스턴스
조회, 수정, 삭제, 및 배치쿼리
distinct , where절(and, or), 정렬
그룹핑, 페이징 및 정렬, 조인
서브쿼리, JPAExpressions
프로젝션(Projection)과 결과반환
쿼리결과를 특정빈에 담기(Bean population)
Native SQL(JPASQLQuery)
Spring Data JPA, Spring Boot, Querydsl실습, Query Method, @Query, @NamedQuery, 페이징, 서브쿼리, 조인)
Spring Data JPA, Spring Boot, Querydsl실습 – JPAQueryFactory
Spring Data JPA, Querydsl
SQLQueryFactory(오라클/MySQL에서 쿼리타입 생성을 위한 MAVEN 설정)
SQLQueryFactory를 위한 Query Type, Configuration 생성하기
스프링부트에서 SQLQueryFactory생성 및 쿼리사용 예문
SQLQueryFactory(쿼리, 조인,orderby,groupBy, DML,DML배치쿼리,partitionBy, over)
SQLQueryFactory실습,Spring Boot/마리아DB(메이븐설정, 서브쿼리, 조인,orderby,groupBy, insert/update 배치
쿼리,partitionBy, over
세부 교육내용
Querydsl
Querydsl for Oracle
Querydsl for Oracle(ROWNUM, 조인)
Querydsl for Oracle(With, 조인, GroupBy)
Querydsl for Oracle(시퀀스, Sequence)
Querydsl for Oracle(Distinct, IN, OR)
Querydsl for Oracle(UnionAll, With, Count)
Querydsl for Oracle(Like, Between)
Querydsl for Oracle(NVL, SelfJoin, LeftJoin)
Querydsl for Oracle(DECODE, CASE)
Querydsl for Oracle(서브쿼리, SubQuery, GroupBy, Having)
Querydsl for Oracle(오라클 계층쿼리)
Querydsl for Oracle(인라인뷰, InlineView)
Querydsl for Oracle(스칼라 서브쿼리, Scalar SubQuery)
Querydsl for Oracle(Exists)
Querydsl for Oracle(Rank, Dense_Rank, PartitionBy, OrderBy, 칼럼별칭으로 정렬)
Querydsl에서 오라클 힌트 사용예제(인라인뷰, 조인)
Querydsl 전반적인 오라클 SQL쿼리실습
Spring Data JPA에서 오라클 함수/프로시저 다루기
[JPA학원추천]spring framework&jpa활용한프로그램구현재직자향상과정_JPA학원/스프링학원/IT학원추천/재직자교육/국비지원/재직자향상과정

[JPA학원추천]spring framework&jpa활용한프로그램구현재직자향상과정_JPA학원/스프링학원/IT학원추천/재직자교육/국비지원/재직자향상과정

  • 2.
    교육개요 "Spring Framework &JPA 활용한 프로그램구현 재직자향상과정“은 최근 개발에서 많이 사용되는 Spring Framework, Spring Boot, Spring Data JPA, Query Method, @Query, NamedQuery, Querydsl 기술에 대해 철저한 이론/실습을 통해 기본기를 다진 후 실무 적응력을 높이기 위한 프로젝트를 통해 실무에 적용 할 수 있도록 진행하는 교육 과정 입니다. 교육진행은 스프링의 필요성부터 개발에 필요한 부분을 체계적으로 실습을 통해 학습하며 ORM 프레임워크인 MyBatis, Hibernate 까지 학습하는 실무실습위주의 Spring 최고의 교육 입니다
  • 3.
    교육과정 안내 Spring Framework& JPA 활용한 프로그램구현 재직자향상과정 교육목표 Spring Data JPA 이해, 객체모델링의 이해, 엔티티 작성 방법에 대한 이해, JPA Repository에 대한 이해, QueryDSL의 이해, JPQL, Query Method, @Query, NamedQuery 사용법 이해, JPA 실무프로젝트의 이해 및 작성 교육대상 자바 웹 개발자 초보 개발자 자바기반 웹 개발을 원하는 신입 개발자 선수학습 JAVA, JSP, Servlet 강의시간 40 시간 수강료 440,000원 정부지원금 262,960원 (본인부담금 : 177,040원) 평일야간반 신청평일주간반 신청 주말주간반 신청
  • 4.
    세부 교육내용 Spring FrameworkBasic Spring Boot 개요 Spring Boot 소개 Spring Framework Spring IoC(Inversion of Control) Ioc Container 분류 BeanFactory, ApplicationContext Lazy-Loading, Pre-Loading Spring Ioc 실습(XML 기반, 인터페이스, 세터주입) Spring Ioc 실습(어노테이션기반, 인터페이스, 세터주입) DI와 관련된 어노테이션 Context Configuration Annotations 세터 주입(Setter Injection) – XML 기반 세터 주입(Setter Injection) – 어노테이션 기반 생성자 주입(Constructor Injection) – XML 기반 생성자 주입(Constructor Injection) – 어노테이션 기반 메소드 주입(Method Injection), Method Replace Method Injection(Getter Injection) Simple Value Injection ref 태그를 이용한 Value Injection(ref local, ref bean, id, name의 차이) 스프링에서 XML 설정 파일의 분리 Spring AOP(Aspect Oriednted Programming) AOP 개요 AOP HelloWorld AOP 충고(Advice) 프로그래밍적인 방법을 통한 AOP 구현(ProxyFactory 이용) 포인트컷(Pointcut) ProxyFactoryBean을 이용한 선언적 AOP 구현 Schema-Based Spring AOP( 네임스페이스 이용) @AspectJ Annotation을 이용한 AOP 스프링 선언적 AOP에 대한 고려사항(@AspectJ vs XML)
  • 5.
    세부 교육내용 Spring FrameworkBasic Spring JDBC 기존 JAVA JDBC와 Spring JDBC의 비교 Spring JDBC에서 DataSource 취득하는 방법 Spring JDBC에서 DB 접근하는 방법 Spring JDBC에서 DB 접근하는 방법 - jdbcTemplate Spring JDBC에서 DB 접근하는 방법 – NamedParameterJdbcTemplate Spring JDBC에서 DB 접근하는 방법 – SimpleJdbcTemplate Spring JDBC에서 DB 접근하는 방법 – SqlUpdate Spring WEB MVC Spring Web MVC - DispatcherServlet Spring Web MVC 기본 흐름 Spring Web MVC - ContextLoaderListener @Controller, @RequestMapping을 이용한 컨트롤러 매핑 Spring MVC HelloWorld를 자바설정(Java Config)으로 변경 컨트롤러 메소드 파라미터(Controller method argument types) 컨트롤러 메소드 리턴 타입(method return types) 자동추가되는 모델 객체 Spring Web MVC Simple 예제 @RequestHeader를 이용한 요청처리 @RequestBody를 이용한 요청 처리 @ExceptionHandler, @ControllerAdvice를 이용한 컨트롤러 예외처리 @CookieValue를 이용한 쿠키처리 Flash Attribute(RedirectAttributes, FlashMap) @ModelAttribute를 이용한 컨트롤러 메소드 매핑 @SessionAttributes를 이용하여 model 객체를 세션에 저장하기 @ModelAttribute, @SessionAttibutes 컨트롤러 메소드 매핑 Spring WEB MVC를 이용한 멀티파일 업로드 Spring WEB MVC쇼핑카트(@SessionAttibutes, @ModelAttribute) Spring WEB MVC View, ViewResolver
  • 6.
    세부 교육내용 Spring Boot SpringBoot 소개 Spring Boot & Maven Spring Boot & Gradle Writing the code(Spring Boot main) Writing the code(CommandLineRunner) Spring Boot에서 property 파일 읽기 스프링 부트, JPA에서 데이터베이스 초기화 JPA JPA 개요 퍼시스턴스 기술의 변천 엔티티(Entity), 엔티티 매니저(Entity Manager) 영속성 컨텍스트(Persistence Context) Spring Data JPA Simple Example 엔티티 매핑 (Entity Mapping) 엔티티 매핑 어노테이션 엔티티 속성 매핑(@Basic, @Enumerated, @Lob, @Temporal, @Transient, @Access) 식별자 매핑(@Id, @IdClass, @EmbeddedId, @Embeddable) 식별자 자동 생성(@GeneratedValue) 롬복(lombok)소개 엔티티 매핑(Entity Mapping) – 연관관계 N대1 단방향, 양방향 1:1 단방향, 양방향 M:N 연관관계 영속성 전이 JPA Query JPA쿼리 개요 JPA쿼리(JPQL, Criteria 쿼리, Querydsl, Native Query 예) JPA쿼리( 네이티브 쿼리, Native Query)
  • 7.
    세부 교육내용 Spring DataJPA Spring Data JPA란? Spring Data JPA Repository Spring Data JPA Query Method, NamedQuery Spring Data JPA Query Method 구문 Spring Data JPA Query, Spring Boot, NamedQuery 실습 Spring Data JPA, Query Method(@Query) Spring Data JPA Query Method, 페이징과 정렬 Spring Data JPA Query Method, 사용자정의 Repository Spring Data Repository Interface Spring Data JPA, Spring Boot, 게시판 실습 Querydsl Querydsl 개요 Querydsl을 위한 메이븐 설정 쿼리타입(Query Type) 정적필드 접근 JPAQueryFactory를 이용한 JPAQuery 인스턴스 조회, 수정, 삭제, 및 배치쿼리 distinct , where절(and, or), 정렬 그룹핑, 페이징 및 정렬, 조인 서브쿼리, JPAExpressions 프로젝션(Projection)과 결과반환 쿼리결과를 특정빈에 담기(Bean population) Native SQL(JPASQLQuery) Spring Data JPA, Spring Boot, Querydsl실습, Query Method, @Query, @NamedQuery, 페이징, 서브쿼리, 조인) Spring Data JPA, Spring Boot, Querydsl실습 – JPAQueryFactory Spring Data JPA, Querydsl SQLQueryFactory(오라클/MySQL에서 쿼리타입 생성을 위한 MAVEN 설정) SQLQueryFactory를 위한 Query Type, Configuration 생성하기 스프링부트에서 SQLQueryFactory생성 및 쿼리사용 예문 SQLQueryFactory(쿼리, 조인,orderby,groupBy, DML,DML배치쿼리,partitionBy, over) SQLQueryFactory실습,Spring Boot/마리아DB(메이븐설정, 서브쿼리, 조인,orderby,groupBy, insert/update 배치 쿼리,partitionBy, over
  • 8.
    세부 교육내용 Querydsl Querydsl forOracle Querydsl for Oracle(ROWNUM, 조인) Querydsl for Oracle(With, 조인, GroupBy) Querydsl for Oracle(시퀀스, Sequence) Querydsl for Oracle(Distinct, IN, OR) Querydsl for Oracle(UnionAll, With, Count) Querydsl for Oracle(Like, Between) Querydsl for Oracle(NVL, SelfJoin, LeftJoin) Querydsl for Oracle(DECODE, CASE) Querydsl for Oracle(서브쿼리, SubQuery, GroupBy, Having) Querydsl for Oracle(오라클 계층쿼리) Querydsl for Oracle(인라인뷰, InlineView) Querydsl for Oracle(스칼라 서브쿼리, Scalar SubQuery) Querydsl for Oracle(Exists) Querydsl for Oracle(Rank, Dense_Rank, PartitionBy, OrderBy, 칼럼별칭으로 정렬) Querydsl에서 오라클 힌트 사용예제(인라인뷰, 조인) Querydsl 전반적인 오라클 SQL쿼리실습 Spring Data JPA에서 오라클 함수/프로시저 다루기