강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

gkrals1209님의 프로필 이미지
gkrals1209

작성한 질문수

mvvm패턴의 개발도구에 대해서

작성

·

229

0

이번 프로젝트를 mvvm 패턴으로 진행하게 될 거 같은데

백과 프론트로 나누었을 때 프론트는 리액트를 사용하는 것은 알겠지만

백엔드로는 어떤 언어와 프레임워크를 사용하는지 모르겠습니다.

일단 웹부터 시작하려고 하는데 스프링과 자바를 사용해서 리액트와 연동해서

프로젝트를 진행하면 될까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
MVVM 패턴을 사용하여 프로젝트를 진행할 때, 리액트를 프론트엔드 기술로 선택하셨다면, 백엔드로는 다양한 옵션이 있습니다.

스프링 부트와 자바는 웹 애플리케이션을 개발하기에 매우 적합한 선택이며, 스프링 부트는 내장된 서버(Tomcat, Jetty, Undertow, Netty 중 하나)를 사용하여 자체적인 HTTP 서버를 구성할 수 있습니다. 특히, spring-boot-starter-web 모듈을 사용하면 빠르게 웹 애플리케이션을 구축할 수 있으며, 리액트와 같은 프론트엔드 프레임워크와 잘 연동됩니다.

웹 프로젝트를 시작하기 위해서는 “Hello World” 예제를 따라해 보는 것이 좋습니다. 스프링 부트의 주요 기능을 사용해 작은 웹 애플리케이션을 개발하며 스프링 부트에 익숙해질 수 있습니다. 자세한 내용은 스프링 부트의 공식 문서인 Getting started 섹션을 참조하시면 도움이 될 것입니다.

만약 구체적인 프로젝트 구성이 필요하다면, start.spring.io를 방문해서 필요한 의존성들, 예를 들어 “Web” 스타터를 선택하면 좀 더 빠르게 프로젝트를 시작할 수 있습니다. start.spring.io user guide에는 사용 방법에 대한 더 많은 정보가 있습니다.

결국 백엔드로 스프링 부트와 자바를 사용하여 리액트와 연동하는 것은 훌륭한 선택이 될 수 있습니다. 이 방식을 사용한다면 웹 프로젝트 개발에 필요한 안정성과 유연성을 확보할 수 있을 것입니다.

gkrals1209님의 프로필 이미지
gkrals1209

작성한 질문수

질문하기