연락처 정보
 기간 14 시간

코스 개요

Spring Framework 입문

  • Spring 생태계 개요
  • 제어의 역전(IoC) 및 의존성 주입(DI)
  • 관점 지향 프로그래밍(AOP) 입문

Spring 구성 및 Bean 라이프사이클

  • XML 파일을 통한 구성
  • Bean 라이프사이클 및 BeanPostProcessor
  • Mockito를 활용한 Spring 앱 테스트

애노테이션 기반 구성

  • @Component 및 @Autowired 애노테이션 사용
  • XML 및 애노테이션 기반 구성 조합
  • XML 없이 @Configuration 및 JavaConfig 사용

Spring Boot 3.5.5 시작하기

  • Spring Boot 및 주요 개념 소개
  • Spring Initializr를 사용하여 Spring Boot 프로젝트 생성
  • 첫 번째 REST 애플리케이션 구축 및 실행

관점 지향 프로그래밍(AOP) 및 트랜잭션

  • Spring의 AspectJ 사용: 원리 및 구성
  • Spring의 선언적 트랜잭션 이해
  • XML 및 @Configuration을 이용한 트랜잭션 구성

Spring 및 JPA를 활용한 데이터 영속성

  • JPA 및 데이터베이스 연결 구성
  • JPA Boot 구성을 이용한 DAO 및 Repository 레이어
  • 프로파일 추출 및 속성 관리

JPA를 활용한 RESTful 애플리케이션 구축

  • JPA를 이용한 간단한 CRUD REST API 생성
  • 네스티드 Bean을 이용한 CRUD REST 개발
  • Jackson 직렬화: @JsonIgnore, Hibernate 프록시 처리, 루프 방지

고급 REST 및 데이터 처리

  • MapStruct를 이용한 REST DTO 사용
  • REST 애플리케이션의 예외 처리
  • JPA 이중 모델 패턴

Spring Data JPA를 활용한 Spring REST

  • 메서드 이름 유도(Query by method name)를 통한 쿼리
  • Spring Data JPA의 페이지네이션 및 정렬
  • @Query를 이용한 사용자 정의 쿼리 사용

요약 및 다음 단계

요건

  • 기본적인 Java 프로그래밍 개념에 대한 이해
  • 객체 지향 프로그래밍에 대한 경험
  • Maven 또는 Gradle과 같은 빌드 도구에 대한 친숙함

대상 독자

  • Spring 생태계에 처음 발을 들여놓는 Java 개발자
  • 빠르게 RESTful 웹 애플리케이션을 구축하고자 하는 소프트웨어 엔지니어
  • 모던한 Spring Boot 및 JPA에 대한 실전 경험을 찾고 있는 프로그래머

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리