일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ojdbc6
- svn
- datagrip 한글깨짐
- 프로그래머스
- eqauls-hashcode
- 인텔리제이
- JavaScript
- Spring
- MySQL
- maven
- SQL
- Stream
- @RequestBody
- 봤어요처리
- tecoble
- Mac
- DART
- node.js
- 코어자바스크립트
- flutter mac 설치
- InteliJ
- class-transformer
- Java
- Aspect
- db
- javascript error
- oracle
- TypeScript
- REST
- 프로젝트 여러 개
Archives
- Today
- Total
개발자가 되고 싶은 개발자
[DevOps] CI / CD 본문
서론
프로젝트 막바지가 되면서 배포할 일이 잦아지고 있는데,
현재 방식이 서버에 직접 들어가서 jar파일을 넣고, 실행해주어야 한다. 자주 반복되다보니 여간 귀찮은 일이 아닐 수 없다.
불편함을 느낀 후 자동화 등을 도입했을 때의 이해도와 편리함은 배가 될 것이다.
업무에 적용할 수 있으면 좋고, 아니면 개인 프로젝트에서 사용하면 되니 우선 공부해보려 한다.
반복되는 작업
- 신규작업/수정작업 ▶ 테스트 ▶ 배포
CI/CD란?
- Continuous Integration 지속적인 통합
- Continuous Delivery 또는 Continuous Deployment 지속적인 서비스 제공 또는 지속적인 배포
도입 후 이점
- 빈번한 소스 커밋으로 인한 통합 문제 방지
- 변경된 코드로 부터 즉각적인 피드백과 검증이 가능해짐
- 빌드, 테스트, 배포를 자동화 할 수 있음
CI/CD Tools
Jenkins
- TODO 여기부터 이어서 스터디
'Dev > DevOps' 카테고리의 다른 글
[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 |