RDBMS , SQL , JPA
- RDBMS
- RDBMS 를 줄여서 RDB 라고 통상적으로 불리는데, 관계형 데이터베이스를 말한다. 정보 저장소라고 생각하면 된다.
쇼핑몰이라면 주문 정보, 고객 정보 등을 컴퓨터에 저장해야 할텐데, 이러한 것을 도와준다.
- H2
- RDBMS의 한 종류로, 서버가 켜져있는 동안에만 작동하는 RDB 이다.
- SQL
- 데이터를 읽고, 저장하고, 변경하고 삭제하는 구체적인 문법이다.

JPA , Repository
- JPA
- JPA(Spring Data JPA) 는 스프링을 위해 존재한다.
- Java 로 코드를 작성하면 SQL 로 번역해줄 뿐만 아니라, 기본적인 기능이 거의 완벽하게 들어있다.
- Repository
- JPA 를 작동시키는 매개체 이다.

API , Lombok , DTO
- API 요청에도 생성, 조회, 수정, 삭제 각각에 맞는 다양한 방식이 있다.
- 스프링은 데이터를 주고받는 방법을 강제한다.
- 현업에서는 데이터를 주고받을 때, DTO를 반드시 이용한다.
- Lombok 코드를 절약할 수 있다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
< RDBMS 란? >
RDBMS(Relational DataBase Management System)은 컴퓨터에 정보를
저장하고 관리하는 기술이다.
그리고 성능이나 관리면에서 매우 고도화된 엑셀 이라고 생각하면 된다.
- RDBMS 의 종류
- MySQL
- PostgreSQL
- Oracle Database
- CRUD
- 생성(Create)
- 조회(Read)
- 변경(Update)
- 삭제(Dalete)
- Spring 구조의 3가지 영역
- Controller : 가장 바깥 부분, 요청/ 응답을 처리한다.
2.Service : 중간 부분, 실제 중요한 작동이 많이 일어나는 부분 이다.
- Repository : 가장 안쪽 부분, DB 와 맞닿아 있다.