What’s New for Today

  1. JPA Study
    • Data Types
      • Basic Value
      • Embedded Type
    • Collection Type
  2. Node.js sequelize ORM
    • Model Creations
    • DB CRUD
  3. Java Spring MVC
    • SLF4J Logger
    • Http Request Mappings
      • method
      • consume/product
      • path variable
    • Http Request Parameter Methods
      • servlet
      • @RequestParam
      • ModelAttribute
  4. Algorithm
    • 14890

Feelings

JPA를 이용해서 DB에 값을 저장할 때, 자바 기본 자료형 뿐만 아니라 객체 형태의 데이터를 DB에 저장할 수 있도록 지원한다. 객체 형태로 저장하여 서로 관련된 정보끼리 묶을 수 있는 캡슐화를 진행할 수 있다. 또한, 하나의 컬럼에 대해 여러 개의 값을 저장하는 컬렉션을 지원한다.

Sequelize 기반으로 설정을 하였고, DB 테이블에 대응되는 모델들을 정의하는 방법을 다뤘다. 각각의 모델은 하나의 테이블에 대응되며, 컬럼, 제약조건, 연관관계를 모두 표현할 수 있다. 이렇게 설정한 이후에는 모델(class)를 활용해서 DB에서 데이터를 뽑아오는 것이 가능하다. 실제 SQL문을 모르더라도 객체 형태로 데이터를 추출할 수 있는 것이다.

기존에 servlet, jsp , mvc 방식에서 다뤘던 http request 사용했었는데, 이번에는 Spring MVC에서 어떻게 다루는 지 알아보았다. Spring MVC에서는 @RequestMapping, @PathVariable, @RequestParam, @ModelAttribute와 같은 다양한 annotation을 제공하며, annotation 안에서도 다양한 옵션을 설정할 수 있다.

태그:

카테고리:

업데이트:

댓글남기기