Skip to content

2025-01-03

2025-01-03#


📝 Notes#

  • 2025-01-03 Giftogether FSM 실제 코드를 짜보면서 느낀점과 타협점
    • 처음 설계에서는 Mealy Machine의 구조를 따라 Command와 Event를 명확히 구분했지만, 실제 구현 과정에서 이러한 분리가 실용적이지 않음을 깨달았다. Command를 제거하고 Event를 중심으로 상태 전환을 설계함으로써 코드가 더 간단해지고, 이벤트 기반 아키텍처와 자연스럽게 통합되었다. 이러한 변화는 실제 요구사항에 맞는 실용적인 설계를 위해 이론을 유연하게 적용한 결과라 할 수 있다.
    • event를 string으로 정의한 이유는 확장성과 유연성, 폴리모피즘 활용, 외부 시스템과의 통합 용이성 때문이다. 또한, 타입 안정성을 유지하면서도 런타임에서 동적 처리가 가능하도록 설계한 점이 이 선택의 주된 이유라 볼 수 있다.

📅 2025-01-03 Daily Briefing#

🎵 오늘의 추천곡#

🏃 오늘의 운동#

🌞 오늘은...#

🌜 어제는...#

📖 오늘의 읽기목록#

⏰ Daily Routine#

24년 12월의 데일리 루틴

🚀 WHY, HOW, WHAT#

오늘 하루의 동기를 다시 생각해보는 시간을 가져봅시다. 오늘의 신념, 목표를 달성하기 위한 방법, 오늘의 성과에 대해서 작성해봅시다.

🪂 PARA#

[!note] PARA Expert 에 위의 'Daily Briefing'을 복붙하면 자동으로 아래의 PARA 구조로 변환해줍니다

[Projects]#

[Areas]#

[Resources]#

[Archive]#


읽을것들 (dataview)#

Notes modified today (dataview)#