자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. HTML Form 데이터 전송 POST 전송 - 저장 서버에서 처리해야 하는 업무 웹 애플리케이션 서버 직접 구현 대략적인 웹 브라우저의 요청에서 응답까지 WAS에서 수행되야하는 과정인데, 너무 복잡하다. 매번 서버를 구축해줄때마다 위 과정을 구현하려면 골치가 아프다. 그래서 서블릿(Servlet) 이라는 게 나온다. 이 서블릿을 지원하는 WAS에서 위의 여러 번거로운 과정을 모두 자동화해서 제공해준다. 그래서 우리는 공통적이고 번거로운 여러 작업을 무시하고 의미있는 비즈니스 로직 실행에만 집중할 수 있다. 서블릿 요즘 사용되는 약간 최신 스타일의 서블..
웹 - HTTP 기반 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 웹 서버(Web Server) HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 정적(파일) HTML, CSS, JS, 이미지, 영상 예) NGINX, APACHE 위키백과 NGINX : Nginx(엔진 x라 읽는다)는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다. APACHE : 아파치 HTTP 서버(영어: Apache HTTP Server)는 아파치 소프트웨어 재단에서 관리하는 오픈 소스, 크로스 플랫폼 HTTP 웹 서버 소프트웨어다...