컨테이너 기반의 애플리케이션 실행 환경입니다. 개발한 앱을 어디서든 동일하게 실행할 수 있도록 돕는 플랫폼입니다. 애플리케이션, 라이브러리, 설정 등을 하나의 이미지(Image)로 묶어서 컨테이너(Container)로 실행합니다. 📦 1. Docker의 핵심 개념 요약 1. 이미지(Image) 컨테이너 실행에 필요한 파일과 설정의 스냅샷 보통 Doc...
Jenkins는 오픈소스 기반의 자동화 서버입니다. 주로 지속적인 통합(CI)과 지속적인 배포(CD)를 위한 도구로 사용됩니다. > 쉽게 말해, 개발한 코드를 자동으로 테스트하고 빌드하고 배포까지 해주는 자동화 매니저입니다. 🚀 Jenkins의 주요 특징 1. 플러그인 기반 구조 Jenkins는 수백 개의 플러그인을 통해 기능을 확장할 수 있습니...
Nginx(엔진엑스)는 가볍고 빠른 웹 서버로, 다음과 같은 역할을 수행할 수 있습니다: 정적 파일 서빙: HTML, CSS, JS, 이미지 등 정적 리소스를 빠르게 응답. 리버스 프록시 서버: 클라이언트 요청을 다른 서버로 전달하고 응답을 대신 반환. 로드 밸런서: 여러 서버에 요청을 분산하여 트래픽을 조절. 캐시 서버: 정적 콘텐츠를 캐시하여 빠른 ...