2024/06 2

6- ci/cd (2)

수동으로 배포해보자 ec2 인스턴스를 생성하고 Spring Boot 서버를 띄어보는 것 까지 진행한다. 인스턴스 생성하고 보안그룹 설정하는건 이 블로그를 참고하였다. https://bcp0109.tistory.com/356 AWS 1편: EC2 생성 후 Spring Boot 띄우기Overview AWS EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워보는 것까지 진행합니다. 주 목표는 서버를 외부에 제공하는 거라서 따로 배포 시스템을 구축하지 않고 단순히 빌드 파일을 복사해서 수bcp0109.tistory.com그 다음 jar 파일을 생성하자 ./gradlew build명령어를 입력하면프로젝트 파일위치에서 build/lib폴더에 jar파일이 생성된다  이제 그 파일을 ec2서버에 올려보자 sc..

6- ci/cd (1)

ci/cd에 대해 알아보자 CI란? ci는 Continuous Integration의 약자로 지속적인 통합이라는 의미다.어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되고공유레포지토리에 통합하는 것을 의미한다. 이러한 환경에서 쓰면 좋다.다수의 개발자가 형상관리 툴을 공유하여 사용하는 환경git과 같은 형상관리 툴을 사용할 때 많은 작업을 하면 commit들이 쌓이게 된다.그때 기능별로 빌드/테스트/병합(Merge)까지 하려면 상당히 번거롭게 된다.이런 상황에서 자동화된 빌드/테스트를 통해 원천 소스코드의 충돌 등을 방어할 수 있다.  MSA(Micro Service Archietecture) 환경최근 IT 업계에서 붐처럼 떠오르고 있는 아키텍처 모델이다.MSA는 작은 기능별로 서비스..

1