일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 사이버보안
- Yes
- 데이터분석
- 보안
- 소프트웨어공학
- 데이터구조
- 네트워크보안
- 컴퓨터공학
- 디자인패턴
- 파이썬
- 인공지능
- 클라우드컴퓨팅
- 머신러닝
- I'm Sorry
- 소프트웨어
- 버전관리
- 웹개발
- 네트워크
- 데이터베이스
- 컴퓨터과학
- 데이터과학
- 프로그래밍언어
- 자료구조
- 빅데이터
- 프로그래밍
- 딥러닝
- 알고리즘
- 컴퓨터비전
- 자바스크립트
- springboot
- Today
- Total
목록2025/07/28 (10)
스택큐힙리스트
1. 큰그림두 패턴 모두 객체를 일렬로 연결해 요청을 전달하는 “재귀적 합성(체이닝)” 구조를 쓴다. 그래서 UML만 보면 “거의 같은데?” 싶지만, 의도와 결과가 완전히 다르다.2. 공통점 ― 왜 비슷해 보일까?재귀 합성: 객체가 자기 안에 같은 타입을 보관하고 다음 객체로 위임한다.런타임 조립: 체인 순서를 코드를 수정하지 않고 동적으로 바꿀 수 있다.결합도 ↓: 클라이언트는 “얼마나 많은 객체가 연결돼 있는지” 모른다.3. 결정적 차이점 포인트 책임 연쇄(CoR) 데코레이터(Decorator) 목적“누가 요청을 처리할지 찾는다” – 책임 위임“객체에 기능을 덧붙인다” – 행위 확장흐름 제어핸들러가 처리를 중단할 수 있음 (다음으로 패스 여부 결정) 데코레이터는 반드시 내부 객체를 호출해 흐름을 ..
한눈에 보는 3장로스바드는 “물건값이 전반적으로 오르내리는 이유는 단 두 가지, 화폐 공급(M) 과 화폐 수요(D) 뿐”이라고 못 박는다. 화폐가 많이 풀리면 같은 빵이라도 가격표가 올라가고, 사람들이 지갑을 꼭 쥐고 쓰길 꺼리면(화폐 수요 ↑) 물가는 내려간다. 이 단순하지만 강력한 법칙이 1970년대의 ‘그레이트 인플레이션’부터 2020년대 팬데믹 유동성 파티까지 줄곧 반복돼 왔음을 3장은 실증·그래프로 보여 준다3장의 핵심 메시지1) 가격 수준은 결국 ‘돈’으로 설명된다금·은 본위 시절엔 화폐량이 광산 채굴 속도에 발이 묶여 물가가 안정적이었다.종이·디지털 화폐 시대엔 정부·중앙은행이 버튼 한 번으로 늘릴 수 있어 가격이 급격히 흔들린다.2) 화폐 공급 증가 → 물가 상승3장은 돈이 30 % 늘어나..
1. 패턴 한 줄 요약“여러 처리자(handler) 를 체인처럼 묶어, 요청을 순차적으로 건네며 해당 단계가 책임을 지면 거기서 끝·못 하면 다음으로 패스한다.”2. 왜 써야 할까?결합도↓ : 클라이언트가 ‘누가 처리할지’를 몰라도 된다.확장성↑ : 새 규칙이 생겨도 체인에 핸들러만 끼워 넣으면 끝.실행 흐름 제어 : 요청 로깅→인증→권한→비즈니스 로직 같은 가변 파이프라인을 우아하게 다룬다.3. 구조 감 잡기Handler 인터페이스 – handle(request) + next 보관ConcreteHandler – 조건 확인 후 처리·패스 결정Client – 첫 번째 핸들러에게만 요청하고, 나머지는 체인이 알아서4. 코틀린 예제 – API 필터 체인interface ApiFilter { fun doF..
왜 또 커맨드 패턴인가?버튼 하나에 기능을 자꾸 갈아끼워야 할 때마다 if-else 덩어리를 늘리는 대신, “명령 자체를 객체로 포장”하면 된다. 요청(함수 이름·인자·수행 시점)을 통째로 캡슐화해 큐에 쌓거나, 로그로 남기거나, 실행 ↔ 취소까지 자유자재로 다룰 수 있다는 얘기다. 국내 인기 블로그들도 “요청을 객체로 만들어 느슨한 결합을 얻는다”는 점을 1순위 장점으로 꼽는다.패턴 한 줄 정의Invoker(요청자)가 Command(명령 객체)를 실행하면, 명령은 Receiver(실제 작업자)에게 일을 시킨다.Invoker는 “누가 어떻게 일하느냐”에 전혀 관여하지 않는다. 때문에 실행 시점 지연, 일괄 처리, undo/redo, 트랜잭션 롤백 같은 고급 기능을 끼워 넣기 쉽다.핵심 구성 요소Comma..