Template Method Pattern
상위 abstract class가 알고리즘 골격을, 하위 클래스가 프리미티브 메서드를 채우는 패턴. JdbcTemplate처럼 Strategy와 조합되기도 한다.
상위 abstract class가 알고리즘 골격을, 하위 클래스가 프리미티브 메서드를 채우는 패턴. JdbcTemplate처럼 Strategy와 조합되기도 한다.
알고리즘을 객체로 캡슐화해 if/else 분기 없이 런타임에 갈아끼우는 패턴. Context는 Strategy 인터페이스에만 의존하고 ConcreteStrategy를 모른다.
상태별 분기문 대신 State 인터페이스와 ConcreteState 클래스로 행위를 캡슐화해 Context의 동작을 바꾸는 패턴. Strategy 패턴과의 차이.
실제 객체 접근을 대리자가 가로채 제어하는 패턴. 가상/보호/원격 프록시 종류와, 비슷해 보이는 데코레이터 패턴과의 목적 차이.
상속으로 기능을 조합하면 클래스 수가 폭발한다. Component를 감싸는 Decorator를 위임으로 쌓아 동적으로 기능을 추가하는 구조.
Origin(프로토콜·도메인·포트) 판별 기준부터 브라우저의 기본 보안 정책인 SOP, 이를 우회하는 CORS 응답 헤더와 Preflight 요청 동작까지 정리한다.
JHipster의 docker compose 묶음(app·monitoring·sonar·zipkin·control-center) 구성과 포트 매핑, Prometheus Pull 모델과 Grafana 시각화의 통신 흐름.
JobDetail·Trigger·Scheduler를 Cron으로 묶는 기본 사용법과, Job 정지 vs Trigger 정지의 차이, JDBCJobStore와 RAMJobStore 선택 기준.
react-redux-loading-bar는 액션 타입 시작·종료를 미들웨어가 감지해 자동으로 로딩 바를 표시한다. Provider 하위 컴포넌트, 리듀서, 미들웨어 연결 예시.
Windows에서 sc 커맨드로 서비스를 등록·삭제·시작·정지·조회하는 방법과, nssm으로 java/batch처럼 콘솔에 머무는 프로세스를 서비스로 등록하는 방법을 정리한다.