HTML, HTTP API, CSR, SSR | 김영한MVC1편
정적 리소스는 이전에 다루어 보았다.고정된 HTML 파일, CSS, JS, 이미지, 영상 등을 제공한다.웹 서버에 기존에 생성되어 있는 파일로 제공 HTML 페이지동적으로 필요한 HTML 파일을 생성해서 전달웹 브라우저: HTML 해석주로 뷰 템플릿 (타임리프, JSP)으로 동적으로 HTML을 생성한다. HTTP APIHTML이 아니라 데이터를 전달주로 JSON 형식 사용다양한 시스템에서 호출데이터만 주고 받음, UI화면이 필요하면, 앞단에서 별도 처리한다.앱 간, 웹 클라이언트 간, 서버 TO 서버최근에는 자바스크립트의 AJAX, FETCH API등을 통해서 서버에 있는 API를 호출한다.WAS 서버가 이 응답을 데이터(JSON)으로 전달하면, 클라이언트는 이 데이터를 포함하여 HTML을 구성하여 유저..
2024. 9. 24.
서블릿 | 김영한MVC1편
이전 시간에서, 클라이언트가 HTTP 통신으로 서버에게 요청을 하면 서버는 그에 따른 응답을 한다고 알게 됐다. 클라이언트는 HTTP 통신 규약에 맞는 다양한 형식으로 전송한다. HTTP는 단순한 텍스트로 이루어져있는데, 서버는 이것을 어떻게 이해하고 응답을 보내는 것일까 우측이 클라이언트가 요청한 HTTP 메시지이다. 이걸 직접 개발자가 만드려면 우선 메시지를 받을 TCP/IP 연결 대기로직을 짜고, 소켓 연결을 하고,, HTTP 표준에 따라 해당 텍스트들을 자르고, 파싱하고,,,모든 HTTP 텍스트 메시지마다 이것을 처리한다고 하면,,,,, 다행히 서블릿을 지원하는 WAS는 이러한 복잡한 전/후 처리를 자동으로 해결해준다. 따라서 개발자는 해당 url에 따른 처리 알고리즘. 즉 비즈니스 로직만 구현..
2024. 9. 19.