Spring MVC_2#HTML ,HTTP API ,CSR ,SSR
백엔드 개발자가 프론트와 데이터를 주고 받을때 고려해야하는 것 정적 리소스 고정된 HTML파일,CSS,JS,이미지,영상 등을 제공 주로 웹브라우저 HTML페이지 동적으로 필요한 HTML 파일을 생성해서 전달 웹브라우저 : HTML 해석 HTTP API HTML이 아니라 데이터를 전달(데이터만 주고 받으며,UI화면이 필요하면,클라이언트가 별도처리) 주로 JSON형식 사용 다양한 시스템에서 호출 서로 HTML을 보여주는 전송을 제외한 모든 곳에서 사용 SSR-서버 사이드 렌더링 :서버에서 최종 HTML을 생성해서 클라이언트에 전달(HTML이 서버에서 다만들어짐) :주로 정적인 화면에 사용 :관련기술 : JSP,타임리프=>백엔드 개발자 CSR-클라이언트 사이드 렌더링 : HTML 결과를 자바스크립트를 사용해 ..
2022. 8. 17.
SprignMVC_1 #웹서버/WAS/서블릿
웹 서버(Web Server) - HTTP 기반으로 동작 - 정적 리소스 제공, 기타 부가기능 - 정적(파일)HTML,CSS,JS,이미지,영상 ex) NGINX,APACHE 웹 애플리케이션 서버(WAS) - HTTP 기반으로 동작 - 웹 서버 기능 포함 - 동적 HTML,HTTP API(JSON) - 서블릿,JSP,스프링 MVC ex) 톰캣(Tomcat) Jetty,Undertow 웹 서버,웹 애플리케이션의 차이 - 웹 서버 ㅣ 정적 리소스(파일) WAS ㅣ 애플리케이션 로직 - 둘의 용어,경계 모호 웹 서버도 프로그램을 실행하는 기능을 포함 웹 애플리케이션 서버도 웹 서버의 기능을 제공 - 자바는 서블릿 컨테이너 기능을 제공하면 WAS 서블릿 없이 자바코드를 실행하는 서버 프레임워크도 있다 - WAS는..
2022. 8. 14.