2021-06-17 강의록_웹 개요, 웹 서버

MIN.DI·2021년 6월 17일
0

강의록

목록 보기
8/54

웹 개발에 필요한 기술

  1. Front-end : 화면 구현하는 부분
    HTML5 (HTML5, CSS3, ES5/ES6)
  2. Back-end : 화면은 구현하지 않지만, 가장 핵심이 되는 비즈니스 로직 구현하는 부분
    Web Server, WAS(Web Application Server), Servelet/JSP, JEE(Java Enterprise Edition) Spec,
    Spring, Message Queue(MQ), Job Scheduler, ...

  • 인터넷 - 물리적인 네트워크. 컴퓨터를 전 세계로 연결한 것

  • 웹 (=www) - 인터넷 표준 문서 시스템
    HTTP(Hyper Text Transfer Protocol) 프로토콜 사용 (= 통신 규약)
    HTML(Hyper Text Markup Language)로 작성된 문서 연결

  • 반응형 웹 Responsible Web
    디바이스별 스크린 가로 길이에 따라 같은 화면도 다르게 보여줌

웹 환경

클라이언트 : 서비스를 요청(Request)하고 응답(Response) 받는 프로그램. (하드웨어 아님)
웹 서버 : 요청받은 서비스를 제공하는 프로그램. (하드웨어 아님) --> ex) 아파치

웹 서버

클라이언트의 요청에 따라 서버에 있는 파일을 제공.
웹 서버는 단순히 파일을 검색해서 제공하는 역할밖에 못한다.

따라서, 단순 파일 요청이 아닌 로직을 처리하는 요청이 들어올 경우
웹 서버가 아닌 WAS 가 해당 Request를 처리한다.

profile
내가 보려고 쓰는 블로그

0개의 댓글

관련 채용 정보