imhamburger 님의 블로그

데이터엔지니어 부트캠프 - json-server로 간단하게 CRUD 실습해보기 본문

끄적끄적

데이터엔지니어 부트캠프 - json-server로 간단하게 CRUD 실습해보기

imhamburger 2024. 10. 28. 21:25

json-server를 이용하여 간단하게 CRUD를 실습해보자.

 

json-server는 간단하게 가짜 REST API 서버를 만들 수 있는 도구이다. 주로 프론트엔드 개발에서 백엔드 API가 완전히 준비되지 않았을 때, 테스트 목적으로 사용된다. JSON 파일 하나를 데이터베이스처럼 사용하여, RESTful API를 빠르게 생성할 수 있다.

 

 

1. json-server 설치하기

npm install json-server

 

 

 

2. data.json 실행하기

npx json-server data.json

 

 

 

3. GET

curl -X GET http://localhost:3000/person

 

결과

 

 

 

4. POST

curl -X POST -d '{"firstName": "M", "lastName": "GG"}' http://localhost:3000/person

 

결과

{
  "id": "0729",
  "firstName": "M",
  "lastName": "GG"
}

 

 

5. PUT

curl -X PUT -d '{"firstName": "UPDATE M", "lastName": "UP GG"}' http://localhost:3000/person/0729

 

 

put은 업데이트 기능으로 값을 변경준다.

 

결과

{
  "id": "0729",
  "firstName": "UPDATE M",
  "lastName": "UP GG"
}

 

 

6. PATCH

curl -X PATCH -d '{"lastName": "P GG"}' http://localhost:3000/person/0729

 

 

PATCH는 일부 컬럼만 수정가능하다. (PUT이랑 다름)

 

결과

{
  "id": "0729",
  "firstName": "UPDATE M",
  "lastName": "P GG"
}

 

 

7. DELETE

curl -X DELETE http://localhost:3000/person/1

 

값을 삭제한다.