SPA라이브러리는 언제 쓰는게 좋은건가요?


(Deokhyeon Son) #1

현재 자바개발자로 일하고 있는데…

최근에 노드를 공부하고 있습니다만 앞으로 리액트와 뷰도 공부할 예정입니다.
헌데 리액트와 뷰와 같은 SPA는 써야할때가 언제인가요?

기존 JSP와 같이 랜더하는 방식으로는 한계가 있어서 SPA를 사용하는 건가요?
혹시 언제 SPA를 써야 하는지 혹은 언제 쓰면 좋을지
누군가 알려 주신다면 앞으로 공부하는데 큰 방향이 잡힐 거 같습니다.

간단한 조언이라도 부탁 드리겠습니다

감사합니다.


(InGrowth) #2

사업적으로 필요할 때 써야겠지요.

그런데 개발 생산성이 JSP보다 높기도 하고, UX도 매끄럽기 때문에 요새는 SPA로 많이 하는것 같습니다.


(Jingu Kim) #3

동영상 광고를 적용하실 계획이 있으시다면, SPA 환경이 좋습니다.

현재 Internet Explorer 를 제외한 대부분의 브라우저 환경에서 음소거 자동재생 정책이 적용 되었는데요.

음소거 상태가 아닌경우, 기본적으로 영상 자동재생이 불가능 하게 되었습니다.

하지만, SPA 환경의 경우 예외적으로 음소거 없이 영상 자동재생이 가능하여 컨텐츠 소비와 광고 노출을 제약 없이 하실 수 있으십니다.

자세한 정보는 Browser AutoPlay Policy를 검색해서 찾아보시면 되실것 같습니다.


(Deokhyeon Son) #4

아…그렇군요 확실히…! 백엔드 / 프론트엔드 개발자들이
각자 자기영역만 개발하니 훨씬 퀄리티 있고 좋은 프로그램이 완성되고 퍼포먼스도 좋겠네요!


(Deokhyeon Son) #5

전혀 몰랐던 사실이네요 ㅎㅎ
추후 동영상 광고를 진행한다면 알려주신 Browser AutoPlay Policy 확인해보겠습니다~!


(Sang Yun Pae) #6

SEO를 해야되는 웹페이지이고, 클라이언트 로직이 복잡하지 않으면 SPA를 사용하지 않는게 답일 수 있습니다!
Vue.js로 짠 간단한 클라이언트에서 SEO때문에 울며 겨자먹기로 SSR을 했는데 어차피 복잡한 페이지 출력을 하지도 않는데 왜 이 짓을 하고있지? 라는 생각이 들었습니다…


(Hun, Seol(Sol)) #7

SPA는 말 그대로 하나의 페이지에 돔 상태를 관리하며 랜더링을 최적화하는 트릭(좋은 기술)일뿐입니다.
기존 Jsp 서버사이드랑 SPA를 비교하는건 적절한건 아닌것같아요.
다만 작성자가 JSP에서 다이나믹 웹 프로그래밍(js)에 한계(Selector, rendering)를 다른 방법으로 해결하는 어떠한 어려움 때문이라면 도움이 될것으로 판단합니다.