CI/CD

· 기타
정보1. 전체적인 흐름2. 장점빌드 작업을 Github Actions에서 하기 때문에 운영하고 있는 서버 성능에 영향을 적게 줌CI/CD 틀로 Github Actions만 사용하기 때문에 인프라 구조가 간단3. 단점무중단 배포를 구현하거나 여러 EC2 인스턴스에 배포를 해야 하는 상황이라면 직접 Github Actions에 스크립트를 작성해서 구현해야 함. 이 직접 구현이 생각보다 복잡함.4. 이 방법은 언제 사용하는 지?현업에서 초기 서비스를 구축할 때 이 방법을 많이 활용처음 서비스를 구현할 때는 대규모 서비스에 적합한 구조를 구현하지 않음. 즉 오버 엔지니어링을 하지 않는다. 확장의 필요상이 있다고 느끼는 시점에 인프라를 고도화하기 시작한다. 왜냐면 복잡한 인프라 구조를 갖추고 관리하는 건 생각보다..
1. CI/CD를 왜 배우는 걸까? 1)  CI/CD란?CI/CD는 테스트, 통합, 배포 과정을 자동화하는 것을 의미. 왜 사용하는 걸까?새로운 코드를 작성할 때마다 직접 배포를 하면 귀찮고 번거로운 일이 된다. 이러한 일을 해결하기 위해서 사용한다. 개발 후 push를 하는 경우 빌드가  되게 셋팅한다. 빌드가 완료되면 작성한 테스트 코드를 실행시킨다.(테스트 코드가 없으면 생략) 그런 뒤 테스트가 통과하면 실제 서버 컴퓨터에 코드가 배포된다.2. CI/CD 구축할 때 사용할 Github Actions1)  CI/CD를 구축할 때 사용하는 툴 Github ActionsJenkinsCircle CITravis CI등등이 중에서 현업에서도 많이 사용하면서, 무료로 사용할 수 있고, 빌드용 서버가 따로 필요..
· 기타
1. EC2 셋팅하기 - 스토리지 구성스토리지 구성 EC2도 하나의 컴퓨터이다 보니 저장 공간(하드 디스크, SSD 등)이 필요하다. 이러한 저장 공간을 EBS(Elastic Block Strorage)라고부른다. EBS와 같은 저장 공간을 조금 더 포괄적인 용어로  스토리지(Storage) 볼륨(Volume)이라고 부른다.  셋팅gp3를 골라준 이유는 가성비가 가장 좋아서이며, 용량을 30GiB로 설정한 이유는 프리 티어에서 무료로 30GiB까지 지원해주기 때문이다. 2.  EC2 접속하기 생성된 인스턴스 정보 해석하기1) 세부 정보 퍼블릭 IPv4 주소: EC2 인스턴스가 생성되면서 부여받은 IP 주소이다. EC2 인스턴스에 접근하려면 이 IP 주소로 접근하면 된다. 인스턴스 상태: EC2 인스턴스의..
나는시화
'CI/CD' 태그의 글 목록