
[Method - 동사의 의미]
1. Get
[Uri - 행위의 목적(명사의 의미)]
1. 쿼리스트링 : 필터링(데이터를 다 부르고 여기서 걸러주는역할), paging
uri에는 언더바 넣지 않음
복수형 (comments, reviews 등)
/ / 이 칸이 4칸 넘어가면 안됨
ex) 성별이 남자인 유저 조회 API : method) get, uri : /users?gender=male
Validation 이유 : 우리의 서버 지키기 위함(주소를 입력하는데 해커가 무한대의 문자열을 넣음 → 데이터베이스 마비), 서비스를 위해서
Route : URI와 Controller 코드랑 매핑해줌
Controller : 형식적 validation 처리
Provider : 핵심 비즈니스 로직, 논리적 validation 검사 및 처리, GET 메소드 처리
Service : POST, PATCH, DELETE, PUT 메소드 처리
Dao : 쿼리를 실행해줌 → 테이블과 Dao는 1대1로 매칭됨
스프링은 Route와 Controller가 합쳐져있음