본문 바로가기
스프링 (Spring)/DTO, Lombok, JPA, H2

개념정리

by 후닝훈 2021. 7. 11.
반응형

 

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

댓글