Web Dev/ELICE

61 :: json-server, RESTFul API, Development, Production

HJPlumtree 2022. 1. 18. 17:57

엘리스 SW 엔지니어 트랙 61일차

실시간 강의날

 

 

프로젝트 대비 git 복습으로 시작

 

json-server

간단한 앱에 사용 가능한 json-server

 

 

RESTFul API

서버와 클라이언트가 통신할 때 사용하는 최고의 예시

HTTP이 주는 프로토콜을 최대한 잘 활용하자

 

전체를 바꾸는 PUT

부분만 바꾸는 PATCH

 

 

React에서 Redux 사용

이 방법을 알아야겠다.

CRUD를 할 수 있고, 데이터를 가져오고 보내고, 저장까지 한다면

왠만한 것들을 다 만들 수 있지 않을까?

 

 

Development | Producttion

Development

디버깅 및 개발 환경에 포커스

디버깅 기능이 있어서 느리다

 

Production

실제 배포

프로덕션으로 만들기

npm run build

이걸로 build, 프로덕션 파일로 만든다

 

serve -s build

빌드된 것(production)을 띄울 수 있다

 

 

배포시 클라우드

프론트(무료)

Github Page, Netlify, Vercel 등

 

Node.js

Heroku

 

Nginx 같은 웬 서버, 다양한 작업

램 1~2G, 1 Core 이상

 

Docker 등 빵빵

8G, 4 Core 맥시멈

 

 

CI/CD

CI: Continous Integration

CD: Continous Deployment

 

 

참고 링크

json-server

=> https://www.npmjs.com/package/json-server

 

npm serve

=> https://www.npmjs.com/package/serve