오버엔지니어링 탈출 — YAGNI·KISS·Rule of Three로 아키텍처 복잡성 줄이기 | DEV BAK - 기술블로그