Built with love in Lyon

저희의 기술 스택 — 숨길 것이 없습니다

이 사이트를 구동하는 인프라를 그대로 공개합니다. 모든 선택에는 이유가 있고, 모든 도구는 검증을 거쳤습니다. 모든 고객에게 같은 기술 기준을 적용합니다.

도구 35개 카테고리 8개 Lighthouse SEO 100 · perf 87

프런트엔드 프레임워크

스타일 및 디자인 시스템

성능

  • 프리렌더링 — 헤드리스 Chromiumv149.0완전한 HTML 제공

    서비스 페이지, 지역 페이지, 포트폴리오의 사례 연구 37건을 포함한 사이트의 모든 라우트를 빌드 시 헤드리스 Chromium에서 렌더링합니다. 이전에는 서버가 모든 페이지에 같은 빈 index.html을 반환했기 때문에, JavaScript를 실행하지 않는 크롤러는 홈페이지의 메타데이터만 볼 수 있었습니다.

  • web-vitalsv6.1RUM 모니터링

    실제 사용자 환경에서 LCP, INP, CLS를 측정해 GA4로 전송.

  • WOFF2 variable fonts서체

    Outfit + Plus Jakarta Sans 자체 호스팅, 라틴 문자 서브셋, font-display: optional.

  • 청크 수동 분할Code splitting

    벤더 분리(react, motion, radix, pdf) → 최적의 장기 캐싱.

SEO 및 구조화 데이터

  • @dr.pogodin/react-helmetv3.2라우트별 메타 정보

    페이지마다 고유한 title, description, Open Graph.

  • Schema.org JSON-LD구조화 데이터

    Organization, LocalBusiness, Service, FAQPage, HowTo, BreadcrumbList, Article.

  • llms.txtGEO 최적화

    ChatGPT, Claude, Perplexity, Gemini의 색인을 위한 전용 파일.

  • Sitemap XML크롤링 가능성

    App.tsx에 선언된 라우트로 빌드 시 생성됩니다 — 사이트보다 뒤처질 수 없습니다.

백엔드 및 데이터

  • Supabase (새 탭에서 열림)v2.99Backend-as-a-Service

    관리형 Postgres, Auth, Storage, Edge Functions — 오픈 소스.

  • 문의 양식 메시지를 Vercel 서버리스 함수를 거쳐 수신합니다.

  • Resend (새 탭에서 열림)트랜잭션 이메일

    견적 구성 도구의 PDF 견적서를 Supabase 함수를 통해 발송합니다. API 측 IP 필터링은 없습니다.

  • Zodv4.4런타임 검증

    클라이언트와 서버가 공유하는 타입 스키마, 프랑스어 오류 메시지.

인프라 및 CI/CD

  • git push로 배포, 글로벌 CDN, HTTP/3, 미리보기 브랜치.

  • IONOS (새 탭에서 열림)도메인 등록 기관 및 DNS

    kayzen-lyon.com 및 .fr 도메인, DNS 영역, 메일.

  • GitHub버전 관리

    코드 리뷰와 전체 이력 — 공개 업데이트 기록도 여기서 만들어집니다.

  • Service WorkerOffline-first

    전략적인 에셋 캐싱, 대체 페이지 /offline.html.

  • Vitestv4.1단위 테스트

    Vite 설정을 공유하므로 프로덕션과 같은 별칭, 같은 파이프라인을 사용합니다.

  • Playwrightv1.62E2E 테스트

    핵심 사용자 흐름을 Chromium(데스크톱)과 Pixel 7 모바일 프로필에서 재현합니다.

보안 및 규정 준수

  • Content-Security-PolicyXSS 방지

    'unsafe-inline' 없는 script-src: 각 인라인 스크립트는 SHA-256 해시로 허용되며, 빌드 시 검증됩니다.

  • HSTS preload다운그레이드 방지

    max-age 2년, includeSubDomains, Chrome preload 목록 등록.

  • Permissions-Policy최소 권한

    카메라, 마이크, USB, 위치 정보는 기본적으로 비활성화.

  • GDPR by design개인정보 보호

    Consent Mode v2, 기본값은 거부, GA4는 명시적 동의 후에만 로드(GTM 미사용), 수탁사 명시.

내부 도구

  • ESLintv10.8린팅

    엄격한 규칙, Hooks 검사, 위반 시 CI 차단.

  • rollup-plugin-visualizerv7.0번들 분석

    청크를 시각적으로 점검하고 무거운 import를 찾아냅니다.

  • PostCSSv8.5CSS 빌드

    Autoprefixer, 최신 브라우저 호환(es2020+ 대상).

  • npm패키지 관리자

    package-lock.json이 기준이며, Vercel도 배포 시 이 파일로 설치합니다.

살아 있는 페이지입니다

주요 변경이 있을 때마다 이 목록을 업데이트합니다. 전체 개선 이력은 공개 업데이트 기록에서, 토큰과 컴포넌트는 디자인 시스템에서 확인하십시오.

인프라 상담하기