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