2026/03 12

Jenkins 기초 지식 & 설치 방법

JENKINS1. 개요Jenkins 는 자바로 작성된 오픈소스 자동화 서버이다.Apache Tomcat 처럼 servlet container 내부에서 실행되는 서버 시스템으로, 매우 활방한 커뮤니티의 참여와 방대한 플러그인 덕분에 지속적 통합(CI) 및 지속적 인도(CD) 프로세스를 구축하는데 많이 사용하는 도구 중 하나이다.일반적인 CI 도구들에 비해서 많은 기능과 확장성 덕분에 널리 사용되는 프로그램 중 하나이지만, 무겁다는 단점이 있다. 특징다양한 프로그래밍 언어를 지원한다.플러그인을 통한 확장이 많다.이식성: Java로 개발돼서 대부분의 운영체제에서 사용이 가능하다.WAR 파일이나 Docker Image, 윈도우나 Mac OS 또는 리눅스용 바이너리도 제공하기 때문에 편리하다.대부분의 버전 관리 ..

쿠버네티스 기초 - 공부할 때 꼭 알아야하는 기초 개념 6가지

쿠버네티스 자격증인 CKAD를 따기 위해 꼭 알고 가야하는 기초 개념 6가지를 정리해보았다.컨테이너, 이미지, 런타임, pod, node, cluster! 1. ContainerKubernetes는 container를 관리하고 운영하는 컨테이너 오케스트레이션 플랫폼이다. 이때 container란 애플리케이션과 실행에 필요한 환경을 하나로 묶어서 실행하는 기술이다. 어디서 실행해도 동일하게 돌아가게 만드는 것이 제일 중요하다.예를 들어, 파이썬, Flask, Redis가 깔려있는 내 컴퓨터에서는 A 프로그램이 돌아가지만, 다른 개발자 PC에서는 안 되는 경우가 있다.이 개발 환경과 프로그램을 통째로 묶어놓은 것이 container다.컨테이너 이미지 ├ 애플리케이션 ├ 라이브러리 ├ 실행환경 └ 설정 이런 ..