본 과정은 Spring Boot와 JPA를 활용한 실무형 웹서비스 개발 프로젝트 중심의 커리큘럼으로 DB 모델링, 엔티티 설계, 비즈니스 로직 구현, REST API 구축, 테스트 및 배포까지 백엔드 개발의 전 과정을 경험할 수 있도록 구성되어 있습니다.
팀 프로젝트 수행과 Git 기반 협업까지 포함하여, 실제 기업 환경에 바로 투입 가능한 실전형 백엔드 개발자를 양성합니다.
Spring Boot, JPA 기반 웹서비스 개발을 배우고 싶은 Java 개발 입문자
객체지향 기반 백엔드 아키텍처를 제대로 이해하고 싶은 전공자 및 취준생
JPA/Hibernate의 ORM 개념과 실습을 제대로 익히고 싶은 백엔드 개발 지망생단순 문법이 아닌 실제 웹서비스 개발을 통한 실습형 커리큘럼으로 실무 감각 향상 시킵니다.
JPA를 활용하여 테이블 중심 개발이 아닌 객체 중심 개발 방식을 이해 및 실습합니다.
클린코드 기반으로 다계층 설계, 인증, 예외 처리 등 기업에서 요구하는 구조를 구현합니다.
PI 명세서 작성 → ERD 설계 → 기능 구현 → Git 협업 → 배포까지 실제 스타트업/기업 방식으로 수행합니다.
복잡한 쿼리를 위한 QueryDSL 도입, 동적 쿼리 처리, 성능 최적화 기법을 적용합니다.
Spring Boot는 Java 기반 웹 애플리케이션 개발을 빠르고 효율적으로 해주는 프레임워크이며,
JPA(Java Persistence API)는 객체지향적으로 DB를 다룰 수 있는 ORM 기술입니다.
오리엔테이션 - 강사 및 과정 소개 / Q&A
Spring BootORM과 Hibernate 그리고 JPA
영속성 컨텍스트엔티티 조회 (1차 캐시), 수정(변경 감지), 삭제
매핑 - 객체로 테이블 매핑, 스키마 자동 생성, 필드로 컬럼 매핑, PK 매핑
연관관계
즉시로딩 | 지연로딩 | 상속관계로 테이블 매핑 | CASCADE 영속성 전이 | 임베디드 타입
프로젝트
JPQL
Fetch 조인 | 벌크 연산 | Spring Boot JPA | 쿼리 메소드 | @Query, JPQL 작성 | DTO 조회 | 파라미터 바인딩
리턴타입 (Entity, Collection, Optional) | 페이징과 정렬 | 벌크성 수정 쿼리 | @EntityGraph | Auditing
View 페이징 구현 | 실무 프로젝트 중간 점검
프로젝트
SQL 함수 호출 | 사용자 정의 레포지토리 | Spring Security
Spring Security를 사용한 회원가입, 로그인, 로그아웃 | Filter | Authentication | Authoriztion
프로젝트 발표 및 피드백
프로젝트
코리아IT아카데미는 현장 중심 커리큘럼과 취업 밀착 프로그램으로 수강생의 성장을 끝까지 지원합니다.
이력서 첨삭부터 포트폴리오, 모의면접, 기업연계까지 취업 걱정을 덜어주는 실전형 Q&A 정리!