2025-01-03
2025-01-03#
- 2025-01-02
- [[2025-01-04]]
📝 Notes#
- 2025-01-03 Giftogether FSM 실제 코드를 짜보면서 느낀점과 타협점
- 처음 설계에서는 Mealy Machine의 구조를 따라 Command와 Event를 명확히 구분했지만, 실제 구현 과정에서 이러한 분리가 실용적이지 않음을 깨달았다. Command를 제거하고 Event를 중심으로 상태 전환을 설계함으로써 코드가 더 간단해지고, 이벤트 기반 아키텍처와 자연스럽게 통합되었다. 이러한 변화는 실제 요구사항에 맞는 실용적인 설계를 위해 이론을 유연하게 적용한 결과라 할 수 있다.
- event를 string으로 정의한 이유는 확장성과 유연성, 폴리모피즘 활용, 외부 시스템과의 통합 용이성 때문이다. 또한, 타입 안정성을 유지하면서도 런타임에서 동적 처리가 가능하도록 설계한 점이 이 선택의 주된 이유라 볼 수 있다.
📅 2025-01-03 Daily Briefing#
🎵 오늘의 추천곡#
🏃 오늘의 운동#
🌞 오늘은...#
🌜 어제는...#
📖 오늘의 읽기목록#
⏰ Daily Routine#
24년 12월의 데일리 루틴
- 0012 Career 💼
- 0011 Algorithms ♾️ 2024-12-23 ~ 2025-01-19 기간동안 진행할 챌린저스 코테 인증
🚀 WHY, HOW, WHAT#
오늘 하루의 동기를 다시 생각해보는 시간을 가져봅시다. 오늘의 신념, 목표를 달성하기 위한 방법, 오늘의 성과에 대해서 작성해봅시다.
🪂 PARA#
[!note] PARA Expert 에 위의 'Daily Briefing'을 복붙하면 자동으로 아래의 PARA 구조로 변환해줍니다