도커(Docker), 쿠버네티스(K8S), CI/CD
Docker (도커)컨테이너화 플랫폼애플리케이션을 컨테이너라는 독립적인 환경에 패키징하여 어디서나 실행할 수 있게 해줌이미지를 기반으로 컨테이너를 생성하고, 이를 실행하여 애플리케이션을 관리환경 일관성 제공 : 개발 환경과 운영 환경을 동일하게 유지할 수 있음주요 개념Docker 이미지 : 애플리케이션, 라이브러리, 설정 등을 포함한 읽기 전용 템플릿Docker 컨테이너 : 이미지를 실행한 인스턴스, 가벼운 격리 환경 제공Docker Hub : 이미지를 저장하고 공유하는 공용 레지스트리Kubernetes (쿠버네티스)컨테이너 오케스트레이션 플랫폼여러 개의 컨테이너를 자동으로 배포, 확장, 관리하는 시스템컨테이너의 자동화된 배치, 확장, 로드 밸런싱 및 자원 관리 제공클러스터 기반으로 여러 노드를 연결하여..
2025. 3. 1.
[Spring] JAR & WAR
JAR와 WAR 공통점JAR와 WAR 모두 Java의 jar 명령어로 생성된 압축 파일애플리케이션 관련 파일(리소스, 속성 파일 등)을 패키징하여 배포와 실행 용이 JAR (Java ARchive)목적: Java 애플리케이션 실행용 압축 파일내용: Java 클래스 파일, 라이브러리, 리소스 파일요구사항: JRE만 있으면 실행 가능 (java -jar 프로젝트명.jar)특징- 독립 실행형 애플리케이션- 내장 서버 포함 가능- 부트에서 가이드하는 표준은 JAR(JSP, 외장톰켓 사용하지 않음) WAR (Web Application ARchive)목적: 웹 애플리케이션 배포용 압축 파일내용: JSP, Servlet, JAR, 클래스 파일, XML, HTML, JavaScript 등요구사항: 웹 서버(WEB) ..
2025. 2. 11.