본문 바로가기
SeSAC

[새싹X코딩온] 풀스택 4주차 회고록 - 1 | 클라이언트와 서버

by 리잼 2023. 8. 12.
반응형

 

 

서버 ( Back-End )

  • 클라이언트에게 네트워크 통해 서비스를 제공하는 컴퓨터 시스템
    • DB에서 필요한 정보를 가공하여 클라이언트에게 전달해주는 추상적 존재

 

클라이언트 ( Front-End )

  • 웹 브라우저로부터 입력(정보요청)을 받아 서버와 통신하고 사용자에게 결과를 전달하는 시스템
    • 우리같은 사용자나 컴퓨터, 스마트 기기가 될 수도 있다.

 

6개월동안 이 모든 개념을 머리에 꾸겨 넣어야 한다..


클라이언트와 서버의 통신

클라이언트가 웹 브라우저를 통해 원하는 서비스를 요청하면 서버에서는 해당 요청사항에 맞는 결과를 응답한다

이때 요청과 응답이 Http 요청과 Http 응답이다.

Http 통신의 개념

Http ( Hyper Text Transfer Protocol )

  • 브라우저와 서버가 통신할 수 있도록 만들어주는 여러 프로토콜 가운데 한 종류로
    웹 브라우저와 웹 서버 사이에 HTML 문서를 주고받는데 쓰이는 통신 프로토콜
  • 초기에는 Http 파일을 전송하기 위한 목적으로 만들어졌으나 현재는 JSON, 이미지 파일 등 전송이 가능해짐
  • 일반적으로 전송계층 프로토콜로 TCP를 사용하고, 네트워크 계층 프로토콜로 IP를 사용한다
    이 두 계층을 합쳐서 TCP/IP 라고 부르는데, TCP/IP 에서는 IP 주소를 사용해서 통신할 컴퓨터를 결정하고,
    포트 번호를 사용해서 해당 컴퓨터의 어떤 프로그램과 통신할지 결정을 한다. ( HTTP는 기본적으로 80 번 포트를 사용 )

https://leejaem95.tistory.com/61

 

[스프링의 정석] Http, 컨트롤러 메서드의 반환타입

HTTP 요청과 응답 1. 프로토콜이란 서로간의 통신을 위한 약속규칙 주고받을 데이터에 대한 형식을 정의 2. HTTP ( Hyper Text Transfer Protocol ) 단순하고 읽기 쉽다. - 텍스트 기반의 프로토콜 상태를 유

leejaem95.tistory.com

Http 관련해서는 이전에 스프링을 공부하면서 정리해둔 글이 있다.

반응형