Devy

Search Posts

Search blog posts by title, description, tags, or content.

Back to About

Development Process Improvements

Day1 Company · Sep 2024 - Feb 2026

JavaSpring Boot

Tasks

  • Introduced a Facade layer into the Spring MVC structure and established a Controller -> Facade(gateway) -> Service -> Repository development rule
    • Kept Service and Repository responsibilities domain-specific and handled service orchestration in Facades
    • Reduced duplicated business logic and improved domain-logic reuse
  • Standardized response and error handling
    • Replaced 200 responses containing 4xx/5xx status with HTTP status code-based responses
    • Made API calls traceable by response code in monitoring, improving incident-response speed
    • Reduced frontend/backend communication cost by standardizing response and error formats
  • Redesigned hardcoded product structures into a metadata-based lesson-pass domain so new products such as double packs or Japanese courses can launch without code changes
  • Improved lesson-pass admin features and consolidated shared logic, reducing operations-team lesson-pass management time by more than 50%
  • Moved time handling from KST-based logic to UTC-based logic to improve timezone handling for international users

Related Posts