일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- node.js
- 인텔리제이
- maven
- class-transformer
- eqauls-hashcode
- javascript error
- 코어자바스크립트
- Mac
- tecoble
- ojdbc6
- db
- Stream
- svn
- oracle
- kubernetes dns 질의
- datagrip 한글깨짐
- REST
- Aspect
- 봤어요처리
- 프로그래머스
- InteliJ
- 프로젝트 여러 개
- DART
- SQL
- TypeScript
- @RequestBody
- MySQL
- JavaScript
- Spring
- Java
- Today
- Total
개발자가 되고 싶은 개발자
[DevOps] CI / CD 본문
서론
프로젝트 막바지가 되면서 배포할 일이 잦아지고 있는데,
현재 방식이 서버에 직접 들어가서 jar파일을 넣고, 실행해주어야 한다. 자주 반복되다보니 여간 귀찮은 일이 아닐 수 없다.
불편함을 느낀 후 자동화 등을 도입했을 때의 이해도와 편리함은 배가 될 것이다.
업무에 적용할 수 있으면 좋고, 아니면 개인 프로젝트에서 사용하면 되니 우선 공부해보려 한다.
반복되는 작업
- 신규작업/수정작업 ▶ 테스트 ▶ 배포
CI/CD란?
- Continuous Integration 지속적인 통합
- Continuous Delivery 또는 Continuous Deployment 지속적인 서비스 제공 또는 지속적인 배포
도입 후 이점
- 빈번한 소스 커밋으로 인한 통합 문제 방지
- 변경된 코드로 부터 즉각적인 피드백과 검증이 가능해짐
- 빌드, 테스트, 배포를 자동화 할 수 있음
CI/CD Tools
현재 사용 가능한 최고의 CI/CD 도구 27가지
CI(지속적 통합) 및 CD(지속적 배포)(또는 CI/CD)는 소프트웨어 개발 및 DevOps 테스트의 필수적인 부분이 되었습니다. 개발자가 코드를 지속적으로 배포할 수 있도록 필요한 기능을 제공합니다.
ichi.pro
Jenkins
- TODO 여기부터 이어서 스터디
[Jenkins] 젠킨스란 무엇인가
What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을
ict-nroo.tistory.com
'Dev > DevOps' 카테고리의 다른 글
Kubernetes의 도메인 질의 원리 이해하기 (0) | 2025.03.08 |
---|---|
[Docker] 사용자 권한에러 MySQL : Access denied for user 'root'@'172.17.0.1' (0) | 2023.03.13 |
[Docker] Mac sqlplus (0) | 2021.03.10 |
[AWS] 월 사용량 계산기 (0) | 2020.02.05 |