QUICK
MENU

JPA를 활용한 SpringBoot Project

웹개발 심화, 현업에서 각광받는 JPA 와 SpringBoot 로 취업에 강력한 무기를 하나 더!
JPA(Java Persisitence API)는 자바 진영의 ORM(Object Relational Mapping) 기술 표준으로, 객체와 관계형 데이터베이스를 매핑해주는 대표적인 기술입니다. 지루하고 반복적인 SQL을 JPA가 대신 처리해줌으로서 데이터베이스 설계를 객체 중심의 설계로 변경할 수 있어 생산성과 효율을 높이는 기술로 현업에서 각광받고 있습니다. JPQL, Query DSL과 더불어 Spring Data JPA, Spring Security 까지 학습하며, Spring Boot 기반의 프로젝트를 완성할 수 있어 웹 개발 분야 취업을 준비하는 분들께 강력한 무기가 될 것입니다!
  • 교육기간

    3개월

  • 교육난이도

    입문~고급

  • 정원

    20명 내외

  • 전화상담

    02-313-7300

    주말 · 공휴일 상담 및 접수가능
이런분들에게 추천합니다
JPA는 DB와 웹서버를 연동하기 위한 다양한 기술 중에 하나입니다. Hibernate라는 대표적인 오픈소스를 활용해 개발자는 DB명령을 직접 내리지 않고, '매핑' 이라는 기술로 데이터베이스를 연계해서 사용하게 됩니다. 자바 웹개발 과정을 수료하신 분, 상위 DB 기법을 더 공부하여, 취업 우대사항을 하나라도 더 갖추고자 하는 분들께 추천하는 과정입니다.
취업분야
JPA는 웹개발(벡엔드 회사) 채용 시장에서 꾸준히 우대 받고있는 DB활용 기술 중에 하나입니다. 자바를 기반으로 관계형 DB와 매핑하는 기법으로서 객체 중심 개발 방식과 호환에 유리합니다. 특히 자바에서 객체를 다루듯이 데이터베이스도 객체를 통해 다루기 때문에, 자바 기반 웹서비스 업체에서 각광을 받고 있습니다.
커리큘럼안내
자바언어의 기초 개념과 객체지향적 프로그래밍 원리 마스터, 파일 IO, 스레드 개념 자료구조의 list, map의 용도와 사용법, 네트워크 기초, http 구조, 웹서버와 웹 브라우저 동작원리 데이터베이스 기초, 관계형 데이터베이스, mySQL, ORACLE 데이터베이스 연동, 웹기초인 html css javascript 까지
  • 오리엔테이션 - 강사 및 과정 소개 / Q&A Spring Boot
    - Spring MVC 구조
    - Controller 동작 방식
    - 3-Tier와 단위 테스트
    - REST
  • ORM과 Hibernate 그리고 JPA 영속성 컨텍스트
    - 엔티티 매니저
    - 엔티티의 동일성 보장
    - 엔티티 등록 (쓰기 지연)
  • 엔티티 조회 (1차 캐시), 수정(변경 감지), 삭제
    매핑 - 객체로 테이블 매핑, 스키마 자동 생성, 필드로 컬럼 매핑, PK 매핑

  • 연관관계
    - 일대다(1:N)
    - 다대일(N:1)
    - 단방향 연관관계
    - 양방향 연관관계
    - 다대다(N:N)
    - 다대다를 일대다 다대일로 풀어내기
  • 즉시로딩 | 지연로딩 | 상속관계로 테이블 매핑 | CASCADE 영속성 전이 | 임베디드 타입

  • 프로젝트
    - Spring 실무 프로젝트 1
    - 주제 선정 및 기획안 작성
  • JPQL
    - 기본 문법
    - 프로젝션
    - 페이징
    - 조인
    - 서브쿼리
    - JPQL 함수
  • Fetch 조인 | 벌크 연산 | Spring Boot JPA | 쿼리 메소드 | @Query, JPQL 작성 | DTO 조회 | 파라미터 바인딩

  • 리턴타입 (Entity, Collection, Optional) | 페이징과 정렬 | 벌크성 수정 쿼리 | @EntityGraph | Auditing

  • View 페이징 구현 | 실무 프로젝트 중간 점검

  • 프로젝트
    - Spring 실무 프로젝트 2
    - 벤치마킹을 통한 퍼블리싱 작업
  • SQL 함수 호출 | 사용자 정의 레포지토리
    Spring Security
    HttpSession를 사용한 회원가입, 로그인, 로그아웃
    HttpSession의 문제점
    Spring Session을 사용한 회원가입, 로그인, 로그아웃
    Redis (SessionID)

  • Spring Security를 사용한 회원가입, 로그인, 로그아웃 | Filter | Authentication | Authoriztion
    프로젝트 발표 및 피드백

  • 프로젝트
    - Spring 실무 프로젝트 3
    - 서비스 제작 및 발표
성공적인 취업 준비! 코리아IT아카데미에서 시작하세요!
  • 민애이엔지
    무엇보다 실력과 인성 모두 갖춘 뛰어난 강사님과 취업 담당자님에게 도움을 받을 수 있다는 점이 큰 장점입니다.
  • ㈜데이터메트렉스코리아
    이해하지 못하는 부분이나 코딩에서 오류가 발생하는 경우 강사님께 바로 피드백을 받을 수 있어 학습 효과를 높일 수 있었습니다.
  • ㈜위넷시스템
    진로를 정하고 회사를 정함에 있어서 강사님과 취업담당관님이 상담을 자주해 주셔서 많은 도움이 되었습니다.
  • ㈜이트론
    강사님, 취업담당관님, 멘토님들께서 가이드라인을 정말 올바르게 제시를 해주셔서 굉장히 많은 도움이 됐던 것 같습니다.
  • ㈜이트론
    취업담당관님과 그리고 멘토님들, 원장님이나 부원장님의 지원이 많은 도움이 된 것 같습니다.
  • 시야 INSIGHT
    실제 다양한 기관과 제휴하고 있고 지원할 수 있어서 취업에 도움이 되었습니다.
  • 프리커스㈜
    모르는 것을 확실하게 알고 넘어갈 때까지 도움을 받을 수 있는 강사 및 보충 학습 등이 잘 제공되었다고 생각 합니다.
  • ㈜이글루 코퍼레이션
    부족한 저를 이끌어 주신 강사님, 취업에 많은 도움을 주신 취업 담당관 님까지 모두들 감사드립니다.
소통하고 공감하는 취업 지원 프로그램