아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
올리브영 favicon올리브영

올리브영 기술 블로그, Gatsby로 환골탈태!

by DD
2022-07-04
4년 전
조회수 5

Jekyll에서 Gatsby로 기술 블로그를 전환하여 SEO 향상 및 개발 편의성을 확보함

React 기반의 Gatsby를 선택, 컴포넌트 기반 개발과 다양한 Gatsby Plugin 활용

Netlify를 통한 배포로 빌드 및 배포 과정을 시각화하고, 개발 생산성을 높임

Gatsby 선택의 기술적 배경

Gatsby는 React 기반의 정적 사이트 생성기(SSG)로, SEO 최적화에 유리하다. 구체적으로 gatsby-plugin-react-helmet과 같은 플러그인을 통해 메타 데이터를 쉽게 관리한다. 따라서 Jekyll 대비 개발 생산성을 높이고, React 개발 경험을 활용할 수 있다.

Gatsby 프로젝트 구조 분석

프로젝트는 components, modules, pages 폴더로 구성되어 관심사 분리를 강조한다. GraphQL을 활용하여 데이터 fetching 로직을 관리하고, useStaticQuery를 통해 공통 데이터를 효율적으로 처리한다. 반면, 초기에는 모든 컴포넌트를 한 곳에 모아 관리하는 과정에서 유지보수 어려움을 겪었다.

Netlify 배포 경험과 개선점

Netlify를 통해 배포 과정을 시각적으로 확인하고, 배포 자동화를 구축했다. Deploy Previews를 통해 빌드 및 배포 완료 시점을 파악하고, Deploy Log를 통해 문제 발생 시 원인을 빠르게 분석한다. 따라서 Jekyll + Github Pages 조합 대비 배포 효율성을 높였다.

올리브영 테크블로그 Gatsby 전환&개발기
중급
아키텍처
Gatsby
React
TypeScript
Netlify
JavaScript
Frontend
DevOps
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

Claude Code가 뽑은 최고의 기술 스택!

테오 로고

JavaScript vs TypeScript, 당신의 선택은?

데브투 로고

Bun으로 JavaScript 개발 속도 UP!

파이어쉽 로고

React 19.2, LLM 백도어, Vite+ 등 프론트엔드 최신 소식!

네이버 D2 로고

7년, 100만 줄, Patreon의 TypeScript 전환기

레딧 로고

AI 개발자 동향과 최신 웹 UI 기술 소식

네이버 D2 로고
올리브영 favicon올리브영
중급
아키텍처
Gatsby
React
TypeScript
Netlify
JavaScript
Frontend
DevOps

관련 추천 글

Claude Code가 뽑은 최고의 기술 스택!

테오 로고

JavaScript vs TypeScript, 당신의 선택은?

데브투 로고

Bun으로 JavaScript 개발 속도 UP!

파이어쉽 로고