Skip to content

Conversation

@devlasbe
Copy link
Owner

주요 변경사항

🎉 새로운 기능

  • 댓글 시스템: 브랜드별 댓글 작성, 대댓글, 삭제 기능 추가
  • IP 차단 관리: 관리자 페이지에서 댓글 IP 차단/해제 기능
  • 관리자 페이지 개선: 탭 구조로 리팩토링 (데이터 수집, 댓글 관리, 브랜드 차단, IP 차단)
  • Google Analytics: 애널리틱스 및 애드센스 메타 태그 추가

⚡️ 성능 최적화

  • API 캐싱 전략: 공개 API들에 12시간 revalidate 설정 적용
    • 서버 부하 감소 및 응답 속도 개선
    • Brand, Category, Statistic, Head, Interior API 캐싱 적용

🔧 리팩토링

  • 타입 안전성 개선: swagger-typescript-api 자동 생성 타입 활용
  • 공통 유틸리티 추출: IP, Pagination, Text 유틸 분리
  • fetchService 개선: constants 모듈 추가 및 쿠키 처리 개선
  • Entity 정리: 불필요한 class-validator 데코레이터 제거

📚 문서화

  • Claude 문서 체계화: monorepo 구조에 맞춰 문서 재구성
  • 에이전트 및 스킬 추가: planner, code-reviewer, dto, swagger 등
  • 타입 동기화 가이드: CLAUDE.md에 apiTypes 활용 가이드 추가

🎨 UI/UX

  • shadcn/ui 컴포넌트: Dialog, Checkbox, Switch, Tabs, Label 추가
  • 모바일 반응형: 관리자 페이지 모바일 대응

기술 스택

  • Next.js 14.2 (App Router)
  • NestJS (REST API)
  • Prisma + PostgreSQL
  • shadcn/ui + Tailwind CSS

테스트

  • ✅ 빌드 성공
  • ✅ 린트 통과
  • ✅ E2E 테스트 설정 개선

devlasbe and others added 8 commits January 25, 2026 17:29
- IpUtil, PaginationUtil 유틸리티 클래스 추가
- 각 서비스에서 중복된 페이지네이션 로직을 PaginationUtil로 통합
- IP 관련 로직(CIDR 체크, 클라이언트 IP 추출)을 IpUtil로 통합
- console.log를 NestJS Logger로 교체
- any 타입을 Prisma 타입으로 개선
- 불필요한 try-catch 제거
- PaginatedResponse DTO 추가

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Entity는 응답 스키마 정의용으로 class-validator 불필요
- @ApiProperty의 required 옵션으로 nullable 표현 통일

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- 수동 정의된 타입을 swagger 자동 생성 타입으로 교체
- Comment, AdminComment, BlockedIp 등 API 타입 통합
- 서비스 파일에서 중복 타입 정의 제거

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- 웹에서 서버 타입 사용 시 pnpm swagger 실행 가이드 추가

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
공개 API들에 12시간 캐시 설정을 추가하여 서버 부하를 줄이고 응답 속도를 개선했습니다.

- constants에 CACHE_REVALIDATE_TIME 추가 (43200초)
- BrandService, CategoryService, StatisticService 등에 revalidate 옵션 적용
- HeadService, InteriorService에도 캐싱 설정 추가

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@vercel
Copy link

vercel bot commented Jan 25, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
open-franchise-web Ready Ready Preview, Comment Jan 25, 2026 3:39pm

@devlasbe devlasbe merged commit 1e532d8 into main Jan 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants