문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
스프링 프레임워크 개요
- 스프링 생태계에 대한 전반적인 설명
- 제어 역전(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)
요청된 고급 주제에 대한 자세한 정보가 제공되었습니다.
Farukh Khan - Tandem Solution
코스 - RabbitMQ with Java and Spring
기계 번역됨