← 포트폴리오 목록

네이처발란스 반려동물 영양식 브랜드 홈페이지

반려동물영양식 이커머스 브랜드의 국문·영문 홈페이지를 Next.js 기반으로 구현하는 프로젝트입니다.

다국어 콘텐츠 스키마 설계국문·영문 콘텐츠를 단일 스키마로 관리하는 PostgreSQL 테이블 구조 설계, locale 기반 조회 최적화 인덱스 적용
구조화 데이터 자동 생성 모듈 구현Product·Organization·BreadcrumbList 등 Schema.org JSON-LD를 언어별로 자동 생성하는 유틸리티 함수 설계
배너·이벤트 노출 스케줄러 구현Cron 기반 배너 노출 시작·종료 시각 자동 반영 로직 구현, 상태별 배지 UI로 노출 여부 시각화
서비스 타입Web
업종이커머스
기술 스택
Next.jsReactTypeScriptExpressPostgreSQLPrismanext-seoPHPGnuboard
주요 기능
  • 국문·영문 다국어 홈페이지
  • 브랜드 스토리·제품 상세 콘텐츠
  • 이벤트 배너·팝업 노출 관리
  • 기술 SEO·구조화 데이터 마크업
Overview

프로젝트 개요

범위: 개발, 디자인, 기획

반려동물영양식 이커머스 브랜드의 국문·영문 홈페이지를 Next.js 기반으로 구현하는 프로젝트입니다. 브랜드 스토리, 제품 성분·급여가이드, 이벤트 배너 관리와 함께 Schema.org 구조화 데이터·메타태그 등 기술적 SEO를 코드 레벨에서 구현합니다. 검색 엔진과 AI 크롤러 모두에 대응하는 다국어 콘텐츠 구조를 설계합니다.

작업 범위

  • 국문·영문 다국어 홈페이지: 국문·영문 두 언어로 브랜드 홈페이지를 동시에 제공하며, 언어 전환 시 URL 구조와 SEO 메타데이터가 함께 전환됩니다
  • 브랜드 스토리·제품 상세 콘텐츠: 브랜드 스토리와 제품별 성분표·급여 가이드를 관리자가 직접 교체할 수 있는 콘텐츠 블록으로 구현합니다
  • 이벤트 배너·팝업 노출 관리: 메인 배너와 이벤트 팝업의 노출 기간을 관리자가 설정하면 자동으로 게시·종료됩니다
  • 기술 SEO·구조화 데이터 마크업: 검색 엔진 최적화를 위해 제품·조직·탐색 경로에 대한 Schema.org 구조화 데이터와 메타태그를 언어별로 자동 생성합니다

주요 업무

  • 국문·영문 다국어 홈페이지 화면: Next.js App Router의 국제화 라우팅(next-intl)으로 /ko, /en 경로를 분리하고, 언어별 콘텐츠를 단일 스키마에서 조회하는 구조를 구현합니다
  • 브랜드 스토리·제품 상세 콘텐츠 화면: 제품 상세 데이터를 PostgreSQL 스키마로 정규화하고, 성분·급여량·주의사항을 언어별로 관리하는 CRUD API를 구현합니다
  • 이벤트 배너·팝업 노출 관리 화면: 배너·팝업 노출 시작·종료 시각을 스케줄 테이블로 관리하고, Cron 작업으로 노출 상태를 자동 전환하는 구조를 구현합니다
  • 기술 SEO·구조화 데이터 마크업 화면: Product, Organization, BreadcrumbList JSON-LD를 언어별 데이터에서 동적으로 생성하고, next-seo로 메타태그·OG 태그를 관리합니다
네이처발란스 반려동물 영양식 브랜드 홈페이지
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

국문·영문 콘텐츠를 하나의 구조에서 동시 관리하면서 SEO 메타데이터를 언어별로 분기 처리하는 설계

제품 성분·급여 가이드 등 구조화된 정보를 일관된 JSON-LD 스키마로 변환하는 매핑 로직 설계

배너·이벤트 노출 기간이 겹칠 때 우선순위와 자동 종료 처리를 다루는 스케줄링 로직

검색 엔진과 AI 크롤러가 함께 페이지를 파싱할 수 있

시맨틱 마크업과 메타태그 정합성 유지 필요

구현 내용

핵심 기능 상세

핵심 기능 1

국문·영문 다국어 홈페이지

국문·영문 두 언어로 브랜드 홈페이지를 동시에 제공하며, 언어 전환 시 URL 구조와 SEO 메타데이터가 함께 전환됩니다.

  • Next.js App Router locale 세그먼트(/ko,/en)로 언어별 라우팅 구조 설계
  • next-intl 기반 번역 리소스 관리 및 언어 전환 컴포넌트 구현
  • 언어별 hreflang·canonical 태그를 자동 생성하는 미들웨어 구현

URL 구조와 SEO 메타데이터가 언어 전환과 함께 일관되게 반영되는 다국어 라우팅 구조를 설계합니다.

