T.I.L_220626
What’s New for Today
- JPA Study
- Data Types
- Basic Value
- Embedded Type
- Collection Type
- Data Types
- Node.js sequelize ORM
- Model Creations
- DB CRUD
- Java Spring MVC
- SLF4J Logger
- Http Request Mappings
- method
- consume/product
- path variable
- Http Request Parameter Methods
- servlet
- @RequestParam
- ModelAttribute
- 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 안에서도 다양한 옵션을 설정할 수 있다.
댓글남기기