풀스택엔지니어
30
2019-10-15 16:03:26
6
207

Spring 백엔드에 React 로 데이터 전달방법 문의


안녕하세요,

기존에 진행했던 것들은

백엔드 SpringMVC

프론트 JSP with JSTL 또는 JSP with Angular

인데 이번에

백엔드 SpringMVC에

프론트를 React만 사용하려 합니다.

이런경우 

Spring에서 JSP가 아닌 html 페이지를 호출하고

해당 html페이지를 제어하는 React에서

백엔드의 Spring 컨트롤러단과 서로 http json통신으로만 데이터를 주고 받는게 맞지요?


혹시 업계에서 통용되는 뭔가 다른 방식으로 Spring 백엔드 단에서

React로 데이터를 전달하는 방법이 존재하는지 궁금합니다.




0
0
  • 답변 6

  • Yuu
    498
    2019-10-15 16:09:52
    RestAPI 공부해보세요!
    0
  • 풀스택엔지니어
    30
    2019-10-15 16:44:28

    Yuu 님, 제 질문이 그겁니다. Rest API 방식말고 다른 방법은 없는지를 물어보는거에요.

    저는 7년차 현업 개발자입니다. 스프링 백엔드 + SQL 및 DB모델링이 주업무고  말씀하신 RestAPI로 

    늘 외주업체 및 이종 시스템들과 통신하고 있습니다. 프로젝트중 React를 이번에 첨 붙이게되서 보통

    Spring에 JSP + React로 하시는분들이 꽤 보여 React와 Pure하게 통신하는 방식이 대해 물어보는 질문입니다.

    0
  • 컴포지트
    556
    2019-10-15 16:47:49

    React와 Pure 하게요? 현재 없습니다. 혹시 네이티브 소켓 통신 찾으시는 건가요? 아니면 JSP Forward 해서 React와 통신하고 싶다는 생각 하신 건 아니겠죠? 여긴 웹입니다.

    React-native 쓴다면 모를까 웹에서 할 수 있는 통신은 한정되어 있습니다.

    가장 난이도 낮은게 RestAPI를 통한 HTTP 소켓통신이고, 그다음 WebSocker, WebRTC 등이 있습니다.

    텍스트로 구현 가능한 통신 중 가장 난이도가 낮고 자유로운 게 REST고 그밖에 Soap나 여러 통신이 있겠지만, 결국 Rest를 선택하는 이유가 있습니다.

    0
  • 노오오오오오오오오오력
    317
    2019-10-15 16:48:33

    RestAPI 해야 하는걸로 알고있습니다

    React 는 데이터즉 json 을 서버로 부터 받아 화면에 시각화하는 역활이라 그렇습니다


    아마 Spring에 JSP + React 로 한거면 아마도 html 에 다가 리엑트를 연동했거나


    CRA 에서 빌드된 html css js 파일을 jsp 에 넣은걸로 예상됩니다

    0
  • load2000
    2k
    2019-10-15 18:30:55

    React와 Pure하게 한다는게 무슨 표현인지 모르겠네요.


    0
  • kmksk
    1k
    2019-10-15 19:07:00 작성 2019-10-15 19:07:35 수정됨

    SSR 질문하시는거 같은데 현재 nextjs 로 SSR 은 가능하지만 어디까지나 nodejs 를 사용해야하고 java spring 에서는 아직 지원하는 기능이 없는거 같습니다. 혹시 모르니 찾아보세요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.