[Vue] Server & Client

cheon2308
|2022. 11. 14. 10:40
728x90

 

목차

  1. Server & Client

 

1. Server & Client

 

서버(server)란 ?
  • 클라이언트에게 정보와 서비스를 제공하는 컴퓨터 시스템
  • 서비스 전체를 제공 == Django Web Service
  • 정보를 제공 == DRF API Service
  • 서비스 전체를 제공 == Django Web Service
    • Django를 통해 전달받은 HTML에는 하나의 웹 페이지를 구성할 수 있는 모든 데이터가 포함
    • 즉, 서버에서 모든 내용을 렌더링 하나의 HTML 파일로 제공
    • 정보를 포함한 web 서비스를 구성하는 모든 내용을 서버 측에서 제공

 

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

 

Client

 

  • Server가 제공하는 서비스에 적절한 요청을 통해 Server로부터 반환 받은 응답을 사용자에게 표현하는 기능을 가진 프로그램 혹은 시스템
  • Server가 제공하는 서비스에 적절한 요청
    • Server가 정의한 방식대로 요청인자를 넘겨 요청
    • Server는 정상적인 요청에 적합한 응답 제공

 

  • 잘못된 요청 예
    • 아래와 같은 Model이 정의되어 있다면 
    • 잘못된 field 명으로 요청을 보낼 경우 처리할 수 없음

 

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

 

정리

 

  • Server는 정보와 서비스를 제공
    • DB와 통신하며 데이터를 생성, 조회, 수정, 삭제를 담당
    • 요청을 보낸 Client에게 정상적인 요청이었다면 처리한 결과를 응답
  • Client는 사용자의 정보 요청을 처리, server에게 응답 받은 정보를 표현
    • Server에게 정보(데이터)를 요청
    • 응답 받은 정보를 가공하여 화면에 표현

 


 

 

728x90

'Front-end > Vue2' 카테고리의 다른 글

[Vue] CORS  (0) 2022.11.14
[Vue] Vue with DRF  (0) 2022.11.14
[Vue] Articles with Vue  (0) 2022.11.09
[Vue] Navigation Guard  (0) 2022.11.09
[Vue] Router  (0) 2022.11.09