Skip to content
Devy
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

Search Posts

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