데코레이터 패턴 데코레이터패턴은 객체의 결합을 통하여 기능을 동적으로 확장할 수 있도록 해주는 패턴입니다. 기본 기능에 추가할 수 있는 기능의 종류가 많은 경우 각 추가 기능을 Decorator 클래스로 정의한 후 필요한 Decorator 객체를 조합함으로써 추가 기능을 조합하는 설계 방식입니다. 클래스 다이어 그램 Component 기본 기능을 의미하는 ConcreteComponent와 추가 기능을 의미하는 Decorator의 공통 기능을 정의합니다. 클라이언트는 Component를 통해 실제 객체를 사용합니다. ConcreteComponent 기본 기능을 구현하는 클래스 Decorator 다양한 추가 기능에 대한 공통 클래스를 정의합니다. ConcreteDecorator Decorator 클래스의..
https://kdg-is.tistory.com/277 React & Docker & Jenkins CI&CD 배포 방법 Step 01 - Jenkins EC2 세팅 Jenkins EC2 세팅 프리티어 EC2 메모리 부족 해결하기 현재 젠킨스 서버로 사용하는 프리티어 EC2는 젠킨스를 버틸 수 없습니다. 젠킨스를 도커로 띄우고 설정까지는 문제가 없 kdg-is.tistory.com 위의 과정을 진행하면서 react로 docker image를 만들었는데 용량이 600MB ~ 650MB정도 나왔는데 23.7MB로 최적화를 진행하였습니다. React 프로젝트 생성 # 명령어 입력 npm install -g create-react-app # 프로젝트 생성할 디렉토리 이동 후 create-react-app he..
이미지란? 이미지란 프로세스가 실행되는 파일들의 집합입니다. 예를들어 리눅스서버가 실행되기 위해서는 무수히 많은 파일들이 있는데 해당 모든 파일들을 압축하여 이미지를 만든다고 생각하면 될 것같습니다. 이미지는 컨테이너 실행에 필요한 파일과 설정값등을 포함하고 있는 것으로 상태값을 가지지 않고 변하지 않습니다. Dockerfile Dockerfile이란 Docker 이미지를 만들기 위한 설정파일 입니다. 핵심 명령어 명령어 설명 FROM 베이스 이미지 지정 RUN 쉘 명령어 실행 -y : 넣어주기 CMD 컨테이너 기본 실행 멸령어 EXPOSE 오픈되는 포트 정보 ENV 환경 변수 설정 ADD 파일 또는 디렉토리 추가, URL/ZIP 사용가능 COPY 파일 또는 디렉토리 추가 ENTRYPOINT 컨테이너 기..
Step 01 - Jenkins EC2 세팅 Jenkins EC2 세팅 프리티어 EC2 메모리 부족 해결하기 현재 젠킨스 서버로 사용하는 프리티어 EC2는 젠킨스를 버틸 수 없습니다. 젠킨스를 도커로 띄우고 설정까지는 문제가 없으나 깃허브 웹훅으로 젠킨스를 이용해 spring을 빌드하는 과정에서 램을 1기가 이상(프리티어 EC2 램은 1기가) 사용하게 되면서 EC2가 먹통이 되어버립니다. 이 문제의 해결 방안으로는 리눅스의 하드디스크를 가상 메모리로 전환시켜 사용할 수 있다는 점을 이용하면 됩니다. AWS에서는 메모리의 양에 따라 스왑 메모리의 크기를 아래와 같이 권장하고 있습니다. 1. 스왑 파일 생성하기 아래 명령은 시간이 약 10~20초 정도 걸리므로 여유있게 기다리면 됩니다. sudo dd if..
- Total
- Today
- Yesterday
- spring boot excel download paging
- JDK Dynamic Proxy와 CGLIB의 차이
- transactional outbox pattern spring boot
- 레이어드 아키텍처란
- redis sorted set
- @ControllerAdvice
- microkernel architecture
- transactional outbox pattern
- 람다 표현식
- service based architecture
- redis 대기열 구현
- 서비스 기반 아키텍처
- spring boot redisson sorted set
- spring boot redisson destributed lock
- polling publisher spring boot
- pipeline architecture
- space based architecture
- spring boot 엑셀 다운로드
- spring boot excel download oom
- 자바 백엔드 개발자 추천 도서
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- spring boot poi excel download
- 트랜잭셔널 아웃박스 패턴 스프링부트
- java userThread와 DaemonThread
- redis sorted set으로 대기열 구현
- pipe and filter architecture
- spring boot redisson 분산락 구현
- java ThreadLocal
- spring boot redis 대기열 구현
- 공간 기반 아키텍처
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |