v0.7.2
2025-12-25 업데이트
🚀 SEO 및 검색 엔진 최적화
- 동적 메타데이터 도입: 게시판 및 게시글 상세 페이지에 동적 메타데이터(
generateMetadata)를 적용하여 검색 엔진 및 소셜 공유 시 정확한 정보가 표시되도록 개선했습니다. - 오픈 그래프(OG) 시스템 강화:
- 게시글 본문의 첫 번째 이미지를 자동으로 추출하여 공유 이미지로 활용합니다.
- 본문에 이미지가 없는 경우 해당 스쿼드의 대표 이미지를, 그마저도 없는 경우 사이트 기본 이미지를 사용하는 단계적 폴백(Fallback) 시스템을 구축했습니다.
- 사이트맵 및 로봇 설정:
sitemap.ts를 통해 홈, 핫딜, 베스트, 트렌딩 및 최근 게시글 500개를 포함한 자동 사이트맵 생성 시스템을 도입했습니다.robots.txt를 설정하여 검색 엔진의 크롤링 범위를 최적화했습니다.
- 도메인 및 표준 URL 설정: 모든 메타데이터와 사이트맵의 기준 도메인을
unisquads.io로 통일하고 캐노니컬(Canonical) URL을 적용했습니다.
🛠 시스템 안정성 및 빌드 최적화
- Next.js 16 및 React 19 대응:
- Next.js 16의 새로운 컨벤션에 따라
middleware.ts를proxy.ts로 전환하고 함수명을 업데이트했습니다. searchParams및params가 비동기(Promise)로 변경됨에 따라 서버 컴포넌트 내await처리를 완료했습니다.
- Next.js 16의 새로운 컨벤션에 따라
- Button 컴포넌트 개선:
@radix-ui/react-slot을 도입하여asChild속성 사용 시 스타일 및 렌더링 충돌 문제를 해결하고, React 19에서의 안정성을 확보했습니다. - 다국어 설정: HTML 기본 언어 설정을 한국어(
ko)로 변경했습니다.