profile
백엔드 개발자 입니다

어댑터(Adapter) 패턴

한 클래스의 인터페이스를 클라이언트에서 사용하고자 하는 다른 인터페이스로 변환합니다. 어댑터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스들을 연결해서 쓸 수 있습니다. 요약하자면 어댑터는 한 인터페이스를 다른 인터페이스로 변환해주는 역할을 합니다.

2022년 1월 20일
·
0개의 댓글
post-thumbnail

추상 팩토리 메서드(Abstract Factory Pattern) 패턴

JDK에서 추상 팩토리 메서드 패턴의 예로 DocumentBuilderFactory클래스의 newInstance 메소드가 해당됩니다.

2022년 1월 17일
·
0개의 댓글
post-thumbnail

팩토리 메서드(Factory Method) 패턴

스프링은 DI(Dependency Injection) 컨테이너에서 이 패턴을 사용합니다.기본적으로 스프링은 빈 컨테이너를 빈을 생산하는 Factory로 취급합니다. 따라서 스프링 컨테이너는 다양한 형식의 설정 정보를 받아드릴 수 있게 유연하게 설계되어 있습니다.각각의

2022년 1월 16일
·
0개의 댓글
post-thumbnail

싱글톤(Singleton) 패턴

싱글톤(Singleton) 패턴 올해 부터 사내에서 디자인패턴 스터디를 시작하게 되었습니다. 그래서 공부도하고 기록에 남겨두기위해서 블로그에 기록을 남겨두게 되었습니다. 먼저 생성패턴중에 싱글턴 패턴부터 정리해보겠습니다. 1. 정의 > In software eng

2022년 1월 16일
·
0개의 댓글
post-thumbnail

1. 쿠버네티스 설치

쿠버네티스 설치 전에 개발환경은 Microsoft사의 Azure 클라우드의 서버 인프라에서 쿠버네티스를 설치하겠습니다. master, worker1, worker2, worker3 총 4개의 가상머신으로 클러스터를 구축하겠습니다. 쿠버네티스의 설치 방법은 여러가지가 있

2021년 4월 27일
·
0개의 댓글

스토리지 드라이버(Storage Driver)

도커는 특정 스토리지 백엔드 기술을 사용해 도커 컨테이너와 이미지를 저장하고 관리합니다. 일부 운영체제는 도커를 설치할 때 기본적으로 사용하도록 설정된 스토리지 드라이버가 있는데 우분투 같은 데비안 계열 운영체제는 overlay2를 사용합니다. docker info명령

2021년 3월 26일
·
0개의 댓글

도커데몬(Docker Daemon)

Docker가 실제로 어디 있는지 알아보겠습니다.docker 명령어는 /usr/bin/docker에 있는 파일을 통해 사용되고 있습니다. 이번에는 실행 중인 도커 프로세스를 확인해보겠습니다. 확인해보니 /usr/bin/docker가 실행 중인 줄 알았는데 /usr/bi

2021년 3월 26일
·
0개의 댓글

Dockerfile

Docker는 Dockerfile을 읽어서 이미지를 자동으로 빌드 할 수 있습니다.Dockerfile은 사용자가 이미지를 생성하기 위해 명령 줄에서 호출할 수 있는 모든 명령이 포함된 텍스트 문서입니다. Docker 빌드를 사용하면 여러 명령 줄 지침을 연속적으로 실행

2021년 3월 26일
·
0개의 댓글