324.ing — 2026년 4월 9일
# 개발 블로그 엔트리
324.ing 프로젝트에 편지 아카이브 기능을 추가했습니다. 사용자들이 카메라로 촬영한 사진들을 시간순으로 정리하고 의미 있는 메시지를 함께 보관할 수 있는 기능이 필요했는데, 단순한 갤러리를 넘어 각 사진에 개인적인 이야기를 담을 수 있는 구조를 설계했습니다. 데이터베이스 마이그레이션부터 시작해 LetterPhoto 조인 테이블을 구축하고, 관리자 CRUD 인터페이스와 공개 페이지를 함께 구현했습니다. 이번 작업에서는 AI 도구를 활용해 복잡한 데이터 관계를 설계하는 과정을 효율화할 수 있었고, 이를 통해 개발 속도를 높이면서도 코드 품질을 유지할 수 있었습니다.
기술적으로는 여러 흥미로운 부분이 있습니다. 특히 HTML 스트립 기능으로 사용자가 작성한 편지 본문에서 불필요한 마크업을 제거하고 미리보기 발췌를 깔끔하게 표시할 수 있게 했습니다. 네비게이션 드롭다운도 Archives 섹션에 추가해 사용자가 여러 편지 아카이브를 쉽게 탐색할 수 있도록 개선했습니다. 관리자 페이지에서는 인트로 복사를 직접 편집할 수 있게 만들어 운영 유연성을 높였습니다. 24개 파일 변경에 1,614줄의 코드를 추가하면서도 기존 기능과의 호환성을 최대한 유지했습니다.
이 기능이 흥미로운 이유는 단순한 저장소를 넘어 '추억의 기록'이라는 감정적 가치를 담아낼 수 있다는 점입니다. 사진 한 장과 그에 얽힌 이야기가 함께 보관되면서 사용자들은 나중에 그 순간을 더 생생하게 되돌아볼 수 있을 것 같습니다. 앞으로는 태그, 검색 기능, 그리고 공유 기능 등을 추가해 이 아카이브를 더욱 풍부하게 만들 계획입니다.