코스 개요
Spring Framework 소개
- Spring 생태계 개요
- 제어 역전(IoC)과 의존성 주입(DI)
- 측면 지향 프로그래밍(AOP) 소개
Spring 구성 및 Bean 수명 주기
- XML 파일을 통한 구성
- Bean 수명 주기와 BeanPostProcessor
- Mockito를 사용한 Spring 앱 테스트
주석 기반 구성
- @Component와 @Autowired 주석 사용
- XML과 주석 기반 구성의 조합
- @Configuration과 JavaConfig를 사용한 no-XML 설정
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
- 메서드 이름 유도로 쿼리 수행
- Spring Data JPA로 페이징 및 정렬
- @Query를 사용한 커스텀 쿼리
요약 및 다음 단계
요건
- Java 프로그래밍의 기본 개념 이해
- 객체 지향 프로그래밍 경험
- Maven이나 Gradle과 같은 빌드 도구에 익숙함
대상자
- Spring 생태계를 시작하는 Java 개발자
- 빠르게 RESTful 웹 애플리케이션을 구축하고자 하는 소프트웨어 엔지니어
- 현대적인 Spring Boot와 JPA에 대한 실무 경험을 원하는 프로그래머
회원 평가 (4)
요청된 고급 주제에 대한 자세한 정보가 제공되었습니다.
Farukh Khan - Tandem Solution
코스 - RabbitMQ with Java and Spring
기계 번역됨
이 트레이닝에서는 Java Spring/기술의 기본적인 기술적 지식뿐만 아니라, 수업 중에 공유해주신 세상을 이해하는 지식도 얻었습니다.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
코스 - Java 8 and Spring
기계 번역됨
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
코스 - Spring and Hibernate in Java Applications
기계 번역됨
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
코스 - Java Spring
기계 번역됨