[Vue] Vue with DRF

한결·2023년 5월 11일
0

WEB

목록 보기
56/63

Vue with DRF

개요

  • Server와 Client의 통신 방법 이해하기
  • CORS 이슈 이해하고 해결하기
  • Vue와 API server 통신하기

Server & Client

Server

  • 서버(server)란?
    • 클라이언트에게 정보와 서비스를 제공하는 컴퓨터 시스템
    • 서비스 전체를 제공 == Django Web Service
    • 정보를 제공 == DRF API Service

  • 서비스 전체를 제공 == Django Web Service
    • Django를 통해 전달받은 HTML에는
      하나의 웹 페이지를 구성할 수 있는
      모든 데이터가 포함
    • 즉, 서버에서 모든 내용을 렌더링
      하나의 HTML 파일로 제공
    • 정보를 포함한 web 서비스를 구성하는
      모든 내용을 서버 측에서 제공

  • 정보를 제공 == DRF API Service
    • Django를 통해 관리하는 정보만을
      클라이언트에게 제공
    • DRF를 사용하여 JSON으로 변환

Client

  • 클라이언트(Client)란?
    • Server가 제공하는 서비스에 적절한 요청을 통해
      Server로부터 반환 받은 응답을 사용자에게 표현하는 기능을 가진
      프로그램 혹은 시스템

  • Server가 제공하는 서비스에 적절한 요청
    • Server가 정의한 방식대로
      요청 인자를 넘겨 요청
    • Server는 정상적인 요청에
      적합한 응답 제공

  • Server로부터 반환 받은 응답을 사용자에게 표현
    • 사용자의 요청에 적합한 data를 server에 요청하여 응답 받은 결과로
      적절한 화면을 구성

0개의 댓글