본문 바로가기
반응형

INFRA29

[오픈소스]젠킨스에 대해 젠킨스(Jenkins)는 오픈 소스 자동화 도구로, 지속적인 통합(Continuous Integration, CI) 및 지속적인 배포(Continuous Deployment, CD)를 지원합니다. 소프트웨어 개발 및 배포 프로세스를 자동화하여 개발자들이 더욱 효율적으로 작업할 수 있도록 도와줍니다. 젠킨스의 주요 개념: Job(작업): 젠킨스에서 작업은 자동화해야 할 단일 작업을 나타냅니다. 작업은 소스 코드 체크아웃, 빌드, 테스트, 배포 등 여러 단계로 구성될 수 있습니다. Build(빌드): 빌드는 소스 코드를 컴파일하고 빌드 아티팩트(실행 파일, 라이브러리 등)를 생성하는 프로세스를 의미합니다. 젠킨스는 다양한 빌드 도구(Maven, Gradle 등)와 통합되어 다양한 프로젝트 유형을 지원합니다... 2023. 7. 12.
[JAVA] Servlet 서블릿에 대해 Servlet은 웹 애플리케이션의 구성 요소로, 클라이언트의 요청에 따라 동적인 콘텐츠를 생성하고 전달하는 역할을 담당합니다. 이를 통해 개발자는 웹 애플리케이션의 동작을 세밀하게 제어하고, 다양한 비즈니스 로직을 구현할 수 있습니다. Servlet은 다음과 같은 개념들로 이루어져 있습니다: 생명주기(Lifecycle): Servlet은 생성부터 소멸까지의 생명주기를 가집니다. Servlet 컨테이너는 웹 애플리케이션을 시작하거나 요청이 발생할 때 Servlet을 인스턴스화하고 초기화합니다. 그 후 요청이 처리될 때마다 Servlet은 서비스(service) 메서드를 호출하여 요청을 처리하고, 최종적으로 Servlet 컨테이너가 웹 애플리케이션을 종료하거나 재시작할 때 소멸됩니다. 요청 및 응답 처리: .. 2023. 7. 6.
[LINUX] Container 컨테이너에 대해 컨테이너는 애플리케이션을 격리하고 가볍게 실행할 수 있는 리눅스 기반의 가상화 기술입니다. 컨테이너는 애플리케이션 개발과 배포를 효율적으로 관리하기 위한 핵심 요소로 인식되고 있습니다. 컨테이너 오케스트레이션, 컨테이너 이미지, 컨테이너 레지스트리, 마이크로서비스, 컨테이너 네트워킹 등의 주요 개념과 기술을 자세히 알아보겠습니다. 컨테이너 오케스트레이션: 컨테이너 오케스트레이션은 클라우드 환경에서 컨테이너를 효율적으로 관리하기 위한 기술입니다. 대표적인 컨테이너 오케스트레이션 플랫폼인 Kubernetes는 컨테이너의 배포, 확장, 로드 밸런싱, 자동 복구 등을 자동화하고 관리하는 강력한 기능을 제공합니다. Kubernetes는 컨테이너화된 애플리케이션을 여러 대의 호스트에서 실행하고 관리함으로써 확장성과.. 2023. 7. 6.
[LINUX]LINK, 심볼링링크 하드링크 리눅스에서는 두 가지 주요 유형의 링크가 있습니다. 심볼릭 링크(Symbolic Link 또는 Soft Link): 심볼릭 링크는 원본 파일이나 디렉토리에 대한 포인터로 작동합니다. 심볼릭 링크는 원본 파일이나 디렉토리에 대한 경로를 저장하고, 해당 경로를 통해 원본 파일이나 디렉토리로 이동할 수 있습니다. 심볼릭 링크는 다른 파일 시스템에 위치한 파일에 대한 참조를 만들 수도 있습니다. "ln -s" 명령을 사용하여 심볼릭 링크를 생성할 수 있습니다. 사용법: ln -s [원본_파일] [링크_이름] 하드 링크(Hard Link): 하드 링크는 파일 시스템에서 동일한 파일에 대한 다른 이름을 가지는 링크입니다. 하드 링크는 원본 파일의 데이터와 메타데이터를 공유합니다. 원본 파일과 하드 링크는 동일한 내.. 2023. 7. 5.
반응형