컨테이너 2

Cloud/Docker
Dockerfile 작성하는 방법과 Docker 명령어 사용하기

Dockerfile 작성법Dockerfile은 도커 이미지를 생성하기 위한 스크립트 파일을 의미한다. 해당 스크립트 파일을 빌드하면, 도커파일에 나열된 명령문을 차례대로 수행하며 도커 이미지를 만든다. 그리고 만들어진 이미지를 통해 컨테이너를 구축할 수 있다.  🐳 Dockerfile# python 3.12버전의 이미지를 가져온다. FROM python:3.12# 현재 내가 위치한 경로에 있는 모든 파일을 도커 컨테이너 안의 project 폴더 안으로 복사한다. COPY . project/# 해당 URL에서 파일을 다운받는다.ADD https://example.com/file.tar.gz project/# 도커 컨테이너 안의 project 폴더로 이동한다. WORKDIR project/# 환경 변수를 ..

FrameWork/Spring
싱글톤 패턴과 컨테이너

오늘은 싱글톤 패턴과 스프링 컨테이너의 상관관계에 대해서 알아보고자 한다.   싱글톤 패턴디자인패턴 중 하나로, 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴을 의미한다. 아래는 싱글톤 패턴을 구현하는 방법을 코드로 작성한 모습이다.  SingletonPatterns.javapublic class SingletonPatterns { // 1. static 영역에 객체를 딱 1개만 생성한다. private static final SingletonPatterns instance = new SingletonPatterns(); // 2. public으로 열어 객체 인스턴스가 필요하면 이 static 메서드를 통해서만 조회하도록 허용한다. public static ..