백엔드 개념정리
통신
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'
Author And Source
이 문제에 관하여(백엔드 개념정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hgyu0830/백엔드-개념정리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)