연락처 정보

코스 개요

스프링 프레임워크 개요

  • 스프링 생태계에 대한 전반적인 설명
  • 제어 역전(IoC) 및 의존성 주입(DI)
  • 관점지향 프로그래밍(AOP) 소개

스프링 설정과 빈 라이프사이클

  • XML 파일을 이용한 설정 방법
  • 빈의 생성 및 작동 과정과 BeanPostProcessor에 대해서도 학습합니다.
  • Mockito를 활용해 스프링 애플리케이션 테스트하기

애너테이션 기반 설정 방법

  • @Component 및 @Autowired 애너테이션 사용법
  • XML 기반 설정과 애너테이션 설정을 병행하는 방식도 배웁니다.
  • XML 없이 설정할 수 있는 @Configuration 및 JavaConfig 활용법도 알아봅니다.

Spring Boot 3.5.5 시작하기

  • Spring Boot 개요와 주요 개념들에 대해서 설명합니다.
  • Spring Initializr를 이용해 Spring Boot 프로젝트 생성하기
  • 첫 번째 REST 애플리케이션을 구축 및 실행해봅니다.

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

  • 스프링에서 AspectJ 활용법: 원리와 설정 방법도 다룹니다.
  • 스프링 내의 선언적 트랜잭션 기본 개념을 이해합니다.
  • XML 및 @Configuration을 통해 트랜잭션 설정하기

스프링과 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를 활용한 스프링 REST 개발

  • 메서드 이름만으로 쿼리를 생성하는 방식 알아보기
  • Spring Data JPA에서 페이징 및 정렬 기능 적용하기
  • @Query를 이용해 맞춤형 쿼리 설정하기도 실습합니다.

요약 및 다음 학습 단계 안내

요건

  • 자바 프로그래밍의 기초 개념에 대한 이해
  • 객체지향 프로그래밍 경험이 있어야 합니다.
  • Maven이나 Gradle과 같은 빌드 도구 사용 능력이 필요합니다.

대상 수강생

  • 스프링 생태계를 처음 접하는 자바 개발자들입니다.
  • 신속하게 RESTful 웹 애플리케이션을 구축하고자 하는 소프트웨어 엔지니어들도 해당됩니다.
  • 최신 스프링 Boot와 JPA에 대한 실무 경험을 얻고자 하는 프로그래머들에게도 적합합니다.
 14 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리