Gradle, 서버, API, HTTP 등에 대한 기초

JUnit을 활용한 테스트 코드, Lombok, application.properties, Spring MVC, Sevlet, 정적 페이지, 동적 페이지, JSON 데이터 반환, CRUD

3 Layer Architecture / IoC, DC / Bean 주입 및 관리 / JPA

Entity, 영속성 컨텍스트, EntityManagerFactory, 트랜잭션, 쓰기 지연 저장소 (ActionQueue), JPA를 사용한 Entity CRUD, JPA Auditing, Query Methods

Bean 수동 등록 / 인증, 인가 / 세션, 쿠키
JWT / JWT 토큰 / 필터 / Spring Security
RestTemplate + Entity @OneToOne
못 들은 녹강 들어서 보충합시다..https://teamsparta.notion.site/1-3-6-27-8fead62da32e49c0ad65fe202e22fb44직접 할당 시 (@ID) uuid 사용 시 자주 사용한다자동 생성 (@GeneratedValue)

사용 방법 / JPA Auditiong / Query Method
1 대 N 관계, 1 대 N 관계, N 대 M 관계 지연 로딩 / 영속성 전이 / 고아 Entity 삭제

Java Spring Framework가 해결해 주었다!
ORM의 탄생 배경 ORM 은 갑자기 나타난것이 아니라 점차 발전해온 DB 연동 기술이론이다. > 1. JDBC > ( QueryMapper > ORM(JPA)) 는 포함/개선 관계입니다. 이전 기술의 문제점을 개선하기 위해서 탄생하였기 때문에 이전 기술의
단위 테스트 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지를 검사 Edge 포인트를 주면서 메소드 하나 내에서도 여러 개의 테스트 코드를 수행해볼 수 있다 > 자바 프로그래밍 언어 용 단위 테스트 프레임워크 : JUnit5 Before - After @Befor

Spring Cloud Gateway, Zuul, 구현

OAuth2 + JWT의 개념, Cloud Gateway, filter, 실습
Spring Cloud Config 개요, 주요 기능 / 서버, 클라이언트 설정 / 실시간 구성 변경의 다양한 방법 / 실습
분산 추적의 개념, Zipkin 실습

이벤트 드리븐 아키텍처의 개념, 구성 요소, 예시, 그림으로 설명 + Spring Cloud Stream

쿠버네티스에 대한 설명, Spring Cloud와의 비교 // 간단한 프로그램 설계하면서 지금까지 내용 이해
데이터 검증 설정 Bean Validation | Annotation | 설명 | | --- | --- | | @NotNull | null 불가 | | @NotEmpty | null, “” 불가 | | @NotBlank | null, “”. “ “ 불가 | | @Size | 문자 길이 측정 | | @Max | 최대값 | | @Min | 최소값 | | ...
토큰 무효화, 블랙리스트, @AuthenticationPrincipal
모니터링 / Spring Actuator / Prometheus / Grafana
Cloud Gateway와 같은 역할

Webflux의 개념 및 구성 요소