백엔드 개념정리

한결·2022년 1월 30일
0

Study

목록 보기
6/13

통신

HTTP 두 컴퓨터간에 텍스트 데이터를 주고 받음
요청 -> 프론트가 실행중일때, 백엔드컴퓨터에 저장해달라고 요청함
응답 -> 요청에 대한 실패/성공 결과를 응답함

API

HTTP요청을 백엔드 컴퓨터에 보냈을 때 실행되는 백엔드 기능

rest-API & axios(프론트에서 설치하는 라이브러리)

모든 데이터를 받아야만 함
post put delete get
포스트맨-스웨거(설명서라고 할수있음)

graphql-API & apollo-client(프론트에서 설치하는 라이브러리)

필요한 데이터만 골라 받을 수 있음
mutation query
플레이그라운드(grqphql을 위한 설명서, api 테스트)

express

express = Node에서 쉽게 웹 서버를 개발할 수 있도록 도와주는 프레임워크
프론트에서 백엔드API로 요청, 응답시 도와주는 도구.

import expree from 'express'
const app=express()
app.use(express.json()) //서버에서 json을 읽어오기 위한 처리
app.get('/', function(req, res){
	res.send('@@@@')}) //응답 보냄
app.listen(3000)

Apollo

GraphQL API를 제공하는 서버를 개발할 수 있게 도와주는 패키지, (= nodejs의 express와 비슷)

import { ApolloServer, gql } from 'apollo-server'

0개의 댓글