web server
Web Server vs WAS (Web Application Server)
Web Server란? 웹 서버는 클라이언트로부터 HTTP 요청을 받아 HTML 문서나 각종 리소스(Resource)를 전달하는 컴퓨터 클라이언트는 주문을 하는 고객이라고 생각하고, 웹 서버는 주문을 받는 직원이라고 생각하시면 편함. 직원인 서버는 고객이 주문하기를 기다리는 것처럼 클라이언트의 요청을 기다리고, 고객이 HTTP 요청을 보냄. 요청을 보내면, 직원은 고객의 주문에 대한 상품을 만들어서 주는 것처럼 서버는 클라이언트의 요청에 대한 데이터를 만들어서 응답하는 것이라고 보면 됨. 예를 들어서, 네이버 페이지 같은 경우에는 html, css, 이미지 같은 걸로 되어있을 텐데, 얘네들을 정적인 데이터라고 하고, 웹서버는 클라이언트에게 정적인 데이터만 넘겨줄 수 있음. 이미 만들어져 있는 정적인 데이..
[Backend]Web Architecture
Web Architecture 우리가 지금 사용하고 있는 웹 페이지는 이렇게 생겼음 클라이언트가 서버에 요청을 함 -> 그 요청이 괜찮은? 가능한? 요청인지 서버에 물어봄 -> 가능하면 서버에서 로직을 처리하고 데이터를 줌(응답) 뭐 이런식으로 굴러감 웹서버는 접속, 응답 처리 밖에 못해서 어플리케이션 서버(Web Container)가 필요함 어플리케이션 서버는 language 실행 가능(로직 처리) 요즘은 웹서버랑 어플리케이션 서버랑 같이 감(WAS라고 함) 우리는 톰캣이라는 WAS를 쓸 것임(WAS에는 웹로직, 웹스퀘어, 제우스 등 많은 서버가 있음) → 자바, 스프링은 얘네 다 쓸 수 있음) 순서? data get - 데이터를 받아라~ logic - 로직을 처리하기 위함 비즈니스 로직(데이터베이스 ..