Jenkins란?Jenkins는 오픈소스 CI/CD 도구로, 지속적 통합(Continuous Integration) 및 지속적 배포/배포(Continuous Delivery/Deployment) 를 자동화하기 위해 사용합니다.Java로 개발되어 플랫폼 독립적으로 사용 가능하며, 다양한 플러그인을 통해 기능 확장이 용이합니다. Jenkins의 주요 기능지속적 통합(CI)개발자가 코드를 Push → Jenkins가 자동으로 빌드, 테스트, 코드 품질 검사, 결과 보고를 수행해 즉각적으로 문제를 파악 가능.지속적 배포(CD)빌드가 성공하면 자동으로 스테이징/프로덕션 서버에 배포 가능.플러그인 기반 구조Git, GitHub, GitLab, Slack, Docker, Kubernetes, SonarQube 등..