[Start Spring Boot] 웹 서비스란?

웹 서비스를 알아야하는 이유
- 웹 프로그램을 만들면서 간략하게 웹 서비스의 동작원리를 아는 것은 중요하다.
- 간단하게 로컬 호스트, 웹 서버, 포트 등이 무엇인지 알아보자
클라이언트와 서버
- 클라이언트: 서버에 접속할 수 있는 응용 프로그램 / 브라우저를 말함
- 서버: 클라이언트로 원격 접속이 가능한 컴퓨터

IP 주소와 포트
- IP주소: 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호
- 포트: 서비스를 구분하는 번호로 IP는 동일할 수 있다.
-> HTTP(80), HTTPS(443), FTP(21)
localhost
- 네트워크 상에서 자신의 컴퓨터 주소
- 127.0.0.1과 같음
- 로컬에서 실행 한 서버에 접근하기 위해 사용!
웹 서버란?
- 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램