1-1. Gatsby란 무엇일까?

2022. 8. 8.·🎨 프론트엔드 공부/기타

Gatsby가 무엇인지 알기 전에 먼저 JAM Stack이 무엇인지 알아야 한다

 

JAM Stack이란?

더 빠르고 안전하고 확장하기 쉬운 웹페이지를 만들기 위해 디자인된 아키텍쳐

 

JavsScript

API

Markup

의 약자로, 어떤 기술을 사용하는지 이름에서 명시되어 있다

 

기존 웹사이트의 방식은

서버/데이터베이스에서 데이터를 가져와 프론트엔드에 뿌려주는 방식으로 절차가 길어 복잡

 

반면, JAM Stack을 이용한 방식은 절차가 매우 간단

빠르게 만든 정적 웹사이트를 CDN을 통해 빠르게 구현

JAM Stack의 장점

1. 기존 방식에 비해 더 빠르게 웹 사이트 제공

- pre-render 방식으로 시간 단축

- CDN을 통한 제공

=> 브라우저에서 첫 응답을 받기까지 걸리는 시간인 TTFB(Time to First Byte) 최소화

 

2. 안전한 웹사이트 제공

- API를 통해 정적 사이트 생성하기 때문에 DB등의 공격 노출 범위가 감소

 

3. 스케일업 하기 쉬운 웹 사이트 제공

- 미리 빌드된 파일 제공을 담당하는 CDN을 활용

=> 향후 더 많은 지역에서 빠르게 제공 가능

 

Gatsby vs 다른 JAM Stack 프레임워크

1. 제일 인기 많은 것은 Next.js

- 하지만 Next.js는 SSR을 위한 프레임워크이므로 더 무거움

 

2. Gatsby는 오직 정적 사이트 생성 목적이며 서버가 필요 없음

- 빠른 개발 가능 및 유지 보수 소요 적어서 기업 소개 페이지나 블로그 개발 등에 유리

 

'🎨 프론트엔드 공부/기타' 카테고리의 다른 글
  • 1-4. TypeScript 개발 환경 구성하기
  • 1-3. Gatsby 프로젝트 생성하기
  • 1-2. Gatsby를 위해 필수로 알아야 할 기술
  • 0. Gatsby로 간편하게 기술블로그 만들기
지식물원
지식물원
지식이 자라는 식물원!
  • 지식물원
    지식물원
    지식물원
  • 전체
    오늘
    어제
    • 분류 전체보기 (510)
      • 🎨 프론트엔드 공부 (247)
        • JS & TS (86)
        • HTML & CSS (22)
        • React & Next (49)
        • Vue & Nuxt (22)
        • 기타 (68)
      • 🤓 기술 학습 & 공부 기록 (116)
        • Node.js (0)
        • Python (37)
        • 백엔드 (0)
        • 딥러닝 (1)
        • 컴퓨터 일반 (72)
        • 개발 인프라 (6)
      • 👨‍💻 프로젝트 경험 (6)
        • Work (0)
        • Toy (6)
      • ⚙️ 개발 팁 & 노하우 (21)
        • 프론트엔드 (6)
        • 기타 (15)
      • ☕️ 커리어 & 인터뷰 준비 (88)
        • 코딩 테스트 (88)
      • 📰 기술 트렌드 & 생각 정리 (4)
      • 📚 기타 (25)
        • 마케팅 (15)
        • 비개발서적 (10)
  • 블로그 메뉴

    • 태그
  • 링크

  • 공지사항

    • 모바일 접속 시 코드 하이라이팅 깨질 때
  • 인기 글

  • hELLO· Designed By정상우.v4.10.3
지식물원
1-1. Gatsby란 무엇일까?
상단으로

티스토리툴바