반응형
RDBMS
- 관계형 데이터베이스
- 쇼핑몰이라면 주문정보, 고객정보 등을 저장하는 시스템
- H2는 RDBMS의 한 종류로, 서버가 켜져있는 동안에만 작동하는 RDB이다.
- SQL은 데이터를 읽고, 저장하고, 변경하고, 삭제하는 구체적인 문법이다.
JPA, Repository
- 스프링은 자바로 작동하고, 데이터베이스는 SQL로 작동한다.
- 한국어와 영어 사이에는 번역기가 필요한것처럼 자바를 위한 번역기, JPA 사용법을 사용해야한다.
- JPA(Spring Data JPA)는 스프링을 위해 생긴것.
- Java로 코드를 작성하면 SQL로 번역해줄 뿐만 아니라, 기본적인 기능이 거의 완벽하게 들어있음.
- Repository는 JPA를 작동시키는 매개체
API, Lombok, DTO
- 클라이언트 : 서버 간의 약속인 API와 데이터를 주고받는 구체적인 방법에 대해 배웁니다.
- API 요청에도 다양한 방법이 존재. 생성, 조회, 수정, 삭제
- 스프링은 데이터를 주고받는 방법을 강제함.
- 현업에서는 데이터를 주고받을 때, DTO를 반드시 이용. 왜 그러한지 이유와 방법을 배운다.
- 코드를 절약할 수 있는 Lombok 사용.
반응형
'스프링 (Spring) > DTO, Lombok, JPA, H2' 카테고리의 다른 글
CRUD (0) | 2021.07.13 |
---|---|
DB 에 생성일자와 수정일자 필드 만들기 (0) | 2021.07.13 |
JPA 사용하기 (0) | 2021.07.13 |
JPA 개념, 기본설정 (0) | 2021.07.13 |
H2 Database 기본설정 (0) | 2021.07.13 |
댓글