# ci

[프로그래머스] 데브코스 데이터엔지니어링 TIL Day 28
📖 학습주제 > 가장 많이 사용되는 AWS 클라우드에 대해 실습 중심으로 학습 (3) IAM(Identity and Access Management) AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스 리소스를 사용하도록 인증(로그인) 및 권한 부여(

git-jenkins-docker-argo 배포
깃허브-젠킨스-도커-nginx CI/CD 구축 실습 이 전에 깃 레포에 커밋을 하면 웹훅을 젠킨스에 날려서 젠킨스에서는 깃 레포를 클론 한 뒤 nginx 에 담아서 도커 이미지로 빌드해서 도커 허브에 올리는 것까지 실습하였다.여기에 몇 가지 사항을 변경하였다.젠킨스 파

github-jenkins-docker-nginx CI / CD 구축 실습
깃허브에서 프로젝트를 커밋한다웹훅으로 젠킨스에 알린다젠킨스에서 프론트엔드 프로젝트를 nginx를 통해 배포하는 도커 이미지로 만든다젠킨스가 도커 이미지를 도커 허브에 올린다도커 허브에서 이미지를 pull해서 실행한다 (추후 아르고 cd로 전환 예정)docker pull

gitlab-jenkins CI / CD를 위한 시스템 아키텍처 구축실습
소프트웨어의 규모가 커지고 복잡해지면서 분업과 협업은 필수가 되었습니다. 이 분업과 협업의 과정에서 코드의 Merge 과정은 더욱 더 까다로워졌으며 테스트하는 데에는 더 큰 자원을 소비하게 되었습니다. 이러한 배경 속에서 CI와 CD가 탄생하게 되었습니다.CI는 \*\

Ubuntu 20.04 CodeDeploy-Agent 설치 에러
특정 서버에 자동 배포 업무를 맡게 되었다. CI 툴은 Jenkins와 AWS의 CodeDeploy, S3를 사용하기로 하였다. Jenkins 설치부터 다 기록하고 싶었지만 회사 AWS 계정과 개인 정보가 많이 들어가 맞이한 이슈와 해결과정만 적는것 양해 부탁드립니다.
[Spring boot] CI/CD 프로젝트에 적용해보기!
네~ 갑자기 자동배포로 훌쩍 뛰어넘었습니다원래 포스팅을 프로젝트에서 적용한 순서대로 상세히 적는게 목표였으나 제가 오늘 CI/CD를 성공한게 너무 기뻐서 이 기쁨을 나누고, 더 새록새록 기억이 날 때 남기고자 작성하게 되었습니다!블로그를 쓰면서는 많은 분들이 보실 수
Git commit_msg 훅 사용해보기
참고자료 Git hooks 이란? (+ Husky + lint-staged) Git Hook을 이용해 코드 포맷팅 체크와 커밋 메시지 검증하기 git hook이란 .git/hooks 폴더에 위치한 shell 스크립트 연동하여 사용할 코드는 동일한 폴더(.git/hooks)에 저장 git hook 종류 클라이언트 훅 pre-commit com...

Jenkins CI/CD Project 개념정리
CI/CD (Continuous Integration/Continuous Delivery)는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포
Flutter Fastlane 버전 컨트롤
출처 : \[flutter] 48... fastlane을 이용한 앱 배포 자동화 하기(AOS, IOS)출처 : <a href="https://deku.posstree.com/ko/flutter/fastlane/출처 : The operation couldn

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - CI/CD
개발자가 코드를 작성했다면, 다음 할 일은 지속적으로 코드를 합치고 코드를 배포해야 한다.이를 CI/CD라고 한다.혼자가 아닌 수많은 개발자가 코드를 합치고 배포를 계속해서 시스템이 없이 수동으로 한다면 아래와 같은 일이 발생 한다.dev 서버에 누가 배포했나요? 제

GitHub Action으로 CI 구현하기
팀 프로젝트를 진행하면서 빌드가 되지 않거나 테스트를 통과하지 않는 코드가 PR로 올라오는 휴먼 에러를 방지하기 위해 Pull Request 시 자동으로 빌드 및 테스트를 진행하여 성공한 코드에 한해 병합이 이루어질 수 있도록 테스트 자동화를 구현하기로 했다.

10/5 TIL CI / CD 에 대해서
CI/CD는 "지속적 통합" (Continuous Integration) 및 "지속적 배포" (Continuous Deployment 또는 Continuous Delivery)의 약어로, 소프트웨어 개발 및 배포 프로세스를 자동화하고 효율화하기 위한 중요한 개념입니다.
CI/CD
Continuous Integration작업하는 모든 사람이 정기적으로(최소 하루에 한 번) 변경 사항을 중앙 저장소에 병합하도록 하는 방식Continuous Delivery / Continuous Deployment스테이징 / 프로덕션main 브랜치 -> deliev
CI/CD 툴을 무엇을 사용 할 것인가 ?
사이드 프로젝트 진행 전 기술 스텍을 정하기 위한 나의 생각을 정리한다. 세 번째로 CI/CD 툴을 무엇을 사용 할 것인가에 대해 정리해본다. CI/CD가 뭔데 ? > CI (지속적 통합) : 개발자들이 작성한 코드를 자동으로 빌드하고 테스트하는 과정으로 새로운 코드

CI / CD란?
> ## 애플리케이션 개발 단계를 자동화하여 보다 짧은 주기로 통합 및 배포하는 것을 의미한다. CI (Continuous Integration) : 지속적인 통합 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합되는 것. 동시에
CS 21 CI/CD
CI/CD는 지속적 통합(Continuous Integration)과 지속적 배포(Continuous Deployment 또는 Continuous Delivery)의 약어로, 소프트웨어 개발과 배포 프로세스를 자동화하고 효율화하기 위한 개발 방법론 및 도구입니다.지속적

Github Actions CI (gradle)
일단 build 시 jar 파일이 생성되는 과정만 만들어 둘 것이다.(이외의 컨벤션은 아직 명확하게 정해둔게 없기 때문에 추후 수정 예정)맨 처음 텅 빈 코드부터 짜기에는 어려움이 있으니 깃헙측에서 친절하게 템플릿을 제공한다.Java With Gradle 이라는 것을

DataBase Collation : utf8mb4_unicode_ci 가 의미하는 것
DB연결시 텍스트 데이터를 취급하는 과정에서 Database Encoding과 Database Collation이 있다.제대로 사용하기 전에 어느 역할을 하는지 알아야하기 때문에, 이 글을 작성하게 되었다.❓MySQL/MariaDb database management