This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Follow these rules when generating or modifying code: | |
| - Implement a function, class, or endpoint with a single, explicit responsibility. | |
| - Use Spring Boot best practices and Clean Code principles. | |
| - Use Lombok by default to remove boilerplate (e.g. @RequiredArgsConstructor, @Getter, @Value, @Builder, @Slf4j). | |
| - Use constructor-based dependency injection and keep dependencies immutable (final fields). | |
| - Keep controllers thin: HTTP orchestration only, no business logic. | |
| - Organize code by feature/bounded context, not by technical layers. | |
| - Modify only the explicitly specified files or paths. | |
| - Do NOT add code comments. Express intent through clear naming, small methods, and explicit types. |