2024. 7. 17. 12:45ㆍCS
VO = DB와 별개로 읽기 전용 ex) email인증번호
DTO = DB에 값을 연동하는 것 ex) 회원 정보
Entity = JPA DB Oracle에 테이블을 만들지 않아도 자동으로 테이블 생성, 컬럼 지정, 컬럼 값 설정
----------------------------------------------------------------------------------------------------------------------------------------------
CRUD : DataBase에서 데이터 조작의 기본적인 네가지 작업
Create : 새로운 데이터를 생성 -> INSERT
Read : 데이터 조회 -> SELECT
Update : 데이터 수정 -> UPDATE
Delete : 데이터 삭제 -> DELETE
insert, select(DQL, Data Query Language), update, delete : DML(Data Manipulation Language)
alter, create, drop : DDL(Data definition Language)
grant, revoke : DCL(Data Control Language)
get post put delete : http메서드(웹주소에서 사용되는 기능 명칭)
HTTP메서드 : http(웹)에서 사용자가 서버에 회원가입이나 로그인 같은 요청을 보낼 때 사용하는 기능, 명칭
http 메서드는 CRUD 작업과 연결되어 사용
GET : 서버로부터 데이터를 조회하기 위한 요청 -> CRUD의 R
ex) get /user = 모든 사용자 목록을 조회
POST : 클라이언트가 서버에 새로운 데이터를 생성하기 위한 요청 -> CRUDE의 C
ex) post /user = 새로운 사용자를 생성. body에 사용자의 정보가 포함되어 db에 전송
PUT : 클라이언트가 서버에 존재하는 데이터를 본인의 의도대로 업데이트를 해달라고 요청 -> CRUD의 U
ex) put /mypage = 사용자가 기존의 자신의 정보를 수정해달라고 서버에 요청, db가 수정
DELETE : 클라이언트가 서버에 있는 데이터를 삭제하기 위한 요청 -> CRUD의 D
ex) delete /user/1 = 회원번호가 1인 사용자를 삭제