일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디자인 패턴
- LLM
- Flutter
- 소프트웨어공학
- ccxt
- pyQT
- frontend
- Design Patterns
- 디자인패턴
- design pattern
- 모멘텀 기반 지표
- 행동패턴
- Python
- 어댑터 패턴
- ai
- 구조패턴
- front-end
- pyqt6
- 티스토리챌린지
- RSI
- behavioral pattern
- MACD
- adx
- 볼린저 밴드
- next.js
- 오블완
- 비트코인
- 추세 기반 지표
- 변동성 기반 지표
- 플러터
목록디자인 패턴 (7)
변혁적인 삶

🕹️ [SW공학 | 디자인패턴] 11. 커맨드 패턴 (Command Pattern)목차커맨드 패턴 개요커맨드 패턴의 필요성커맨드 패턴의 구조커맨드 패턴 예제커맨드 패턴의 장점과 단점마무리커맨드 패턴 개요안녕하세요! 오늘은 작업을 객체로 캡슐화하여 요청과 수행을 분리하는 커맨드 패턴(Command Pattern)에 대해 알아보겠습니다. 커맨드 패턴은 행동 패턴(Behavioral Pattern) 중 하나로, 요청을 커맨드 객체로 캡슐화하여 여러 작업을 구성할 수 있게 합니다.이 패턴을 사용하면 작업 요청과 실행을 분리하여 명령을 취소하거나 되돌리는 기능을 쉽게 구현할 수 있습니다.커맨드 패턴의 필요성UI에서 버튼 클릭, 키보드 입력, 메뉴 선택과 같은 작업을 처리할 때, 명령을 독립적으로 관리하고 실행 ..

🏭 [SW공학 | 디자인패턴] 8. 추상 팩토리 패턴 (Abstract Factory Pattern)목차추상 팩토리 패턴 개요추상 팩토리 패턴의 필요성추상 팩토리 패턴의 구조추상 팩토리 패턴 예제추상 팩토리 패턴의 장점과 단점마무리추상 팩토리 패턴 개요안녕하세요! 오늘은 구체적인 제품의 생성 책임을 팩토리 계층으로 분리하여 다양한 제품군을 쉽게 생성할 수 있는 추상 팩토리 패턴(Abstract Factory Pattern)에 대해 알아보겠습니다. 추상 팩토리 패턴은 생성 패턴(Creational Pattern) 중 하나로, 구체적인 클래스에 의존하지 않고 연관된 객체들의 제품군을 생성할 수 있도록 해줍니다.추상 팩토리 패턴은 객체 생성의 책임을 개별 팩토리 클래스로 분리하여, 상위 인터페이스를 통해 다..

🏭 [SW공학 | 디자인패턴] 7. 팩토리 메서드 패턴 (Factory Method Pattern)목차팩토리 메서드 패턴 개요팩토리 메서드 패턴의 필요성팩토리 메서드 패턴의 구조팩토리 메서드 패턴 예제팩토리 메서드 패턴의 장점과 단점마무리팩토리 메서드 패턴 개요안녕하세요! 오늘은 객체 생성의 책임을 서브클래스로 넘겨주어 유연성과 확장성을 높이는 팩토리 메서드 패턴(Factory Method Pattern)에 대해 알아보겠습니다. 팩토리 메서드 패턴은 생성 패턴(Creational Pattern) 중 하나로, 객체 생성을 위한 인터페이스를 정의하지만 실제 인스턴스화 작업은 서브클래스에서 수행합니다.이 패턴을 사용하면 코드 변경 없이도 쉽게 새로운 객체를 생성하고 확장할 수 있습니다. 특정 타입의 객체 생..