국문·영문 다국어 홈페이지
국문·영문 다국어 홈페이지 실제 화면
핵심 기능 2

브랜드 스토리·제품 상세 콘텐츠

브랜드 스토리와 제품별 성분표·급여 가이드를 관리자가 직접 교체할 수 있는 콘텐츠 블록으로 구현합니다.

  • 제품·성분·급여가이드를 정규화한 PostgreSQL 테이블 8개 설계
  • Prisma 기반 제품 상세 CRUD API 및 언어별 콘텐츠 조회 로직 구현
  • 이미지 갤러리 컴포넌트에 지연 로딩(lazy loading)과 반응형 이미지 적용

성분·급여가이드 등 구조화된 제품 정보를 언어별로 일관되게 관리하는 콘텐츠 스키마를 설계합니다.

브랜드 스토리·제품 상세 콘텐츠
브랜드 스토리·제품 상세 콘텐츠 실제 화면
핵심 기능 3

이벤트 배너·팝업 노출 관리

메인 배너와 이벤트 팝업의 노출 기간을 관리자가 설정하면 자동으로 게시·종료됩니다. 배너·팝업 노출 시작·종료 시각을 스케줄 테이블로 관리하고, Cron 작업으로 노출 상태를 자동 전환하는 구조를 구현합니다.

  • 배너·팝업 노출 기간을 관리하는 스케줄 테이블 및 상태 전환 API 구현
  • Node-cron 기반 노출 시작·종료 자동 처리 배치 작업 구현
  • 관리자 화면에서 노출 예정/진행중/종료 상태를 배지로 구분해 표시

배너·팝업의 노출 기간을 자동으로 관리해 수동 게시·종료 작업 없이 콘텐츠 교체가 가능한 구조를 구현합니다.

이벤트 배너·팝업 노출 관리
이벤트 배너·팝업 노출 관리 실제 화면
핵심 기능 4

기술 SEO·구조화 데이터 마크업

검색 엔진 최적화를 위해 제품·조직·탐색 경로에 대한 Schema.org 구조화 데이터와 메타태그를 언어별로 자동 생성합니다.

  • next-seo 기반 메타태그·Open Graph·canonical 태그 일괄 관리 구조 구현
  • Product·Organization·BreadcrumbList JSON-LD를 페이지 데이터로부터 동적 생성하는 유틸리티 구현
  • sitemap.xml·robots.txt를 언어별 페이지 목록 기준으로 자동 생성

검색 엔진과 AI 크롤러가 페이지 구조를 정확히 해석할 수 있도록 언어별 구조화 데이터를 코드 레벨에서 자동 생성하는 구조를 구현합니다.

기술 SEO·구조화 데이터 마크업
기술 SEO·구조화 데이터 마크업 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

요구사항 분석 및 콘텐츠 구조 설계 · 2026.09

기존 페이지 구조 및 다국어 콘텐츠 매핑 분석, Next.js 라우팅·콘텐츠 스키마 설계

STEP 2

다국어 콘텐츠 관리 백엔드 구현 · 2026.09

Express 기반 배너·제품·공지 콘텐츠 CRUD API 및 PostgreSQL 스키마 구현

STEP 3

프론트엔드 페이지 및 다국어 라우팅 개발 · 2026.09

Next.js 기반 국문·영문 페이지 라우팅, 브랜드 스토리·제품 상세 컴포넌트 구현

STEP 4

기술 SEO 및 구조화 데이터 적용 · 2026.09

JSON-LD, Open Graph, 캐노니컬·hreflang 태그 구현 및 검색엔진 검증 도구 대응

STEP 5

통합 테스트 및 성능 점검 · 2026.09

크로스 브라우저 호환성 점검, 링크 무결성 검사, Lighthouse 기반 SEO 점검

프로젝트 성과

주요 성과

다국어 콘텐츠 스키마 설계국문·영문 콘텐츠를 단일 스키마로 관리하는 PostgreSQL 테이블 구조 설계, locale 기반 조회 최적화 인덱스 적용
구조화 데이터 자동 생성 모듈 구현Product·Organization·BreadcrumbList 등 Schema.org JSON-LD를 언어별로 자동 생성하는 유틸리티 함수 설계
배너·이벤트 노출 스케줄러 구현Cron 기반 배너 노출 시작·종료 시각 자동 반영 로직 구현, 상태별 배지 UI로 노출 여부 시각화
제품 상세 페이지 템플릿 컴포넌트화성분표·급여 가이드·구매 CTA를 재사용 가능한 8개 컴포넌트로 분리, Compound Component 패턴 적용
Highlights

기술적 주안점

  • URL 구조와 SEO 메타데이터가 언어 전환과 함께 일관되게 반영되는 다국어 라우팅 구조를 설계합니다
  • 성분·급여가이드 등 구조화된 제품 정보를 언어별로 일관되게 관리하는 콘텐츠 스키마를 설계합니다
  • 배너·팝업의 노출 기간을 자동으로 관리해 수동 게시·종료 작업 없이 콘텐츠 교체가 가능한 구조를 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기