일기 slecs

드래그앤드롭 위젯 시스템과 멀티 사이트 설정 구조를 완성한 12월

목차

12월엔 26개 커밋. 11월보다 줄었지만 내용은 더 복잡한 것들이었다. 11월에 기능을 빠르게 쌓았다면, 12월엔 구조를 다듬는 작업이 많았다.

위젯 시스템을 만든 달

드래그앤드롭으로 위젯을 배치하는 시스템. 생각해보니 구현이 까다로운 기능이었다. 위젯 각각의 위치 정보를 어떻게 저장하고 렌더링하느냐. 직렬화 방식, 렌더링 우선순위, 충돌 처리를 고민했다. 위젯이 겹치거나 순서가 바뀌면 저장된 상태와 실제 UI가 달라지는 문제가 생긴다.

SaaS 방식의 사이트 설정 관리 UI도 이달에 추가했다. 멀티 사이트를 염두에 두고 설계한 것. 사이트별로 설정이 독립적으로 관리되어야 하는 구조였다. 사이트 A의 설정이 사이트 B에 영향을 주면 안 된다.

공통 레이아웃 + 커스텀 레이아웃 옵션 시스템도 붙였다. 어드민에서 페이지별로 레이아웃을 다르게 쓸 수 있도록. 콘텐츠 페이지와 어드민 페이지가 다른 레이아웃을 쓰는 게 자연스럽다.

기능 내용
위젯 드래그앤드롭 배치, 동적 include
레이아웃 공통 + 커스텀 옵션
사이트 설정 SaaS 방식 멀티 사이트

연말이었지만 이직 준비로 바빴다. 퇴사 의사를 정식으로 밝혔다. 그 이후 두 달은 인수인계를 위한 시간이 됐다. 마무리를 하나씩 챙기면서 코드도 계속 만지던 달이었다.

2025년을 마감하면서 1년 전과 비교해봤다. 2024년 12월엔 커밋 하나가 전부였는데, 2025년 12월엔 한 달에 26개를 치고 있었다. 11월엔 132개도 됐다. 변화는 분명히 있었다. 그리고 그 변화는 이직을 통해 더 가속될 것 같았다.

댓글 0

첫 댓글 달아줘.