스프링의 생산성
Coding By Convention 활용
스프링부트 프로젝트 생성
Gradle 을 이용한 의존성 관리
Itreaion(반복주기) 개발로 2-cycle 개발 진행
1-cycle 내용정리
-
JPA
-
@OnetoOne Relation
-
CascadeType
-
FetchType
-
Optional, orphanRemoval
-
QueryMethod
-
@Embedded @ Embeddale
-
@Valid
-
@Where ( for Soft-Delete)
-
Data.sql
-
Spring MVC
-
@GetMapping
-
@PostMapping
-
@PutMapping
-
@PatchMapping
-
@DeleteMapping
-
@PathVariable
-
@RequestBody
-
Lombok
-
@Getter
-
@Setter
-
@ToString
-
@Constructor
-
@EqualsAndHashCode
-
@Data
-
Spring Test
-
Java8
-
Stream
-
Filter
-
Map
2-cycle
-
SpringMVC
-
CumstemJsonSerializer
-
Spring Test
-
MockMvc Test
-
Matcher
-
Junit5
-
MockTest
-
Mockito
-
CustomArgumentMatcher
-
Exception Handling
-
CustomException
-
ExceptionHandler
-
GlobalExceptionHandler
-
Parameter Validator
-
@NotEmpty
-
@NotBlank
-
@Valid
-
Paging
-
Pageable
-
Page
-
FrontEnt 개발
-
Web
-
VueJs, ReactJs
-
App
-
Android App
-
iOS App
-
DB 연동
-
MySQL
-
MongoDB
-
Spring(Boot)의 중급 활용
-
추가적인 설정
-
Customizing 설정
-
JPA 중급 활용
-
다양한 Relation
-
QueryDSL / Jooq
-
로직의 확장
-
추가적인 스펙