[Infra] Jenkins 시작하기! (for MAC)
·
Backend & Infra/DevOps
이번에는 Jenkins를 시작하는 방법에 대해서 설명하도록 해보겠습니다. 저는 현재 맥북으로 사용 중이라서 이렇게 brew를 이용해서 버전을 관리하고 있습니다. 윈도우의 경우 Scoop, 맥의 경우 Brew를 사용하시면 편하게 관리하실 수 있습니다. 1. Jenkins 설치1단계: Jenkins 설치# Homebrew로 Jenkins 설치brew install jenkins-lts버전이 jenkins-lts랑 jenkins 두 개가 있습니다 두 버전의 차이는 다음과 같습니다.jenkins-lts (Long-Term Support)1. 안정성 중심: 매 12주마다 안정적인 릴리스 제공2. 프로덕션 환경 권장: 기업 환경이나 실제 운영 환경에 적합3. 보수적인 업데이트: 검증된 기능만 포함4. 장기 지원: ..
[Infra] Jenkins란 무엇인가요?
·
Backend & Infra/DevOps
Jenkins란 무엇인가요?Jenkins는 오픈 소스 기반 자동화 서버로서 소프트웨어 개발에서 빌드, 테스트, 배포 같은 반복 작업을 자동화하는 도구입니다. 이 서버는 다양한 작업을 자동으로 처리할 수 있어 개발자들의 효율을 높이고 오류를 줄이는 데 큰 도움이 됩니다. 공식 문서에서도 Jenkins를 “소프트웨어 구축, 테스트, 배포 관련 작업을 자동화할 수 있는 서버”라고 설명하고 있습니다. 왜 Jenkins를 사용할까요현대 소프트웨어 개발에서는 지속적 통합(CI)과 지속적 배포(CD)가 필수적입니다.지속적 통합은 개발자들이 코드 변경을 자주 병합하고 자동화된 테스트를 통해 문제를 빠르게 발견하도록 돕습니다.지속적 배포는 빌드된 코드를 자동으로 배포할 수 있게 하여 개발 사이클을 크게 단축합니다. Je..
[DevOps] 도커(Docker) vs 쿠버네티스(Kubernetes, K8s) 차이점
·
Backend & Infra/DevOps
데브옵스(DevOps)나 백엔드 개발을 공부하다 보면 가장 많이 듣는 두 가지 기술이 있습니다. 바로 도커와 쿠버네티스입니다.많은 입문자가 흔히 하는 오해가 있습니다."도커를 쓸까, 쿠버네티스를 쓸까?"이 질문은 마치 "벽돌을 쓸까, 건축가를 쓸까?"라고 묻는 것과 같습니다. 둘은 역할이 완전히 다르며, 함께 사용할 때 비로소 강력한 힘을 발휘합니다.오늘은 SentinelOne의 분석 자료를 참고하여, 이 두 기술의 결정적인 차이와 공생 관계를 정리해 보겠습니다. 1. 한 줄 요약: 역할의 차이가장 직관적인 비유로 두 기술을 정의해 보겠습니다.도커(Docker): "악기 연주자 (Musician)"하나의 악기(애플리케이션)를 완벽하게 연주(실행)하는 데 집중합니다.쿠버네티스(Kubernetes): "지휘..
김치바보
'Backend & Infra/DevOps' 카테고리의 글 목록