웹에 존재하는 모든 자원(이미지, 동영상, 텍스트 등 데이터)에 고유한 URI를 부여하여 해당 자원에 대한 주소를 부여하는 것URI는 정보의 자원을 표현해야 한다자원에 대한 행위는 HTTP 메서드(GET, POST, PUT, DELETE)로 표현해야 한다.프레임워크 :
리소스를 조회할 때 사용서버에 데이터를 전송할때는 query를 사용해서 전달 (?data=)요청데이터처리, 주로 등록에 사용(회원가입,문의하기 등)리소스가 있으면 해당 리소스를 완전히 변경, 업데이트를 한다.리소스를 제거할 때 delete를 사용한다.
controller : 컨트롤러entity = model, domain : DB데이터와 매핑하는 자바 클래스 패키지repository : 레파지토리service : 서비스 인터페이스 service.impl : 서비스 인터페이스 구현 클래스exception : 커스텀 예
Post.java@Table(name="posts", uniqueConstraints = {@UniqueConstraint(columnNames = {"title"})})DB테이블의 이름 posts와 매핑됨, 유니크설정 열은 title(title은 중복방지)@AllAr