Suldo
Foundation of me
Suldo
전체 방문자
오늘
어제
  • 분류 전체보기 (33)
    • Back (18)
      • Spring (13)
      • node.js (2)
      • C# (3)
    • Front (1)
      • html (1)
      • css (0)
      • js (0)
      • react (0)
    • Sql (2)
    • 기초지식 (10)
      • 네트워크 (3)
      • DB 및 그 외 (7)
    • Error (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • spring#api
  • 직렬화#serializble
  • spring#aop#logging
  • api#spring#aop
  • RPC
  • 삼항연산자
  • spring#annotation#@Component
  • html#js
  • node.js#node
  • thymeleaf#jsp
  • 컨트롤러#Controller#spring

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Suldo

Foundation of me

기초지식/DB 및 그 외

Jsp , thymeleaf / react , vue의 차이점

2022. 9. 2. 12:52
728x90

spring 으로 백엔드를 개발후 View에서 jsp를 사용했었는데 react로 리팩토링을 계획함에 따라 Jsp 와 thymeleaf, react , vue 의 정확한 차이점을 짚고가고싶어서 작성하게 되었다. 우선 큰 차이점으로 렌더링 방식 차이부터 설명하도록 하겠다.

  1. 서버 사이드 렌더링

설명 : 서버에서 완전한 HTML을 만들어서 내려준다 , 대표적으로 jsp,thymeleaf,velocity freemarker가 있다.

장점👍: 단순하고 학습곡선이 낮음 , 백엔드 개발자도 쉽게 개발이 가능하다.

단점👎: 동적이면서 복잡한 화면을 만들기는 어렵다.

  2. 클라이언트 사이드 렌더링

설명 : 서버는 API만 제공하고, 자바스크립트 프레임워크가 템플릿과 서버 API 응답 결과를 조합해서 HTML 화면을 동적으로 만든다. 대표적으로 react, vue.js, angularJS 등이 있다.

장점👍: 동적이고 복잡한 화면을 만들기 좋다.

단점👎: 공부할 분량이 매우 많다 , 자바스크립트에 능숙해야한다.

728x90
저작자표시 비영리 (새창열림)

'기초지식 > DB 및 그 외' 카테고리의 다른 글

PPT로 작성하는 목업 - Power 목업  (0) 2025.02.28
Endian (엔디언) 이란?  (0) 2023.10.19
[Java] 예제 네이버 파파고 api 이용해서 번역해보기  (0) 2022.08.16
JSP란?  (0) 2022.08.16
삼항연산자 in HTML  (0) 2022.08.16
    '기초지식/DB 및 그 외' 카테고리의 다른 글
    • PPT로 작성하는 목업 - Power 목업
    • Endian (엔디언) 이란?
    • [Java] 예제 네이버 파파고 api 이용해서 번역해보기
    • JSP란?
    Suldo
    Suldo

    티스토리툴바