324.ing — 2026년 4월 13일
# 개발 블로그 엔트리
324.ing 프로젝트에서 사용자 경험을 중심으로 한 여러 개선사항을 구현했습니다. 가장 주요한 변화는 슬러그(slug) 시스템의 완전한 재설계인데, 프로젝트와 편지의 URL을 에디터에서 직접 수정할 수 있도록 만들었습니다. 동시에 중복 검증 로직을 추가하여 같은 슬러그로 인한 충돌을 원천 차단했고, 데이터베이스 레벨에서 FK 캐스케이드를 적용해 슬러그 변경 시에도 관련 데이터가 안전하게 유지되도록 했습니다. 이 과정에서 JSON 에러 처리를 더욱 견고하게 만들어 예상치 못한 데이터 형식에도 대응할 수 있게 되었습니다.
사용자가 마주칠 수 있는 엣지 케이스들도 꼼꼼히 다뤘습니다. 404 페이지를 단순한 에러 화면에서 벗어나 최근 작업물(Work)과 순간(Moment)을 보여주는 네비게이션 기능이 있는 페이지로 개선했습니다. 이렇게 하면 사용자가 잘못된 URL에 도착했을 때도 다른 콘텐츠를 자연스럽게 탐색할 수 있습니다. 또한 모든 공개 라우트에 스켈레톤 로딩 상태를 추가하여 페이지 로딩 중의 시각적 피드백을 개선했고, 네비게이션 메뉴에서 '편지' 섹션의 위치를 3번째로 조정하면서 정보 구조를 더욱 직관적으로 만들었습니다.
이번 업데이트는 기술적 안정성과 사용자 경험의 균형을 맞추는 데 초점을 맞췄습니다. AI와의 협업을 통해 에러 핸들링 로직을 검토하고 최적화할 수 있었으며, 특히 복잡한 FK 관계 설계에서 데이터 일관성을 보장하는 방안을 체계적으로 구상할 수 있었습니다. 14개 파일의 변경과 함께 코드베이스가 더욱 탄탄해졌습니다.