본문 바로가기

반응형

STUDY

(12)
DockerFile 주요 구성요소 알아보기 by commin Dockerfile은 Docker 이미지를 빌드하기 위해 사용되는 파일입니다. Dockerfile은 이미지를 빌드하기 위한 다양한 명령과 구성요소들을 포함합니다. Dockerfile에서 주요하게 사용되는 구성요소들에 대해서 간단히 알아보는 시간을 가지도록 하겠습니다 ^^ 1. FROM FROM 명령어는 어떤 Docker 이미지를 사용할 것인지 지정합니다. 즉, 이 이미지를 기반으로 새로운 이미지를 빌드합니다. 일반적으로 OS나 미들웨어 등의 기반 이미지를 지정합니다. FROM centos:7 2. RUN RUN 명령어는 Dockerfile에서 실행할 쉘 명령어를 지정합니다. 이 명령어는 새로운 레이어를 만듭니다. RUN 명령어는 파일을 복사하거나 패키지를 설치하는 등의 작업을 수행하는데..
Docker란 무엇인가? 그리고 Docker-Compose란 무엇인가? by commin Docker란 무엇인가요? Docker는 컨테이너 가상화 기술을 사용하여 애플리케이션을 개발, 배포 및 실행하는 오픈소스 플랫폼입니다. 간단히 말하면, Docker는 운영체제 수준에서 가상화를 수행하여 하드웨어에 대한 종속성을 줄이고 특정 환경에서 구축한 애플리케이션을 모든 곳에서 동일하게 실행할 수 있도록 도와줍니다. Docker는 애플리케이션의 개발, 테스트 및 배포를 단순화하고, 독립적으로 실행되는 컨테이너를 사용하여 호스트 시스템에서 발생할 수 있는 문제를 최소화합니다. 또한, Docker는 여러 개의 컨테이너를 동시에 실행할 수 있으므로, 애플리케이션을 확장하거나 서비스의 성능을 향상시키는 등의 작업을 수행할 수 있습니다. Docker의 주요 기능: 환경의 일관성: Docker..
Java Design Pattern - Factory Method Pattern [Design Pattern] 자바 팩토리 패턴 (JAVA Factory Method Pattern) by commin Factory Method Pattern 이란? Factory Method Pattern은 객체 생성을 위한 인터페이스를 정의합니다. 이 인터페이스는 객체 생성을 위한 메서드를 정의하며, 실제로 객체를 생성하는 클래스는 이 인터페이스를 구현합니다. 객체를 사용하는 클래스는 생성된 객체의 인터페이스를 사용하여 객체를 사용합니다. 이 패턴을 사용하면 객체 생성과 사용을 분리할 수 있습니다. 객체 생성 코드를 별도의 클래스로 분리하여 객체 생성에 대한 책임을 전담하는 클래스를 만들 수 있습니다. 이를 통해 유지 보수성과 확장성을 개선할 수 있습니다. Factory Method Pattern ..
Java Design Pattern - Decorator Pattern [Design Pattern] 자바 데코레이터 패턴 (JAVA Decorator Pattern) by commin Decorator Pattern 이란? Decorator Pattern은 객체 지향 디자인 패턴 중 하나로, 기존 클래스의 기능을 동적으로 확장하거나 수정할 수 있게 해주는 패턴입니다. 이 패턴은 Open-Closed Principle (OCP)에 부합하며, 클래스를 수정하지 않고도 기능을 추가하거나 수정할 수 있도록 합니다. Decorator Pattern은 일반적으로 다음과 같은 상황에서 사용됩니다. 기존 클래스를 수정하지 않고 기능을 확장해야 하는 경우 동적으로 객체의 기능을 추가하거나 제거해야 하는 경우 기존 클래스에 대한 수정이 어려운 경우 (예: 라이브러리 클래스) Decorato..
Java Design Pattern - Observer Pattern [Design Pattern] 옵저버 패턴 (JAVA Observer Pattern) by commin Observer Pattern이란? Observer Pattern은 객체의 상태 변화를 관찰하고 이에 따른 동작을 수행하는 디자인 패턴입니다. 이 패턴은 이벤트 기반 아키텍처에서 자주 사용됩니다. 객체가 변경되면, 해당 객체에 등록된 관찰자(observer)들이 알림을 받고, 자동으로 갱신됩니다. Observer Pattern 예시 코드 이번 예시에서는 미디어 스트리밍 서비스에서 새로운 노래가 추가될 때, 구독자(subscriber)들에게 알리는 Observer Pattern을 구현해보겠습니다. 이를 위해, Subject와 Observer 인터페이스를 정의하고, 구독자들은 이 인터페이스를 구현합니다. ..
Back-End API 서버 구현을 위한 Node.JS 선택의 이점과 단점 # 3 by commin Back-End API 서버 구현을 위한 Node.JS 선택의 이점과 단점 요 약 해당 문서에서는 Node.js의 만들어진 배경에 대해서 먼저 조사하고, Node.js를 알기 위한 기본 구조 및 주요 개념들에 대해 서술합니다. 또한 장점과 단점을 정리하고 Spring Framework와 비교를 통해 앞으로 Back-End 프레임워크 선택 시 도움이 되고자 합니다. 목차 #1 --------------------------- 1 Introduction #2 --------------------------- 2 Node.js Main Concept #2 --------------------------- 2.1 Single Thread로 동작하는데 어떻게 동시성을 가질 수 있을까? (이벤트 ..
Back-End API 서버 구현을 위한 Node.JS 선택의 이점과 단점 # 2 by commin Back-End API 서버 구현을 위한 Node.JS 선택의 이점과 단점 요 약 해당 문서에서는 Node.js의 만들어진 배경에 대해서 먼저 조사하고, Node.js를 알기 위한 기본 구조 및 주요 개념들에 대해 서술합니다. 또한 장점과 단점을 정리하고 Spring Framework와 비교를 통해 앞으로 Back-End 프레임워크 선택 시 도움이 되고자 합니다. 목차 #1 --------------------------- 1 Introduction #2 --------------------------- 2 Node.js Main Concept #2 --------------------------- 2.1 Single Thread로 동작하는데 어떻게 동시성을 가질 수 있을까? (이벤트 ..
Back-End API 서버 구현을 위한 Node.JS 선택의 이점과 단점 # 1 by commin Back-End API 서버 구현을 위한 Node.JS 선택의 이점과 단점 요 약 해당 문서에서는 Node.js의 만들어진 배경에 대해서 먼저 조사하고, Node.js를 알기 위한 기본 구조 및 주요 개념들에 대해 서술합니다. 또한 장점과 단점을 정리하고 Spring Framework와 비교를 통해 앞으로 Back-End 프레임워크 선택 시 도움이 되고자 합니다. 목차 #1 --------------------------- 1 Introduction #2 --------------------------- 2 Node.js Main Concept #2 --------------------------- 2.1 Single Thread로 동작하는데 어떻게 동시성을 가질 수 있을까? (이벤트 ..

반응형