restful API는 A가 어떤 방식으로 요청하고, B가 어떤 방식으로 응답할 지를 지정해 놓은 다양한 형식들 중 하나
CRUD 크게 4가지로 구분
Create : post
Read : get
Update : put, patch
Delete : Delete
=> HTTP 프로토콜을 사용해서 URL로 요청을 보냄
응답으로 JSON이 많이 사용
Read : 많은 데이터 필요 없음 가벼운 json 많이 사용 ? page&size=10 같이 조건 부여
Create,Put,Patch : body에 데이터를 실어서 보낼 수 있음
POST : 새로 추가된 정보를 응답으로 돌려줌
상태 코드 :
200번대 : 성공
400번대 : 클라이언트측에서 잘못됨
500번대 : 서버측에서 잘못됨
상태가 없는 통신 :
클라이언트가 보낸 정보를 서버가 계속 가지고 있으면 안됨
docker
개발서버 => 배포 서버
가상환경은 서비스A는 여기에 서비스B는 저기에 따로 분리
컨테이너는 컨테이너는 필요한 공간만 사용하고 공유 가능