Spring MVC 1편 HTML, HTTP API, CSR, SSR

신재원·2023년 1월 16일
0

Spring MVC 1편

목록 보기
4/35

🙆‍♂️ Back-end 개발자가 고민해야할 사항

정적 리소스

static 리소스

  • 주로 웹 브라우저 (WEB 서버만 통해)
  • 고정된 HTML 파일, CSS, JS, 이미지

HTML 페이지

  • 동적으로 필요한 HTML 파일을 생성해서 전달 (WAS 와 DB를 통해)
  • View Template 를 활용해 동적으로 렌더링
    ( 타임리프, JS 등 )

💬 HTTP API

  • HTML이 아니라 "데이터" 를 전달
  • 주로 JSON 형식으로 사용합니다.
    예시 : JSON {"주문번호" : 100, "금액": 5000}

📣 다양한 시스템과 연동 할수있습니다.

  • 데이터만 주고 받으며, UI 화면이 필요하면 클라이언트가 따로 별도로 처리해야합니다.
  1. 웹 클라이언트 ➡ 서버
  2. 앱 클라이언트 ➡ 서버
  3. 서버 ➡ 서버

🌍 SSR - 서버 사이드 렌더링

  • 주로 정적인 화면에 사용
  • HTML 최종 결과를 서버에서 만들어서 웹 브라우저에게 전달 합니다.
  • JSP, 타임리프
    (요즘은 타임리프를 많이 사용)
  • 백엔드 개발자는 SSR 기술 학습 필수적 입니다.
    (백엔드 개발자가 만든 "틀" 정도를 확인하기 위해)

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

  • 웹 프론트엔드 개발자의 전문 분야 입니다 (동적인 화면)
  • 예) 구글 지도, 구글 캘린더

0개의 댓글