![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/5H7U6/btsCRibhev4/0s9a98wZW5vAhtyktKku80/img.png)
이번 블로그에서는 여러 EC2들을 대상으로 CI/CD를 구축하는 과정을 알아보도록 하겠습니다. 우선 CI/CD 도구는 깃허브 액션을 사용할것이고, 스프링 서버를 기반으로 배포를 진행할 것입니다. CI/CD를 구축할 서버 구조환경은 아래의 글에서 확인 하실 수 있습니다. https://tioon.tistory.com/184 EC2 도메인 연결 및 HTTPS 적용하기 이번엔 AWS에서 서버 배포를 할때, 도메인을 적용시키고, 추가적으로 HTTP가 아닌 HTTPS로 적용시켜 배포하는것을 알아보도록 하겠습니다. 우선, 이 과정을 진행하기 위해선 필요한것들은 다음과 tioon.tistory.com 즉, 아래가 저희가 CI/CD를 구축해야할 서버의 환경입니다. 로드밸런서와 RDS는 CI/CD를 구축할 필요가 없으므..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cqlEKQ/btsv7AKiaSj/OyGWcT3CPSpHrhb6ES6Xp0/img.png)
깃허브 액션(GitHub Actions)이란? -깃허브의 저장소에서 CI/CD와 같은 자동화 프로세스를 설정하고 실행할 수 있게 해주는 자동화 도구입니다. 이를 사용해 개발자들의 개발 워크플로우를 자동화할 수 있으며, 개발진행을 할때 소프트웨어 개발 라이프사이클 동안에 여러 작업을 간소화하도 자동화 할 수 있습니다. CI/CD란? CI (Continuous Integration) (지속적 통합) -지속적인 통합이라는 뜻으로 코드의 빌드와 테스트를 자동화하는 프로세스입니다. -CI의 목표는 코드 변경사항에 대한 즉각적인 피드백을 제공하며 버그나 오류를 빠르게 발견하고 해결하는 것입니다. CD (Continuous Deployment) (지속적 배포) -지속적 통합의 다음 단계로, 코드 변경사항이 자동으로 ..
트리거란? -트리거는 데이터베이스 내의 특정 테이블에 대한 작업이 발생하였을때, 자동으로 실행되도록 만든 작업으로 이벤트가 발생하면 지정된 작업이 자동으로 실행되게 합니다. 이것을통해 자동화 기능이라던지, 데이터 무결성을 보호하기 위해 사용됩니다.. 트리거 문법 CREATE TRIGGER trigger_name //트리거 생성 및 이름 {BEFORE | AFTER} {INSERT | UPDATE | DELETE} OF 속성 //트리거 발생할 명령어 종류 ON table_name referencing OLD AS (변경되기전 테이블) referencing NEW AS (변경된 후 테이블) //트리거 값 참조 [FOR EACH ROW | STATEMENT] //트리거 실행 대상 (각각의 행 하나씩 , 행 전..