본문 바로가기

전체 글564

[언섹시 리서치 클럽 3기] Day 11 - Life Is Short 요약 - 인생은 짧습니다. - 아이를 키우면서 연속적인 양인 시간을 불연속적인 양으로 변환하는 방법을 알게됨 - 인생이 무언가를 하기에는 너무 짧다고 생각하는 자신을 발견하게 되면, 가능하면 그 생각을 없애려고 노력해야 함 - 상황에 의해 강요되는 헛소리는 어느 정도는 참아야 함 - 당신을 속여서 당신의 삶에 몰래 들어오는 헛소리는 그 누구의 잘못도 아닌 바로 당신 자신의 잘못임 - 우리는 중독을 피하기 위해 점점 더 의식적인 노력을 기울여야 하고, 스스로를 객관화하여 "내가 이런 식으로 시간을 보내고 싶은가?"라고 자문해야 함 - 헛소리를 피하는 것 뿐만 아니라 중요한 것을 적극적으로 찾아야 함 - 자신에게 중요한 것이 무엇인지 배워야 함 - 어린 자녀를 키우면 좋은 점 중 하나가 중요한 일에 시간을 .. 2023. 11. 13.
[디자인-UI 컴포넌트 패턴 스터디] - 네 번째 미팅 2023년 11월 12일 일요일 디자인-UI 컴포넌트 패턴 스터디 네 번째 미팅을 가졌습니다. 스터디 시작 전에 아이스 브레이킹 영상으로 싱어게인3을 함께 봤습니다. 그리고 FE Conf 2023 영상이 유튜브에 업로드 완료되어 지난번에 절반 정도 시청한 부분부터 웹 그래픽 편집기 with Design Pattern 세션을 끝까지 살펴보면서 우리가 학습한 디자인 패턴의 실무 사례들에 대해 의견을 나눴습니다. 오늘 본격적인 스터디 내용은 다음과 같습니다. TS Design Patterns - 행동 패턴 5가지 - Mediator - Mememto - Observer - State - Strategy UI Component Patterns - Design Patterns 5가지 -Render Props -.. 2023. 11. 13.
[TS Design Patterns] 행동 패턴 - 방문자 Visitor - 알고리즘들을 그들이 작동하는 객체들로부터 분리할 수 있음 - 기존 코드를 변경하지 않고 기존 클래스 계층 구조에 새로운 행동들을 추가할 수 있도록 함 - 복잡하고 적용 범위가 좁음 - 예시 /** * The Component interface declares an `accept` method that should take the base * visitor interface as an argument. */ interface Component { accept(visitor: Visitor): void; } /** * Each Concrete Component must implement the `accept` method in such a way that * it calls the visi.. 2023. 11. 12.
[TS Design Patterns] 행동 패턴 - 템플릿 메서드 Template Method - 부모 클래스에서 알고리즘의 골격을 정의하지만, 해당 알고리즘의 구조를 변경하지 않고 자식 클래스들이 알고리즘의 특정 단계들을 오버라이드(재정의)할 수 있도록 함 - 기초 클래스에서 알고리즘의 골격을 정의할 수 있도록 함 - 프레임워크 사용자들에게 상속을 사용하여 표준 기능들을 확장하는 간단한 수단 제공 - 예시 /** * The Abstract Class defines a template method that contains a skeleton of some * algorithm, composed of calls to (usually) abstract primitive operations. * * Concrete subclasses should implement these.. 2023. 11. 12.
[TS Design Patterns] 행동 패턴 - 전략 Strategy - 알고리즘들의 패밀리를 정의하고, 각 패밀리를 별도의 클래스에 넣은 후 그들의 객체들을 상호교환할 수 있도록 함 - 행동들의 객체들을 객체들로 변환하며 이들이 원래 콘텍스트 객체 내에서 상호 교환이 기능하게 만들어 줌 - 원래 객체는 콘텍스트라고 불리며 전략 객체에 대한 참조를 포함함 - 콘텍스트는 행동의 실행을 연결된 전략 객체에 위임함 - 콘텍스트와 작업을 수행하는 방식을 변경하기 위해 다른 객체들은 현재 연결된 전략 객체를 다른 전략 객체와 대체 가능 - 다양한 프레임워크에서 사용자들이 클래스를 확장하지 않고 클래스의 행동을 변경할 수 있도록 자주 사용됨 - 예시 /** * The Context defines the interface of interest to clients. */.. 2023. 11. 12.
반응형