What’s New for Today

  1. JPA Study
    • Persistence Context
      • Norm
        • Entity Lifecycle
      • Characteristics
        • cache
        • modification trackings
        • lazy write, loading
        • merge
  2. Node.js Study
    • Oauth
      • Roles
      • Authorization Logic
      • APIs
    • Passport.js
      • configurations
      • Login/Logout
      • DB queries for Login function
  3. Java Spring MVC
    • Request
      • HTTP Structure
      • GET/FORM/JSON
    • Response
      • HTTP Stucture
      • Text/HTML/JSON
  4. 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 내에 비즈니스 로직을 구현하면된다. 내부적으로 다양한 기능들을 구현해놓고 이를 메소드를 통해 쉽게 활용할 수 있다.

태그:

카테고리:

업데이트:

댓글남기기