ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTML, HTTP API, CSR, SSR
    스프링/스프링 MVC 패턴 2023. 2. 7. 16:39

    정적 리소스

    - 고정된 HTML 파일, CSS, JS, 이미지, 영상 등을 제공

    - 주로 웹 브라우저

     

     

    HTML 페이지

    - 동적으로 필요한 HTML 파일을 생성해서 전달

    - 웹 브라우저 : HTML 해석

     

     

    HTTP API

    - HTML이 아니라 데이터를 전달

    - 주로 JSON 형식 사용

    - 다양한 시스템에서 호출

    - UI 클라이언트 접점

    • 앱 클라이언트(아이폰, 안드로이드 등)
    • 웹 브라우저에서 자바스크립트를 통한 HTTP API 호출
    • React, Vue.js 같은 웹 클라이언트

     

     

     

    SSR - 서버 사이드 렌더링 (필수)

    - 서버에서 최종 HTML을 생성해서 클라이언트에 전달

    • HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달
    • 주로 정적인 화면에 사용
    • 관련기술: JSP, Tymeleaf -> 주로 백엔드 개발자

     

    CSR - 클라이언트 사이드 렌더링

    • HTML 결과를 자바스크립트를 사용해 웹 브라우저에서 동적으로 생성해서 적용
    • 주로 동적인 화면에 사용, 웹 환경을 마치 앱 처럼 필요한 부분부분 변경할 수 있음
    • 예) 구글 지도, Gmail, 구글 캘린더
    • 관련기술: React, Vue.js -> 주로 프론트엔드 개발자

     

     

     

    백엔드 개발자가 배워야하는 UI 기술

    • JSP, 타임리프
    • 화면이 정적이고, 복잡하지 않을 때 사용
    • 백엔드 개발자는 SSR(서버 사이드 렌더링) 기술 학습 필수

    - 백엔드 개발자에게 웹 프론트엔드 기술(React, Vue.js) 학습은 옵션이다

    - 백엔드 개발자는 서버, DB, 인프라 등의 백엔드 기술을 공부

    '스프링 > 스프링 MVC 패턴' 카테고리의 다른 글

    서블릿 HTTP 응답 데이터  (0) 2023.02.10
    서블릿 HTTP 요청 데이터  (0) 2023.02.10
    동시 요청 - 멀티 쓰레드 (쓰레드 풀)  (0) 2023.02.07
    서블릿  (0) 2023.02.07
    웹 서버와 웹 애플리케이션 서버  (0) 2023.02.07
Designed by Tistory.