기능보다 오래 남는 건 결정입니다. 이 프로젝트에서 내린 것 중 네 가지를 적어 둡니다.
- 조회도 서버 액션에서 직접
- 데이터 조회용 API 경로를 두지 않고 서버 액션이 Prisma 로 바로 읽는다. 사용자 식별자를 세션에서만 얻으므로, 외부 입력으로 조회 범위를 정할 수 있는 경로가 애초에 생기지 않는다.
- 색은 팔레트에서 한 번만
- 라이트·다크 값을 팔레트에 한 벌로 두고 토큰 이름은 매핑만 한다. 색을 바꿀 때 고칠 곳이 한 군데이고, 두 모드가 따로 놀지 않는다.
- 배포 키를 두지 않는 자동 배포
- 주기 실행용 Lambda 는 GitHub Actions 가 OIDC 로 역할을 빌려 배포한다. 저장소에 AWS 키를 보관하지 않고, 스키마가 바뀌면 재배포가 필요한 함수를 자동으로 가려낸다.
- 체험 계정은 매일 되돌린다
- 로그인 없이 들어온 방문자는 하나의 계정을 공유한다. 매일 새벽 4시에 지우고 같은 샘플로 다시 채워, 빈 화면 대신 쓰이는 모습을 보게 한다.