이번글에서는 백엔드 부분의 흐름에 대해서 설명해 보겠다. 깃허브액션은 이렇게 되어있는데 name: Build and Deploy on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout source code uses: actions/checkout@v2 - name: Setup Java environment uses: actions/setup-java@v1 with: java-version: 11 - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build with Gradle run : ./gradlew..
국비교육을 끝내고 취업 전 개인프로젝트를 시작했다. 프로젝트를 시작하기 전에 빠르게 배포를 하기 위해서 깃허브 액션의 파이프라인을 구축하고 도커 swarm으로 무중단배포를 하는 방향으로 3일간 세팅을 시작하여 세팅이 끝나 이렇게 정리를 해보려고 한다. 리액트를 로컬환경에서 셋팅하는 글은 이전글에서 써놨으니 깃허브액션부터 정리하겠다. 깃허브 액션을 연동하기 위해서는 개발툴과 git을 연동시킬 필요가 있다(intellij 기준) 우선 깃허브의 레포주소를 추가해줘야한다. 보통 git bash에서 git remote add origin [브랜치 이름] 이렇게 사용이 가능하지만 여기서 추가도 가능하다. 이렇게 깃허브레포의 Https주소를 추가했다면 코드를 추가해줘야 한다. 보통 git bash로 파일을 push ..
오늘부터 스프링부트 프로젝트를 시작하였다. 오늘은 첫날이라 부트프로젝트 생성+리액트 테스트, 도커 서버세팅,깃랩 CI/CD 구축까지 할 생각이다. 처음이라 Boot의 생성과 리액트의 실행에도 애를 먹어서 까먹어서 같은 실수를 하지않기 위해서 기록을 남겨보려고 한다. 개발환경은 개발툴 : intellij IDEA JDK : 11 백엔드 : Spring Boot 2.7.16 프론트엔드 : React 데이터 상호작용 : Axios 이렇게 생성하였다. 우선 프로젝트 생성에서 주의할점으로 1. VPN을 사용중이라면 연결해제(로컬호스트 연결거부뜸) 2. JDK버전이 1.8, 11 이라면 부트버전 2.7을 사용해야한다(버전이 맞지않다는 오류뜸) 3. 패키지명은 기존 스프링 프레임워크와 동일하게 com.xxx.comt..