
프록시 패턴이란? 프록시는 대리인이라는 뜻으로, 무언가를 대신 처리하는 역할을 담당합니다. 어떠한 객체를 사용하고자 할때 객체를 직접적으로 참조 하는것이 아니라 해당 객체를 대행(proxy)하는 객체를 통해 대상 객체에 접근하는 방식입니다. 이렇게 접근을 하면 접근하고자 하는 객체가 메모리상에 존재하지 않아도 기본적인 정보를 참조하거나 설정할 수 있고 또한 실제 객체의 기능이 필요한 시점까지 객체의 생성을 지연시킬 수 있습니다. 클래스 다이어그램 Subject Proxy와 RealSubject가 구현해야하는 인터페이스 두 객체를 동일하게 다루기 위해서 존재 Proxy RealSubject와 Client 요청 사이에 존재하는 객체 Subject를 구현함으로써 클라이언트는 RealSubject를 사용하는 것..

컨테이너 생성 시 22 port 추가 3306/tcp, 3306->22/tcp port가 추가되어 있으면 정상적으로 된것을 확인할 수 있습니다. docker run -d -p 3306:22 -e MYSQL_ROOT_PASSWORD=12345 --name mysql-container -v /home/mysql/:/var/lib/mysql mysql:8.0.28 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-allowed-packet=1073741824 컨테이너에 접속하여 ssh 설치 # 1. 해당 컨테이너 접속 docker exec -it mysql-container bash # 2. ssh 설치 apt-get upda..

파사드 패턴 퍼사드 패턴은 복잡한 서브 시스템을 인터페이스로 감싸 간단하게 만드는 것입니다. 또한 제 3의 API같은 외부 라이브러리를 추상화 하는데도 사용이 됩니다. Client는 서브 시스템의 존재를 모르고 오직 facade 클래스만 알고 있으며, facade 클래스만 접근할 수 있습니다. 이렇게 하면 클라이언트는 서브 시스템으로부터 분리되어 서브 시스템에 의존하지 않아도 되므로 느슨한 결합을 이룰 수 있습니다. 클래스 다이어 그램 Client Facade에게 특정한 행동을 수행해달라고 요청합니다. Facade 클라이언트의 요청을 적절한 서브 시스템 클래스에 위임합니다. Sub System Class 서브 시스템 기능을 구현합니다. 서브 시스템 클래스는 facade에 의해서만 사용됩니다. 예시 영화 ..

docker0와 Network의 구조 docker의 network 구조를 간단히 그리면 아래와 같은 형식으로 되어있습니다. 여기서 우리가 먼저 알아야할 것은 docker0은 무엇이고, container network에 대해 알아보겠습니다. Docker0 Interface docker를 설치한 후 host의 network interface를 살펴보면 docker0이라는 virtual interface가 있는것을 확인할 수 있습니다. ifconfig // 명령어 입력 Docker0 Interface의 특징 IP는 자동으로 172.17.0.1로 할당됩니다. 이 IP는 DHCP를 통해 자동으로 할당받는 것이 아닌 docker 내부 로직에 의해 자동으로 할당받게 됩니다. docker0 interface는 일반적인..
- Total
- Today
- Yesterday
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- spring boot 엑셀 다운로드
- java userThread와 DaemonThread
- java ThreadLocal
- transactional outbox pattern
- spring boot excel download paging
- pipeline architecture
- redis sorted set
- 레이어드 아키텍처란
- spring boot poi excel download
- space based architecture
- transactional outbox pattern spring boot
- 서비스 기반 아키텍처
- microkernel architecture
- redis 대기열 구현
- service based architecture
- spring boot excel download oom
- spring boot redisson 분산락 구현
- pipe and filter architecture
- redis sorted set으로 대기열 구현
- 자바 백엔드 개발자 추천 도서
- polling publisher spring boot
- 람다 표현식
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot redis 대기열 구현
- @ControllerAdvice
- spring boot redisson destributed lock
- spring boot redisson 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 |