💡 웹에서 서비스를 제공하는 컴퓨터 시스템을 말한다.
💡 사용자로부터 HTTP를 통해 요청을 받거나, 웹 컨테이너가 전달해준 결과물을 정적페이지로 만들어서 사용자에게 응답해준다.
- 💡 웹페이지는 주로 HTML, CSS, JS(자바스크립트)로 구성되어있다.
- 💡 HTTP란? : 인터넷에서 데이터를 주고받을 수 있는 프로토콜을 의미한다.
💡 웹 서버가 전송해준 요청으로 동적인 페이지를 만들어서 다시 웹서버에게 돌려주는 역할을 한다.
💡 웹 애플리케이션이 실행될 수 있는 환경을 제공하는 소프트웨어로, 웹 서버와 웹 컨테이너를 포함한 개념이다.
- 톰캣(tomcat)이 대표적인 예 이다.
💡 네트워크를 통해 컴퓨터들이 정보를 주고받는 절차를 말한다.
- 서로 다른 컴퓨터들이 대화하는데 필요한 공통언어 역할을 한다.
- HTTP : 프로토콜의 한 종류이다.
- FTP : 파일전송을 위한 프로토콜
- SMTP : 이메일전송을 위한 프로토콜
💡 컴퓨터 사이에 데이터를 주고받을 수 있는 통로를 말한다.
- 인터넷에서 ip주소를 통해 서버 컴퓨터의 위치를 파악
- 그 컴퓨터가 제공하는 특정 서비스는 포트번호를 통해 알 수 있다.
- 우리가 사용하는 모든 서비스는 ip주소와 함께 포트번호까지 지정해야 요청을 전달할 수 있다.
- 대표적으로 HTTP는 80번 포트번호 / 보안이 적용된 HTTPS는 443번 포트번호를 사용