AWS - github 통한 배포 전 React + Spring boot 환경 설정
중요
Create React App(프론트엔드)과 Spring Boot(백엔드) 각각의 장점을 최대한 활용하기 위해 분리해서 작업(코딩, 빌드)하는 방법
> 프론트엔드 서버와 백엔드 서버 이렇게 분리하는 등 융통성 있게 운영하기 수월
> 이후 배포는 EC2를 이용, 자동 배포를 통해 업데이트 할 계획
■ React app으로 frontend 환경 분리
npx create-react-app myapp
// 설치 완료 시
cd myapp
npm start
> 이름 편리하게 myapp으로 설정
■ Springboot로 backend 환경 분리
> Jtbrain의 IntelliJ 사용 예정
> Eclipse 보다 더 사용하기 편리하달까??? 하는 이유에서 선택
> 의존성 + 빌드 환경 관리는 다음 이유에서 gradle 선택
추가 참조 : bkim.tistory.com/13
> JDK 는 1.8 버전( opensource ) goddaehee.tistory.com/197
Amazon Creto로 설치하였고, 추후 문제될 시 변경할 예정
> IntelliJ가 open commuinity 버전이어서, Spring setup하는 것은 웹을 통해서 할 예정(start.spring.io/)
추가 참조 : yuhe-dogspaw.tistory.com/198
jongmin92.github.io/2018/02/04/Spring/springboot-start/
> myapp_spring으로 project생성 후, zip을 원하는 폴더에 넣고
> intellij open project에서 직접 가져오면 성공
참조 :
joshua-dev-story.blogspot.com/2020/01/react-spring.html
누구나 쉽게 따라하는 React, Spring 연동하기 1
[React, Spring 연동하기 1] 단계별로 쉽게 따라할 수 있습니다. 개발환경은 Create React App과 Spring Boot이고 개발도구는 VS Code와 Eclipse입니다. Create React App과 Spring Boot의 장점을 최대한 활용하기 위해 프
joshua-dev-story.blogspot.com
jongmin92.github.io/2018/02/04/Spring/springboot-start/
IntelliJ에서 SpringBoot 프로젝트 생성하기
서론Spring은 J2EE나 JEE로 알려진 자바 엔터프라이즈 에디션을 경량화하기 위해 시작되었다. 스프링은 무거운 엔터프라이즈 자바 빈(EJB)로 컴포넌트를 개발하지 않았다. 그 대신 의존성 주입(DI)과
jongmin92.github.io