백앤드 API 개발자라면 누구든 쉽게 API를 만들 수 있도록 시리즈를 작성할 예정입니다.
프로젝트 생성부터 차근차근 하나씩 진행 할 예정이며, 많음 분들께 도움이 되었으면 합니다.
그럼 시작하겠습니다!😀
👉 Java
👉 Spring
👉 JPA
👉 Postgresql
1. Download OpenJDK
2. Spring Initializr
3. Run Application
4. application.properties, application.yml
5. @Controller vs @RestController
6. Download Postgresql
7. DBCP (hikari)
8. SpringBoot Banner 변경
9. Database Table 및 JPA Entity 생성
10. JPA open-in-view 설정은?
11. Controller-Service-Repository, findAll
12. Entity, DTO(record) 분리 이유?
13. Spring DI(Dependency Injection)
14. Service layer 를 interface로 구현하는 이유
15. Override, Overload
16. @PathVariable, @RequestParam
17. message.properties (Resource Bundle)
18. Java Generic
19. Springboot 다국어 처리
20. GlobalExceptionHandler, @ControllerAdvice
21. AOP (Aspect Oriented Programming
22. Springboot ExceptionResolver
23. Enum type code 관리
24. @MappedSuperclass
25. JPA Auditing
26. JPA 생명주기
27. JPA Entity create
28. Talend API Tester
29. SimpleJpaRepository의 save method 파해치기
30. JPA Entity update
31. @Transactional, transaction 알아보기
32. JPA Entity delete
33. SimpleJpaRepository의 delete method 파해치기
34. Custom Exception
35. Checked, Unchecked Exception
36. @Valid
37. ArgumentResolver
38. validation.constraints annotation
39. @Validated
40. 제약조건 Grouping
40. @Valid, @Validated 차이
41. Swagger 기본 설정
42. Swagger 상세 설정
43. Swagger Operaion customizing