Spring Boot

4. 클라이언트 서버 - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2025. 2. 20. 11:58

1. 클라이언트와 서버

  • 클라이언트 : 서비스를 요청하는 애플리케이션
  • 서버 : 서비스를 제공하는 애플리케이션

 

2. 서버의 종류

  • 어떤 서비스를 제공하는가에 따라 달라진다.
  • 웹 서비스란? : 브라우져를 통해서 사용하는 서비스(txt, 오디오, 이미지, 비디오)

 

3. 서버의 포트

  • 같은 아이피에 있는 서버프로그램을 구별할 수 있게 해준다.

 

4. 웹 애플리케이션 서버(WAS)란?

  • 웹 애플리케이션 서버 : 웹 애플리케이션을 서비스하는 서버, 서버에 있는 프로그램을 클라이언트에게 서비스하는 프로그램
  • 스프링 부트 : 톰캣이 내장되어있다.

  • 클라이언트의 요청이 서버로 가면 서버와 클라이언트간의 연결 통로가 생긴다.

  • 3-way handshake : 서버가 응답과 요청을 같이 묶어서 보내는것 

  • 연결이 이루어지면 클라이언트가 서버에 요청을 할 수 있다.

  • 서버는 요청을 받으면 응답을 보내준다.

  • 요청에 대한 응답이 끝나고 연결을 종료한다.

 

5. IP, TCP, HTTP

  • IP(Internet Protocol) : IP주소를 이용한 전송 프로토콜, 비연결 기반
  • TCP(Transfer Control Protocol) : 패킷 전송을 제어. 연결 기반
  • HTTP(Hyper Text Transfer Protocol) : 텍스트 프로토콜