개요
백엔드 API 개발 시 GET 메서드를 통해 데이터를 어떻게 전송해야 하는지 늘 고민이다. GET 메서드에서 전송 방법은 크게 Query Parameter와 Path Variable 방법이 있다.
Query Parameter의 예는 다음과 같다.
/user?id=1234
Path Variable의 예는 다음과 같다.
/user/1234
두 주소 모두 ID가 1234인 유저를 가져오는 방법이라 했을 때 어느게 적합한가? 보통 정석은 어떤 자원(Resource)를 식별할 때는 path variable을 사용하고, 정렬이나 필터링이 필요로 할 때는 query parameter를 사용한다.
이런 코딩 컨벤션(convention)을 정립하는게 최근 새로이 중요하다고 생각된다.
'백엔드' 카테고리의 다른 글
[Linux] Crontab으로 작업 스케쥴링 - Certbot 자동 갱신 (0) | 2021.10.19 |
---|---|
[Node.js] Child Process를 통해 Node.js에서 파이썬 스크립트 파일 구동하기 (2) | 2021.04.24 |
[백엔드] HTTPS 설정(AWS EC2, Routes 53+Nginx+Node.js) (0) | 2021.01.23 |
[백엔드] SSL 인증서 없이 https 설정하기 - CloudFlare (0) | 2020.12.20 |
[백엔드] 가비아를 통한 도메인 구매 및 등록 방법 (0) | 2020.12.20 |