목록 보기
Gatsby를 어떻게 적용할 수 있을까? (+ gatsby에 typescript 적용하기)
프론트엔드

Gatsby를 어떻게 적용할 수 있을까? (+ gatsby에 typescript 적용하기)

너드팩토리
너드팩토리
2022년 6월 24일

두줄요약

Gatsby의 JAMstack 기반 사전 렌더링 구조와 React·SEO 측면의 선택 이유를 소개했습니다. Jekyll 기술 블로그 마이그레이션 계획과 Gatsby에 TypeScript를 설정하는 과정을 정리했습니다.

구조와 흐름

  • React 기반 Gatsby의 JAMstack 정적 사이트 생성 방식
  • 빌드 시 마크업과 데이터를 미리 생성하고 CDN에서 제공하는 흐름
  • 일반 React SPA의 렌더링·API 통신 방식과 대비되는 사전 렌더링

선택 이유

  • React와 TypeScript 중심 프론트엔드 기술 스택과의 높은 친화성
  • 빌드 단계 마크업 생성에 따른 초기 렌더링 성능 및 SEO 이점
  • 플러그인 기반 기능 확장성

문제 상황

  • GitHub Pages와 Jekyll 기반 기술 블로그의 지속 관리·커스터마이징 부담
  • Ruby, Bundler, Gemfile 지식 필요로 인한 React 중심 팀의 유지보수 어려움

해결 방법

  • Gatsby CLI로 프로젝트 생성 후 gatsby-plugin-typescript 추가
  • tsconfig.json에서 컴파일 옵션과 경로 별칭 설정
  • gatsby-node.js의 webpack alias 설정으로 TypeScript 경로 별칭 정합성 확보

다음 읽기

#Gatsby 주제를 다룬 다른 회사 글

올리브영 테크블로그 Gatsby 전환&개발기

Jekyll 기술 블로그를 Gatsby 기반으로 전환한 배경과 설계·배포 과정을 정리했습니다. React 구조와 Plugin, Netlify로 개발·운영 편의성과 SEO를 강화했습니다.

올리브영
올리브영
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...