Backend To Do List

<github에서 제공하는 이슈 관리용 칸반 보드>

issue 생성 후 backend or frontend label 붙인 다음, 여기 backend or frontend 탭에서 관리하면 됩니다.

REST API 설계


CRUD : create, read, update, delete (어떠한 서비스를 설계할 때 대부분 필수적으로 들어가야 할 4가지 기능)

RESTful API 설계

하나의 url (요청 엔드포인트, 라우팅 등으로도 불림) 에서, HTTP 메서드(GET, POST, PUT, DELETE)를 다르게 적용하여 CRUD 기능을 구현하는 것.

GET : read 기능. GET 요청이 들어오면 DB에서 읽어와서 화면에 데이터를 뿌려준다.

POST : CREATE 기능. POST 요청이 들어오면 DB에 데이터를 추가한다. 동일 요청이 여러 번 들어오면 같은 데이터가 여러 개 생성된다.

ID PW 인증과 같은 보안 처리가 필요한 read 요청에도 사용.

PUT : DB의 데이터를 update 한다. 동일 요청이 여러 번 들어와도 결과는 같다.

DELETE : DB의 데이터를 제거한다.