T.I.L_220620
What’s New for Today
- JPA Study
- Persistence Context
- Norm
- Entity Lifecycle
- Characteristics
- cache
- modification trackings
- lazy write, loading
- merge
- Norm
- Persistence Context
- Node.js Study
- Oauth
- Roles
- Authorization Logic
- APIs
- Passport.js
- configurations
- Login/Logout
- DB queries for Login function
- Oauth
- Java Spring MVC
- Request
- HTTP Structure
- GET/FORM/JSON
- Response
- HTTP Stucture
- Text/HTML/JSON
- Request
- Algorithm
Feelings
JPA가 지원해주는 기능들을 어떻게 구현되어 있는지 내부적으로 알아볼 수 있었다. enitity manager 안에 Persistence Context를 둬서 entity에 관한 1차 캐시, 지연 쓰기, 변경 감지, 지연 로딩, 등의 다양하고 편리한 기능들을 제공해주며 사용자는 메소드를 이용해서 쉽게 DB에 접근할 수 있다.
oauth와 이를 구현한 Passport.js를 활용해서 3rd party 서비스를 제공받을 수 있으며, 이른 이용해서 3rd party 인증도 가능하다. 이를 통해 기존의 id/password 방식의 취약한 인증 방식을 대체할 수 있고, 사용자에 대한 3rd party 개인 정보를 활용할 수 있다.
HTTP Servlet이 작동하는 구조에 대해 알아보았는데, servlet는 request, response 객체를 자동적으로 만들어서 사용자에게 제공해준다. 사용자는 이러한 servlet 내에 비즈니스 로직을 구현하면된다. 내부적으로 다양한 기능들을 구현해놓고 이를 메소드를 통해 쉽게 활용할 수 있다.
댓글남기기