본문 바로가기
Study Hard/개발 /로직 생각

CSR(클라이언트 렌더링)이 대세가 된 시장 (feat. jsp는 사장되고 있나요..?)

by 코플+ 2023. 7. 5.

최종프로젝트에서 스프링부트가 아닌 스프링레거시 환경에서 spa 비슷하게 구현할 수 없는지 구글링으로 찾다가.

구현은 뒷전이고 몇개의 글을 읽었다. 가장 먼저 읽은 글은 5년전 어떤글

 

개발자 커뮤니티글인데 jsp+spa 검색어로 구글링이 되어 우연히 보게 되었다.

 

5년전의 생각 댓글이 재미있다.

댓글도 어떤내용일지 궁금했고 실제로 5년이 지난 지금 현재는 어떠한가.

 

 

제로보드와 php, 나모웹에디터, 드림위버를 사용해서 10년전 웹을 조금 맛만본 나에겐 CSR이니 spa니 개념은 겉으론 알고있으나 순수 java스크립트로의 구현은 쉽지않다.

 

지금 저 글처럼 java와 + 스프링만 파고 있는 중인 나에겐.

 

댓글을 보자.

그들의 예측은 맞았을까?

 

 

 

아무래도 이 당시 spring-boot의 jsp기본 미지원은 시장에 어느정도 영향력은 있었고

이분들 말처럼 서버는 데이터제공으로서의 역할은 강해지고 있다.

 

이글을 읽고 티스토리도 관리자페이지에서 개발자도구로 열어보니 간단한 모달같은 로직들은 SPA방식과 동일하게 js를 통해가져오게 구성되어있었다. (역시 서비스는 서비스)

 

하지만 스프링과 jsp의 영향력이 큰 이유는 무료환경이라는 점과 기존 공공SI에서 많이 사용하고 있다는 점이 아직까지도 스프링을 많이 사용하고 있는 이유가 아닐까하다.

 

추가로 순수자바스크립트로 SPA구현을 찾아보다 재미있게 읽은 글이 있다.

https://junilhwang.github.io/TIL/Javascript/Design/Vanilla-JS-Component/#_1-%E1%84%89%E1%85%A1%E1%86%BC%E1%84%90%E1%85%A2%E1%84%80%E1%85%AA%E1%86%AB%E1%84%85%E1%85%B5%E1%84%8B%E1%85%B4-%E1%84%90%E1%85%A1%E1%86%AB%E1%84%89%E1%85%A2%E1%86%BC

 

Vanilla Javascript로 웹 컴포넌트 만들기 | 개발자 황준일

Vanilla Javascript로 웹 컴포넌트 만들기 9월에 넥스트 스텝open in new window에서 진행하는 블랙커피 스터디open in new window에 참여했다. 이 포스트는 스터디 기간동안 계속 고민하며 만들었던 컴포넌트

junilhwang.github.io

 

 

여기에 간략하게 순수js로 구현해가며 개념을 설명해가는데,

 

기존 2010년 초반대 까진 j쿼리로 dom을 이용하는데 집중되어있었다면,

SSR이 프론트의 대세가 되면서 state가 중요해지고 dom은 그다지 할일이 없는 그러한 형태가 되었다고 잘 설명하고 있다.

 

이 글을 읽고 최종프로젝트에 spa를 적용하는건 어려울거같고

빨리 최종프로젝트가 끝나면 react나 vue를 접해서 spa구현하는것을 좀 하고 일을 시작하고 싶어졌다.

 

그리고 대전세종에서 계속 일하게된다면 스프링과 java는 영원하지 않을까 하는 생각도 같이 들게 만들었다.

 

 

댓글