개발자

스프링부트 + 리액트 or html 차이

2023년 09월 27일조회 421

제가 스프링부트를 쓰는 입장인데 지금 팀원들과 프로젝트에서 무슨 기술스택 쓸건지 정하고 있습니다 제가 스프링부트도 완전히 잘하진 못하는 상태인데 리액트쪽은 아예 모르는 상황입니다 그리고 프로젝트 시간도 한달로 한정적인데 그래도 리액트로 하면 어렵진 않은지 궁금합니다 프론트쪽에선 리액트를 쓰면 더 간편하다고 하여서 고민중입니다 혹시 html을 썼을 때와 리액트를 썼을 때의 차이점을 알려주실 분 계실까요? 오랜 고민 끝에 질문 남깁니다ㅠㅜ

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 3

csw님의 프로필 사진

스프링부트는 풀스택 프레임워크이며 리액트는 프론트엔드 라이브러리라고 보면 됩니다. 전혀 연관없는 고민이라고 보시면 되겠네요 스프링부트로 RESTful하게 백엔드를 구현하시고 react로 스프링부트에서 받은 데이터를 가지고 프론트단을 구현하면 됩니다.

구지구님의 프로필 사진

구지구

작성자

통계학과/데이터사이언스복전2023년 10월 11일

아 제가 좀 오해할 수 있게 글을 썼네요 제가 스프링부트는 기본으로 쓰고 프론트엔드 분이 리액트를 할건지 html로 할건지가 고민되었습니다! 아무래도 저는 리액트는 경험이 없어서 둘이 연동 부분에서 어려움을 겪을까봐 그랬네요.. 하하

csw님의 프로필 사진

그렇다면 어떤걸 하셔도 상관없습니다. 리액트를 배우는 느낌으로 프로젝트를 진행하셔도 좋고 프로젝트를 잘 완성한다는 개념으로 편하신걸 선택하시는것도 좋습니다. 결국 중요한건 프로젝트하면서 배우는 커뮤니케이션스킬 혹은 공부하는 방법 새로운 시도 등 의 스토리를 어떻게 잘녹이느냐의 싸움이지 않을까 싶네요 프론트 공부하시는 입장에서 html/css/js로 먼저 구현해보시고 따로 개인적으로 리액트로 구현해보시면서 성장하는 느낌을 주는것도 좋을것 같네요 ㅎㅎ

손우진님의 프로필 사진

리액트도 결국 배포하면 html css js 입니다. 라이브러리 사용해서 좀 더 편하게 개발하겠단 의미라고 생각하시면 이해가 될까요?

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 09월 27일

먼저, HTML과 React의 차이에 대해 이해하려면 두 기술이 어떻게 사용되는지 알아야 합니다. HTML은 웹 페이지의 구조와 내용을 정의하는 마크업 언어입니다. 반면에 React는 Javascript 라이브러리로서 사용자 인터페이스를 만드는데 이용됩니다. HTML만을 사용해도 웹 애플리케이션을 만들 수 있지만, 단순한 페이지나 정적인 콘텐츠에 더 적합합니다. 각 페이지를 개별적으로 업데이트하거나 변경하기 때문에 실시간으로 많은 상호작용이 필요한 현대의 동적 웹 앱 개발에는 그다지 효율적이지 않습니다. React는 사용자 인터페이스를 컴포넌트로 분리하여 관리하기 때문에 복잡한 UI를 구성하는 데 유용합니다. 그래서 답변하자면, React를 배우려면 Javascript와 JSX라는 새로운 문법에 익숙해져야 합니다. 따라서 스프링부트가 아직 익숙치 않고 프로젝트 시간이 한정되어 있다면 HTML을 선택하는 것이 시간과 리소스 관리 면에서 현명할 수 있습니다. 하지만 한편으로 봤을 때, React는 전 세계적으로 널리 사용되고 있으며, 웹 개발 트렌드를 따라가고 싶다면 React를 배우는 것이 좋습니다. 프론트엔드에서 많은 상호작용을 처리하거나 동적인 기능을 제공할 필요가 있다면 React를 고려해 보세요. 결국 선택은 여러분의 프로젝트 요구 사항, 학습 시간, 그리고 개발 팀의 기술 능력에 따라 달라질 것입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!