[네트워크] 서버와 통신

yeni·2022년 11월 23일
0

rest-api 서버 : express
graphql-api 서버 : apollo-server

API서버를 만든다 =
1) API-Docs (타입)
2) API (함수)

서버 : 누군가의 접속을 기다리는 프로그램 - 포트번호가 존재하고, 한 컴퓨터 안에서 포트번호 중복 불가!
(포트번호 범위 : 0 ~ 65535)

그냥 서버라고 부르는 건 → 백엔드 서버
클라이언트 서버 → 보통 클라이언트는 브라우저를 가르키고, 서버는 백엔드 서버를 말하는 관계이지만 언제든지 클라이언트가 변경될 수 있다.


http는 80이 기본 port
https는 443이 기본 port
뒤에 기본 포트 주소는 생략이 가능하다.
ex) https://www.naver.com/443으로 입력해도 네이버 화면이 뜸

https vs http
: s는 secure의 약자로 보안이 강화된 양식


BAAS : Backend As A Service
SAAS : Software As A Service
PAAS : Platform As A Service

Firebase?
프론트엔드 개발자가 백엔드 없이 데이터를 Firebase에 직접 넣어줄 수 있게 해주는 것

no-sql은 작은 규모에서는 빠르게 개발 가능하나,
넣는대로 데이터가 다 들어가기 때문에 큰 규모의 프로젝트에서는 DB 안에 어떤 데이터가 들어가있는지 모르는 단점이 있다.

ts-node-dev : 백엔드 서버에서 refresh가 자동으로 되게 해주기 위해서 설치해야함.

profile
차곡차곡 쌓는 몌으니 개발노트

0개의 댓글