# Strategy

24개의 포스트

[소프트웨어 공학] 대표적인 GOF패턴 (Strategy pattern, Template pattern)

자바를 잘하는 법은 뭘까? 우아한테크코스 프리코스를 진행하면서 자바를 잘하는 것은 결국엔 리팩토링이라고 생각이들었다. 더 나아가면 리팩토링 하기도 전에 처음부터 패키지 관리를 잘해서 유지 보수가 쉬운 코드를 만들 수 있는 것이라고 생각들었다. 그러던 중에 소프트웨어 공

2023년 11월 22일
·
0개의 댓글
·
post-thumbnail

[디자인 패턴] 06. Strategy 패턴

Strategy 패턴은 해당 이름 뜻에서도 알 수 있듯이 전략과 관련된 패턴입니다. 즉, 전략(알고리즘)을 바꿔서, 같은 문제를 다른 방법으로 해결하기 쉽게 만들어주는 패턴입니다.

2023년 9월 23일
·
0개의 댓글
·
post-thumbnail

[디자인 패턴] Spring 다담다 프로젝트에 전략 패턴 적용하기

현재 Scrap 부모 클래스로 Video, Product, Article, Place, Other 자식 클래스가 있습니다. 상속 관계에 있는 만큼 조회 기능, 검색 기능, 수정 기능이 유사하므로 전략 패턴으로 리팩토링하는 과정을 설명해드리겠습니다:)

2023년 9월 16일
·
0개의 댓글
·
post-thumbnail

[ JPA ] GenerationType enum의 종류

JPA에 있는 GenerationType의 종류를 배워봅시다.

2023년 9월 2일
·
0개의 댓글
·

디자인패턴(3) - 전략패턴

https://thebook.io/080326/0017/ 1. 전략패턴의 정의 > 전략패턴(Strategy pattern)은 정책 패턴(Policy pattern)이라고도 하며, 객체의 행위를 바꾸고 싶은 경우, 직접 수정 없이도 전략이라고 부르는 '캡슐화한 알고리즘

2023년 8월 31일
·
0개의 댓글
·
post-thumbnail

Typescript로 다시 쓰는 GoF - Strategy

Strategy는 전략이며, 소프트웨어에서의 전략은 특정 기능을 어떤식으로 구현할지에 대한 알고리즘 혹은 비즈니스 로직이다.Strategy 패턴은 하나의 목적을 가지는 여러개의 전략이 있을 때 이를 효과적으로 관리하고 또 교체하여 사용하기 편리하게 하기 위해 사용한다.

2023년 8월 29일
·
0개의 댓글
·
post-thumbnail

디자인 패턴 - Strategy

출처 | https://www.youtube.com/watch?v=Wao5HiXM_Cg&list=PLe6NQuuFBu7FhPfxkjDd2cWnTy2y_w_jZ&index=3어떠한 상황적 이유로 단계3을 변경하게 될 때, Strategy 디자인 패턴을 사용한다.

2023년 8월 12일
·
0개의 댓글
·
post-thumbnail

전략 패턴(헤드 퍼스트 디자인 패턴)

'헤드 퍼스트 디자인 패턴'을 정리한 내용입니다.애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분과 분리한다.구현보다는 인터페이스에 맞춰서 프로그래밍한다.상속보다는 구성을 활용한다.전략 패턴(Strategy Pattern)은 알고리즘군을 정의하고 캡슐화해서

2023년 7월 17일
·
0개의 댓글
·
post-thumbnail

Strategy 패턴

이 패턴은 사용중인 알고리즘을 교채할때 코드 수정없이 교체할 수 있다는 장점이 있다.Context에서 Strategy에게 위임하고 있으므로 Context 수정 없이 Strategy를 바꿀 수 있다.

2023년 4월 23일
·
0개의 댓글
·

객체지향 디자인패턴 1~2

movie movie >Singleton 어떤 클래스의 객체가 해당 프로세스에서 딱 하나만 만들어져 있어야 할 때 사용 >Strategy 프로그램 실행 중 모드가 바뀔 때마다 해당 모듈에 맞는 시나리오가 이루어지는 방식 >State 특정 상태마다 다르게 할 일을, 나아가서 그 상태들 자체를 그 상태마다 실행시 할 일과 함께 하나하나 모듈화 해서 ...

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

Strategy

GoF의 디자인 패턴, 전략 패턴에 대해 알아본다.

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

[W5] Spotify’s Next strategy

벤치마킹으로 Spotify의 한국형 Growth 전략 수립하기

2023년 1월 14일
·
0개의 댓글
·
post-thumbnail

[Information] Strategies to Solve Data Shortages

[Information] Strategies to Solve Data Shortages

2022년 12월 16일
·
0개의 댓글
·

[NodeJS] passport-local

passport란? 는 사용자가 웹페이지를 이용할 때 로그인, 소셜 로그인을 통해 세션이나 쿠키에 토큰을 발급받고, 인증하는 편리한 라이브러리이다. 또한 라이브러리도 , 등 다양한 종류가 존재한다. 코드

2022년 12월 15일
·
0개의 댓글
·
post-thumbnail

[디자인패턴] - Strategy

전략 패턴이란 전략 패턴이란, 옵션마다의 행동을 캡슐화하여 인터페이스를 정의하고, 독립적이고 상호 교환가능하도록 만드는 패턴입니다. 예를 들어, CoffeeMachine을 이용해 Coffee를 받으려고할때 Americano와 CafeLatte를 받을 수 있습니다.

2022년 11월 16일
·
0개의 댓글
·

[JPA] 기본키(PK) 자동 생성 전략

실무 프로젝트를 하면서 기존에 Node 계열에서는 거의 안보이던 기본 키 생성 전략이라는 개념이 보이게 되면서 혼란스러워서 따로 정리를 해서 개념을 익혀둘 필요성을 느꼈다.현재 실무 프로젝트에서는 기본키 자동 생성 전략으로 IDENTITY를 사용하고 있다.별도로 Spr

2022년 8월 27일
·
0개의 댓글
·

[디자인 패턴] 로그 기능 적용 : 전략 패턴

이전 포스팅에서 템플릿 메서드 패턴을 통해서 비지니스로직과 부가기능인 로깅을 분리했었다. 하지만 상속을 사용해서 결합도가 증가하고, 추상 내포클래스를 사용해서 가독성이 떨어지는 등의 문제가 있었다.이런 문제들을 해결하기 위해 콜백을 사용한 전략패턴을 통해서 로깅부분을

2022년 6월 5일
·
0개의 댓글
·