🎯 출석, 뱃지, 챌린지… 단순한 기능이 구조를 망치기 시작했다 우리가 만들고 있던 건 악기 연습을 꾸준히 이어가도록 도와주는 SNS 플랫폼이었다.사용자는 하루에 한 번 연습 영상을 업로드하고, 친구들의 피드백을 받으며, 연습 습관을 만들어가는 구조였다.나에게 구현 임무가 주어진 기능에 대한 기획은 다음과 같이 단순했다.출석하면 경험치를 주고챌린지를 성공하면 레벨업하고특정 조건 달성 시 뱃지를 부여하고그에 따른 후속 처리를 해야 했다 (예: 경험치/보상 처리 등)처음엔 “이게 뭐가 어려워?” 싶었다. 그냥 조건 체크하고 if로 때려박으면 끝 아닌가? 하지만 그렇게 생각했던 순간이 구조가 무너지기 시작한 첫 단추였다. 💥 조건 지옥, 로직 중복, 유지보수 지옥 챌린지 성공, 출석 완료, 뱃지 획득,..
정리
2025. 6. 18. 17:38
