
Step 01 - Jenkins EC2 세팅 Jenkins EC2 세팅 프리티어 EC2 메모리 부족 해결하기 현재 젠킨스 서버로 사용하는 프리티어 EC2는 젠킨스를 버틸 수 없습니다. 젠킨스를 도커로 띄우고 설정까지는 문제가 없으나 깃허브 웹훅으로 젠킨스를 이용해 spring을 빌드하는 과정에서 램을 1기가 이상(프리티어 EC2 램은 1기가) 사용하게 되면서 EC2가 먹통이 되어버립니다. 이 문제의 해결 방안으로는 리눅스의 하드디스크를 가상 메모리로 전환시켜 사용할 수 있다는 점을 이용하면 됩니다. AWS에서는 메모리의 양에 따라 스왑 메모리의 크기를 아래와 같이 권장하고 있습니다. 1. 스왑 파일 생성하기 아래 명령은 시간이 약 10~20초 정도 걸리므로 여유있게 기다리면 됩니다. sudo dd if..

컴포지트 패턴 여러개의 객체들로 구성된 복합 객체와 단일 객체를 클라이언트에서 구별없이 다루게 해주는 패턴입니다. 클라이언트는 복합 객체와 단일 객체를 신경쓰지 않고 인터페이스를 통해 어떠한 객체든 사용할 수 있습니다. 클래스 다이어 그램 Component Leaf 클래스와 Composite 클래스의 공통 인터페이스 정의 Leaf 구체적인 부분 클래스 Composite 객체의 부품으로 설정 Composite 전체 클래스 복수개의 Component를 갖도록 정의 예시 휴대폰에 각종 기능 장착하기 // 배터리 기능 @Getter public class Battery { private int price; private int power; public Battery(int price, int power) { t..

도커 기본 명령어 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name mysql-container -v ~/mysqldata/:/var/lib/mysql mysql:8.0.28 옵션 설명 -d detached mode (백그라운드 모드) -p 호스트와 컨테이너의 포트 연결 ex) 호스트:컨테이너 포트 3306:3306 -v 호스트와 컨테이너의 디렉토리 연결 -e 컨테이너 내부에서 사용할 환경변수 설정 ex) -e MYSQL_ROOT_PASSWORD=1234 : mysql root 비밀번호 설정 --name 컨테이너 이름 설정 -it -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 -rm 프로세스 종료시 컨테이너 자동 삭제 --netw..

어댑터 패턴 어댑터 패턴은 이름에서 알 수 있는거처럼 어댑터처럼 사용되는 패턴입니다. 예를들어 마치 안드로이드 충전기에 아이폰 젠더를 사용하여 아이폰 휴대폰을 충전할 수 있도록 해주는 것입니다. 이처럼 호환성이 없는 인터페이스 때문에 함께 동작할 수 없는 클래스들이 함께 동작할 수 있도록 해주는 패턴입니다. 클래스 다이어 그램 Client 써드파티 라이브러리나 외부 시스템을 사용할려는 쪽입니다. Target Interface Adapter가 구현하는 인터페이스입니다. 클라이언트는 Target Interface를 통해 Adaptee에 접근하게 됩니다. Target Interface를 통해 어댑터에게 요청을 보냅니다. Adapter Client와 Adaptee 사이에서 호환성이 없는 둘을 연결시켜주는 역할을..
- Total
- Today
- Yesterday
- 트랜잭셔널 아웃박스 패턴 스프링부트
- 서비스 기반 아키텍처
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- transactional outbox pattern spring boot
- spring boot redisson destributed lock
- spring boot 엑셀 다운로드
- polling publisher spring boot
- @ControllerAdvice
- spring boot redis 대기열 구현
- JDK Dynamic Proxy와 CGLIB의 차이
- transactional outbox pattern
- spring boot poi excel download
- pipeline architecture
- spring boot redisson 분산락 구현
- spring boot redisson sorted set
- java userThread와 DaemonThread
- spring boot excel download paging
- spring boot excel download oom
- 공간 기반 아키텍처
- 자바 백엔드 개발자 추천 도서
- service based architecture
- redis sorted set으로 대기열 구현
- redis 대기열 구현
- java ThreadLocal
- 레이어드 아키텍처란
- 람다 표현식
- space based architecture
- microkernel architecture
- pipe and filter architecture
- redis sorted set
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |