최종프로젝트에서 스프링부트가 아닌 스프링레거시 환경에서 spa 비슷하게 구현할 수 없는지 구글링으로 찾다가.
구현은 뒷전이고 몇개의 글을 읽었다. 가장 먼저 읽은 글은 5년전 어떤글
개발자 커뮤니티글인데 jsp+spa 검색어로 구글링이 되어 우연히 보게 되었다.
5년전의 생각 댓글이 재미있다.
댓글도 어떤내용일지 궁금했고 실제로 5년이 지난 지금 현재는 어떠한가.
제로보드와 php, 나모웹에디터, 드림위버를 사용해서 10년전 웹을 조금 맛만본 나에겐 CSR이니 spa니 개념은 겉으론 알고있으나 순수 java스크립트로의 구현은 쉽지않다.
지금 저 글처럼 java와 + 스프링만 파고 있는 중인 나에겐.
댓글을 보자.
그들의 예측은 맞았을까?
아무래도 이 당시 spring-boot의 jsp기본 미지원은 시장에 어느정도 영향력은 있었고
이분들 말처럼 서버는 데이터제공으로서의 역할은 강해지고 있다.
이글을 읽고 티스토리도 관리자페이지에서 개발자도구로 열어보니 간단한 모달같은 로직들은 SPA방식과 동일하게 js를 통해가져오게 구성되어있었다. (역시 서비스는 서비스)
하지만 스프링과 jsp의 영향력이 큰 이유는 무료환경이라는 점과 기존 공공SI에서 많이 사용하고 있다는 점이 아직까지도 스프링을 많이 사용하고 있는 이유가 아닐까하다.
추가로 순수자바스크립트로 SPA구현을 찾아보다 재미있게 읽은 글이 있다.
여기에 간략하게 순수js로 구현해가며 개념을 설명해가는데,
기존 2010년 초반대 까진 j쿼리로 dom을 이용하는데 집중되어있었다면,
SSR이 프론트의 대세가 되면서 state가 중요해지고 dom은 그다지 할일이 없는 그러한 형태가 되었다고 잘 설명하고 있다.
이 글을 읽고 최종프로젝트에 spa를 적용하는건 어려울거같고
빨리 최종프로젝트가 끝나면 react나 vue를 접해서 spa구현하는것을 좀 하고 일을 시작하고 싶어졌다.
그리고 대전세종에서 계속 일하게된다면 스프링과 java는 영원하지 않을까 하는 생각도 같이 들게 만들었다.
'Study Hard > 개발 /로직 생각' 카테고리의 다른 글
varchar2(8) 타입으로 저장된 날짜를 나타내는 문자열을 어떻게 가져오면 좋을까? (0) | 2023.07.05 |
---|---|
[스프링Legacy] 아이디 찾기, 비밀번호 찾기 로직 (Ajax, JSON 사용) (0) | 2023.06.09 |
[Web] 로그인 폼에서 엔터키로 로그인하기 (자바스크립트 사용하지않고) (0) | 2023.05.28 |
[스프링, 자바] VO객체의 필드의 공백,null값 일괄 확인 (form 필드 공백확인) (0) | 2023.05.26 |
[스프링,Mybatis] Model(VO)의 필드명은 CamelCase가 좋을까? UnderScore가 좋을까? (0) | 2023.05.26 |
댓글