1편에서 드러난 설계 문제점들을 어떻게 해결했는지, 어떤 판단을 내렸는지 공유합니다. 회원 활동 점수 기록 로직과 도메인 로직의 강한 결합동시성 문제로 인한 포인트 누락Enum으로 설정된 회원 활동 유형의 확장성 부족단순한 뱃지 조건 시스템 개선된 아키텍처기존: 비즈니스 로직 -> 직접 호출 -> 활동 기록개선: 비즈니스 로직 -> 이벤트 발행 -> 이벤트 리스너 -> 활동 기록 gamification/├── activitylog/ # 이벤트 기반 활동 로깅│ ├── ActivityEventPublisher.java│ ├── UserActivityEventListener.java│ └── UserActivityLogRequestedEvent.java├── constant/ ..