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) : 텍스트 프로토콜
'Spring Boot' 카테고리의 다른 글
5. 타임리프 사용하기 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.03.05 |
---|---|
3. 원격 프로그램의 작성과 실행 - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2025.02.19 |
2. Spring Boot/MySQL - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.02.19 |
1. Spring Boot 시작 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.02.19 |