[Spring] 마이크로서비스 아키텍쳐 (Micro Service Architecture, MSA)
·
Server
소프트웨어 개발에서 시스템 설계는 서비스의 성능, 확장성, 유지보수에 직접적인 영향을 미칩니다. 그중에서도 모놀리식 아키텍처(Monolithic Architecture)와 마이크로서비스 아키텍처(Microservices Architecture)는 널리 사용되는 설계 방식입니다. 이 글에서는 두 가지 아키텍처의 개념, 장단점, 그리고 언제 적용하면 좋은지 살펴보겠습니다.모놀리식 아키텍처모놀리식 아키텍처는 하나의 애플리케이션이 서비스 전체 기능을 처리하도록 설계한 방법입니다. 그렇기 때문에 전반적으로 서비스 구조가 매우 간단하며 이 간단한 구조 덕분에 애플리케이션 운영과 개발이 편리하다는 장점이 있습니다. 소규모 개발 팀이 비교적 간단하고 작은 기능을 제공하는 서비스를 개발할 때 효율적입니다.장점개발자는 하..
Docker 컨테이너로 젠킨스 설치하기
·
Server
1. Docker Desktop 설치먼저 도커 컨테이너를 이용해 Jenkins를 컨테이너화 하고 배포를 진행할 것이기 때문에 각자 운영체제에 맞춰서 Docker Desktop을 설치해줍니다.https://www.docker.com/products/docker-desktop/ Download Docker Desktop | DockerDocker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today!www.docker.com2. Docker에 젠킨스 설치docker pull jenkins/jenkins:lts-jdk11위 명령어를 이용해 도커에 젠킨스 이..
도커
·
Server
컨테이너 컨테이너란 호스트 OS상에 논리적인 구획(컨테이너)을 만들고, 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것 도커 Docker(도커)는 애플리케이션의 실행에 필요한 환경을 하나의 이미지로 모아두고, 그 이미지를 사용하여 다양한 환경에서 애플리케이션 실행 환경을 구축 및 운용하기 위한 오픈소스 플랫폼. 내부에서 컨테이너 기술을 사용하고 있는 것이 특징 도커는 인프라 환경을 컨테이너로 관리한다. 애플리케이션의 실행에 필요한 모든 파일 및 디렉토리들을 컨테이너로서 모아버린다. 컨터이너의 바탕이 되는 Docker 이미지를 Docker Hub와 같은 리포지토리에서 공유한다. 도커의 특징 - 확장성/이식성 도커가 설치되..