연락처 정보

코스 개요

Spring Framework 소개

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

Spring 구성 및 빈 (Bean) 수명 주기

  • XML 파일을 통한 구성
  • 빈 수명 주기 및 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 및 리포지토리 계층
  • 프로파일 추출 및 속성 관리

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

  • JPA 를 통한 간단한 CRUD REST API 생성
  • 중첩 빈을 활용한 CRUD REST 개발
  • Jackson 직렬화: @JsonIgnore, Hibernate 프록시 처리, 루프 방지

고급 REST 및 데이터 처리

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

Spring Data JPA 와 함께하는 Spring REST

  • 메서드 이름 도출을 통한 쿼리 실행
  • Spring Data JPA 를 활용한 페이지네이션 및 정렬
  • 사용자 정의 쿼리를 위한 @Query 활용

요약 및 다음 단계

요건

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

대상 독자

  • Spring 생태계 입문을 시작하는 Java 개발자
  • RESTful 웹 애플리케이션을 신속하게 구축하려는 소프트웨어 엔지니어
  • 최신 Spring Boot 와 JPA 에 대한 실전 경험을 추구하는 프로그래머
 14 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리