2017-09-08 5 views
-2

제 친구와 저는 각각 React와 Spring Boot에서 공부 목적으로 공동 프로젝트를 만들고 싶습니다.스프링 부트 및 Node.js 용 개발 인프라를 구축하는 방법은 무엇입니까?

나는 중학교 Java 개발자이며 현재 프런트 엔드에서 초보자입니다.

우리가하고 싶은 것은 매우 간단한 응용 프로그램을 만드는 것입니다.이 응용 프로그램에서는 일부 끝점을 노출하고 호출 할 것입니다.

하지만 더 전문적인 인프라를 구축하고자합니다.

우리는 DevOps 직원에 대해 많이 알지 못합니다. 우리는 배포 서버로 데스크톱 PC를 갖고 있고 랩톱에서 작업하기를 원합니다.

다른 환경에서 사용하는 환경이 있어야하는지 여부는 알 수 없습니다. 내 노트북에 Node를 설치해야합니까? 그는 Tomcat 서버가 필요합니까? 우리가 협력 할 수 있도록 환경을 어떻게 설정해야합니까?

우리는 도움이 필요하거나 도움이 될만한 자료를 제공해야합니다.

미리 감사드립니다.

+0

예, 모두 VCS에서 소스를 체크 아웃 할 수 있어야하고, 자동 빌드 절차 (예 : gradle을 사용)를 실행하고 모든 것을 자신의 컴퓨터에서 실행할 수 있어야합니다. 빌드 툴에 대한 경험이 없다면 처음부터 모든 것을 자동화하는 것이 어려울 수 있지만 머신에서 모든 것을 실행할 수있는 것이 중요합니다. –

답변

1

SpringBoot를 사용하려는 경우 Tomcat 서버를 설치할 필요가 없습니다. SpringBoot는 임베디드 Tomcat을 사용합니다. 노드 + NPM, JDK, GIT 서버와 젠킨스를

배포 서버에 설치 :

간단히 말해서, 당신은이 같은 인프라를 가질 수 있습니다. 데스크탑이 강력하다면 node + npm과 JDK를 하나의 VM에 설치하고 GIT 서버와 Jenkins를 다른 VM에 설치해보십시오. 가상화를 위해 VirtualBox를 사용할 수 있습니다. VM을 생성하려면 Vagrant와 Ansible을 프로비저닝에 사용할 수 있습니다.

노트북에

, 당신은 here SpringBoot의 예를 찾을 수 있습니다 노드 + NPM, GIT 클라이언트

를 설치, JDK는, 메이븐, GIT 클라이언트, 인 IntelliJ (권장) 설치 또는 동료의 노트북에

이클립스 저지와 함께 간단한 REST 엔드 포인트를 노출합니다.