Published onMarch 6, 2026Refactoring Entity Validation Logic to Reduce Repeated Null ChecksMoving repeated validation and assignment logic in GRIT's user profile flow into entity-level rules.JavaRefactoringValidationDomain-ModelBackend
Published onJune 17, 2025Pageable Input Validation: Designing a PageRequestDtoWhy I introduced a PageRequestDto instead of exposing Spring Pageable directly, so sort fields and page size rules could be controlled more clearly.SpringPaginationValidationAPI-Design
Published onMay 7, 2025Why Some Validation Belongs in the Application LayerDeciding when a Kakao Tech Campus gift API should rely on database constraints and when it should validate rules in the application layer.SpringJPAValidationDatabaseBackend