10. json-server

개발자 취준생 밍키·2022년 10월 15일
0

개인공부🤓

목록 보기
8/28
post-custom-banner

기본 개념

json-server

: 아주 간단한 DB와 API 서버를 생성해주는 패키지
: 사용 이유 - BE에서 실제 DB와 API Server가 구축될 때까지 FE 개발에서 임시적으로 사용할 mock data를 생성하기 위해
: FE에서 BE가 하고있는 작업을 기다리지 않고 FE의 로직과 화면을 구현할 수 있어 효율적으로 협업할 수 있음

yarn add json-server
이거 빼먹고...
sudo npm install -g json-server
npm i -g json-server
로 설치했는데 나중엔 이러지말자

: db.json 자동 생성 -> json 파일을 db로 사용
: 단순히 mock data로 사용하는 것을 넘어 실제로 배포까지 하여 간단한 API 서버를 구축하고 과제 프로젝트를 완성하는 데 사용

: db.json 자동 생성! (package.json 도)
: 기본값 posts, comments, profile이 들어있음

: 간단한 패키지지만, 말그대로 서버
: 리액트 start, json-server start 이렇게 따로 해줘야 함
-> terminal창 두개로 나눠서 하는게 편함

🔥 json-server 실행
yarn json-server --watch db.json --port 3001
: db.json이라는 것을 db로 삼고, 3001 포트에서 서버를 실행하겠다는 의미

: 서버가 정상적으로 켜졌을때 보이는 terminal 창

: db.json 수정

: Resources 실행하면 뜨는 브라우저 창
http://localhost:3001/todos
http://localhost:3001/counter

GET /todos 200 11.036 ms - 101
GET /counter 200 11.036 ms - 101

"누군가 GET을 했어" 라고 GET 명령어로 알려줌

-> json-server를 통해서 임시 API를 구축하고, 서버의 data를 mocking 할 수 있으며 이것을 통해 선제적으로 FE 개발을 진행할 수 있다.

✅ json-server 배포는 심화과제 제출 시 확인!!
https://teamsparta.notion.site/02-json-server-6fee08c42e654627a3b3b3da3011b9bb

🙋🏻‍♀️ heroku는 어떤 서비스를 제공하는 플랫폼일까?

profile
개발자가 되고싶어요
post-custom-banner

0개의 댓글