🎨 [SW공학 | 디자인패턴] 5. 데코레이터 패턴(Decorator Pattern)목차데코레이터 패턴 개요데코레이터 패턴의 필요성데코레이터 패턴의 구조데코레이터 패턴 예제데코레이터 패턴의 장점과 단점마무리데코레이터 패턴 개요안녕하세요! 오늘은 객체에 새로운 기능을 추가할 때 유용한 데코레이터 패턴(Decorator Pattern)에 대해 알아보겠습니다. 데코레이터 패턴은 구조 패턴(Structural Pattern) 중 하나로, 객체에 동적으로 새로운 기능을 추가할 수 있도록 해줍니다.데코레이터 패턴은 마치 크림, 시럽, 토핑을 더해 커피의 맛을 풍부하게 하는 것처럼, 기존 객체에 여러 기능을 추가하거나 확장할 수 있게 해줍니다. 이 패턴을 사용하면 서브클래스를 만들지 않고도 객체의 기능을 확장할 수..

🔒 [SW공학 | 디자인패턴] 4. 프록시 패턴(Proxy Pattern)목차프록시 패턴 개요프록시 패턴의 필요성프록시 패턴의 구조프록시 패턴 예제프록시 패턴의 장점과 단점마무리프록시 패턴 개요안녕하세요! 오늘은 소프트웨어 설계에서 중요한 프록시 패턴(Proxy Pattern)에 대해 알아보겠습니다. 프록시 패턴은 구조 패턴(Structural Pattern) 중 하나로, 주로 원래 객체에 대한 접근을 제어하거나 대리 역할을 수행하는 데 사용됩니다.프록시 패턴은 마치 은행 직원이 귀중품을 고객에게 대신 전달하는 것처럼, 클라이언트가 원래 객체에 직접 접근하는 대신 프록시를 통해 접근할 수 있도록 합니다. 이 패턴을 통해 권한 검사, 지연 초기화, 원격 접근 제어 등 다양한 목적을 달성할 수 있습니다.프..

🏢 [SW공학 | 디자인패턴] 3. 퍼사드 패턴(Facade Pattern)목차퍼사드 패턴 개요퍼사드 패턴의 필요성퍼사드 패턴의 구조퍼사드 패턴 예제퍼사드 패턴의 장점과 단점마무리퍼사드 패턴 개요안녕하세요! 오늘은 소프트웨어 설계에서 복잡한 시스템을 단순화하는 퍼사드 패턴(Facade Pattern)에 대해 알아보겠습니다. 퍼사드 패턴은 구조 패턴(Structural Pattern) 중 하나로, 여러 서브시스템의 복잡한 내부 구조를 감추고, 단순한 인터페이스를 제공하여 사용자가 쉽게 접근할 수 있도록 해줍니다.마치 큰 빌딩의 정문(퍼사드)이 다양한 방과 복잡한 설비들을 감추고 외부 사람에게는 깔끔하고 간편한 모습만 보여주는 것처럼, 퍼사드 패턴은 클라이언트가 쉽게 접근할 수 있도록 복잡한 서브시스템에 ..

🔌 [SW공학 | 디자인패턴] 2. 어댑터 패턴(Adapter Pattern)목차어댑터 패턴 개요어댑터 패턴의 필요성어댑터 패턴의 구조어댑터 패턴 예제어댑터 패턴의 장점과 단점마무리어댑터 패턴 개요안녕하세요! 오늘은 소프트웨어 설계에서 유용하게 활용되는 어댑터 패턴(Adapter Pattern)에 대해 알아보겠습니다. 어댑터 패턴은 구조 패턴(Structural Pattern) 중 하나로, 주로 호환되지 않는 인터페이스를 가진 클래스들 간에 중재 역할을 수행하는 데 사용됩니다.소프트웨어 개발에서는 기존 코드와 새로운 코드가 함께 동작해야 하는 상황이 자주 발생합니다. 그러나 기존 시스템과 새 시스템이 서로 다른 인터페이스를 가지고 있으면 이들이 원활히 통합되지 않을 수 있습니다. 어댑터 패턴은 이러한 ..