Airflow Intstall with Docker Compose 작성일 2024-10-25 | 분류 데이터엔지니어링 , 에어플로우 | Apache Airflow를 Docker Compose로 설치하는 과정은 환경 구성을 쉽게 만들어줍니다. 다음은 단계별로 상세한 설명입니다. 더 읽어보기 »
가장 큰 정사각형 작성일 2024-09-03 | 분류 알고리즘 , 백준온라인저지 | 이 문제는 주어진 0과 1로 이루어진 2차원 배열에서 1로 이루어진 가장 큰 정사각형의 크기를 구하는 문제입니다. 이 문제를 효율적으로 풀기 위해 동적 계획법(Dynamic Programming)을 사용할 수 있습니 더 읽어보기 »
타일 채우기 작성일 2024-09-02 | 분류 알고리즘 , 백준온라인저지 | 백준 2133 타일 채우기 문제는 3×N 크기의 벽을 2×1, 1×2 크기의 타일로 채우는 경우의 수를 구하는 문제는 동적 계획법(DP, Dynamic Programming)을 사용하여 해결할 수 있습니다. 더 읽어보기 »
책임 연쇄 패턴 (Chain of Responsibility Pattern) 작성일 2024-09-01 | 분류 프로그래밍 , 디자인패턴 | 책임 연쇄 패턴(Chain of Responsibility Pattern)은 행동(Behavioral) 디자인 패턴 중 하나로, 여러 객체들이 요청을 처리할 기회를 가지도록 하는 패턴입니다. 이 패턴에서는 요청이 처 더 읽어보기 »
커맨드 패턴 (Command Pattern) 작성일 2024-08-31 | 분류 프로그래밍 , 디자인패턴 | 커맨드 패턴(Command Pattern)은 행동(Behavioral) 디자인 패턴 중 하나로, 요청을 객체로 캡슐화하여 클라이언트가 요청에 대한 매개변수화, 요청 큐잉, 로깅, 실행 취소(Undo) 등의 기능을 추 더 읽어보기 »
인터프리터 패턴 (Interpreter Pattern) 작성일 2024-08-31 | 분류 프로그래밍 , 디자인패턴 | 인터프리터 패턴(Interpreter Pattern)은 언어의 문법을 정의하고, 이를 이용해 문장을 해석하는 디자인 패턴이다. 이 패턴은 문법 규칙을 클래스로 표현하고, 이를 사용하여 언어의 문장을 해석하거나 평가할 더 읽어보기 »
이터레이터 패턴(Iterator Pattern) 작성일 2024-08-31 | 분류 프로그래밍 , 디자인패턴 | 이터레이터 패턴(Iterator Pattern)은 컬렉션(예: 리스트, 집합, 트리) 내의 요소들에 순차적으로 접근할 수 있는 방법을 제공하는 행동(Behavioral) 디자인 패턴입니다. 이터레이터 패턴을 사용하면 더 읽어보기 »
중재자 패턴 (Mediator Pattern) 작성일 2024-08-29 | 분류 프로그래밍 , 디자인패턴 | 중재자 패턴(Mediator Pattern)은 객체 지향 설계에서 객체 간의 상호작용을 중앙에서 관리할 수 있도록 하는 행동(Behavioral) 디자인 패턴입니다. 이 패턴은 객체들이 직접 서로 통신하는 대신, 중 더 읽어보기 »
메멘토 패턴(Memento Pattern) 작성일 2024-08-28 | 분류 프로그래밍 , 디자인패턴 | 메멘토 패턴(Memento Pattern)은 객체의 상태를 캡슐화하여, 해당 객체의 상태를 나중에 복원할 수 있도록 하는 행동(Behavioral) 디자인 패턴입니다. 이 패턴은 객체의 내부 상태를 저장하고, 이전 더 읽어보기 »
옵저버 패턴 (Observer Pattern) 작성일 2024-08-23 | 분류 프로그래밍 , 디자인패턴 | 옵저버 패턴(Observer Pattern)은 행동(Behavioral) 디자인 패턴 중 하나로, 주체(Subject)와 옵저버(Observer) 간의 일대다(one-to-many) 관계를 정의한다. 주체의 상태가 더 읽어보기 »