본문 바로가기

분류 전체보기79

[C++] GOF의 디자인 패턴 총 정리 [C++] 디자인 패턴 GoF 의 디자인 패턴 생성 패턴 -추상 팩토리(Abstract Factory) -빌더(Builder) -팩토리 메서드(Factory Method) -원형(Prototype) -단일체(Singleton) 구조패턴 -적응자(Adaptor) -기교(Bridge) -복합체(Composite) -장식자(Decorator) -퍼사드(Facade) -플라이급(Flyweight) -프록시(Proxy) 행동 패턴 책임 연쇄(Chain of Reponsibility) 명령(Command) 해석자(Interpreter) 반복자(Iterator) 중재자(Mediator) 메멘토(Memento) 감시자(Observer) 상태(State) 전략(Strategy) 템플릿 메서드(Template Method.. 2024. 1. 28.
혼자 공부하는 컴퓨터 구조+운영체제 완독 후기 전자공학을 전공하고 설비엔지니어로 취업했던 나는 최근 들어서 계열사 이동을 통해서 sw개발 직무로 변경하였다.. 항상 컴퓨터에 대한 지식이 부족하다고 느낀 상황에서 컴퓨터 구조+ 운영체제에 대해서 공부를 해야겠다고 생각했다... 이것저것 유튜브도 보고 블로그 글도 보면서 공부를 조금씩 했었는데 뭔가 지식을 체득하는 느낌이 전혀 없어서 .. 최근에 폭풍 웹 서핑을 통해서 위와 같은 책을 샀다..(광고 절대 아님 ㅋㅋㅋ 리얼 절대 아님xxxx) 책 리뷰나 , 소개 같은걸 찾아보았고 여자친구랑 같이 서점에가서 실물을 확인하고나서 나같은 녀석한테 필요한 책이라고 생각해서 바로 구매 했다...(어제 저녁 자기전에 잠이안와서 chapter 2까지 봤는데) 결론은 극추천한다, 특히 다음과 같은 사람에게 추천하고싶다... 2023. 7. 3.
전략 패턴(Strategy Pattern) 이해하기 : 쉽게 설명한 디자인 패턴(C++) 안녕하세요. 이번 포스트에서는 전략 패턴(Strategy Pattern)에 대해 알아보도록 하겠습니다. 전략 패턴은 행동 디자인 패턴 중 하나로, 알고리즘을 캡슐화하여 실행 시에 알고리즘을 변경할 수 있게 하는 패턴입니다. 그러면 이번에는 전략 패턴이 무엇인지, 어떻게 사용하는지에 대해 자세히 살펴보겠습니다. 전략 패턴이란? 전략 패턴은 객체의 행동을 캡슐화하고, 이를 객체 안에서 동적으로 바꿀 수 있게 해주는 디자인 패턴입니다. 즉, 객체가 할 수 있는 행동 각각을 전략으로 만들어, 행동하는 방식을 동적으로 바꿀 수 있도록 해주는 패턴입니다. 이로 인해 행동을 클래스로 캡슐화하고, 이를 인터페이스로 사용함으로써 코드의 유연성과 확장성이 향상됩니다. 예시를 통한 이해 전략 패턴의 사용을 이해하기 위해 교.. 2023. 7. 3.