클라이언트 & 서버
DB 참고로 db는 data를 디스크에 저장한다.
- MySQL : 현업에서 정말 많이 쓰는 데이터베이스
- H2 : 스프링 개발 용도로 씀.
- 둘 다 SQL 이라는 똑같은 언어로 돌아간다.
RDBMS 줄여서 RDB
: DB 영역에 속한다.
- 관계형 데이터베이스 (정보 저장소)
카카오페이라면 결제 정보, 배민이라면 배달 정보 등 고객 정보를 컴퓨터에 저장해야 할텐데, 이걸 도와준다.- H2는 RDBMS의 한 종류로 서버가 켜져있는 동안에만 작동해서 스프링 개발하면서 쓰기에 딱 좋다.
- MySQL은 정말 운영레벨로 올라가서, 친구들한테 카톡으로 내가 만든 서비스를 써보라고 자랑할 때 사용한다.
서버 - Repository, JPA, Model
: 스프링은 자바로 작동하고, 데이터베이스는 SQL로 작동한다. 이때 자바를 위한 번역기가 JPA다.
서버-클라이언트 API, Lombok, DTO
: 클라이언트-서버간의 약속인 API와 데이터를 주고받는 구체적인 방법에 대한 내용