작성
·
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에는 사용 방법에 대한 더 많은 정보가 있습니다.
결국 백엔드로 스프링 부트와 자바를 사용하여 리액트와 연동하는 것은 훌륭한 선택이 될 수 있습니다. 이 방식을 사용한다면 웹 프로젝트 개발에 필요한 안정성과 유연성을 확보할 수 있을 것입니다.