SQL
알고리즘
오늘 학습한 내용
Spring 기초 2주차
- Framework와 Library
- Annotation
- Lombok
- Spring Framework와 Spring Boot
- 빌드 관리 도구
- Gradle
- Java 웹 기술의 역사
- Servlet
- JSP
- MVC Pattern
- MVC Framewrok
- Annotation 기반 Spring MVC
- Spring Boot
- Spring WebFlux
Spring 기초 3주차
- Template Engine
- Servlet과 JSP
- MVC Pattern
- Controller
- Model
- View
- Front Controller Pattern
- Adapter Pattern
- Spring MVC
- Dispatcher Servlet
- FrameworkServlet.Service()
- DispatchterServlet.doDispatch()
- Handler Mapping
- Handler Adapter
- Model And View
- View Resolver
- View
- Dispatcher Servlet
Spring 기초 4주차
- Slf4j와 Logback
- Spring Annotation
- Component
- Controller
- RestController
- ResponseBody
- Target
- Retention
- Documented
- Request Mapping
- value
- HTTP Method
- ~Mapping
- RESTful API
- PathVariable
- QueryString
- RequestParam
- HTTP Header
- MediaType
- consume
- produces
- @RequestHeader
- MultiValueMap
- @CookieValue
- HttpMethod
- Locale
JPA 기초
- RDBMS
- RDBMS와 OOP 패러다임 불일치
- ORM
- JPA
- Hibernate
- Spring Data JPA
더 알아볼 내용 / 다음에 할 내용
- Spring Frameworkd 6.0부터 변경된 기본 URL 경로 매칭 전략
- AntPathMatcher → PathPatternParser
- SQL의 Execute Plan (실행 계획) 과 Index의 원리 이해 → 쿼리 개선
- ORM의 Lazy Loading, Eager Loading, N+1 문제 해결
- 객체-관계 임피던스 불일치 (Object-Relational Impedance Mismatch***)***
- 세분성(Granularity)의 불일치
- 상속성(Inheritance)의 불일치
- 식별성(Identity)의 불일치
- 연관성(Association)과 데이터 탐색의 불일치