728x90
반응형

SSR 6

[Next] SSG(Static Site Generation)란? 🚀

SSG(Static Site Generation)란?🚀 Next.js에서 SSG(Static Site Generation, 정적 사이트 생성)빌드 시점에 HTML을 생성하여, 요청 시 빠르게 제공할 수 있도록 하는 렌더링 방식입니다. 즉, 페이지를 서버에서 미리 렌더링해놓고 정적인 HTML 파일로 저장하여, 사용자가 접속할 때 즉시 제공하는 방식이에요. 이렇게 하면 사용자에게 빠른 로딩 속도를 제공하고, 검색 엔진 최적화(SEO)에도 유리하다는 장점이 있습니다.🥸 SSG는 왜 생겨났을까요?과거에는 동적 콘텐츠를 제공하기 위해 서버사이드 렌더링(SSR)이나 클라이언트사이드 렌더링(CSR) 방식이 주로 사용되었습니다.그러나 이 방식은 페이지 로딩 시간이나 서버 부하 문제 등에서 한계를 드러냈습니다. 특히..

Front-end/Next.js 2025.02.01

[Optimize] TTV (Time to Viewport): 웹사이트의 첫 뷰 렌더링 🌄

TTV (Time to Viewport) 톺아보기! 🌄TTV는 Time to Viewport의 약자로, 사용자가 웹 페이지를 열었을 때, 첫 화면(뷰포트)이 렌더링되기까지 걸리는 시간을 의미합니다. 웹 성능 지표 중 하나로, 첫 인상을 좌우하는 데 중요한 역할을 합니다. 이번 글에서는 TTV가 무엇인지, 왜 중요한지, 그리고 이를 최적화하는 방법까지 깊이 파헤쳐 보겠습니다.🎯 TTV란 무엇인가요?TTV는 웹사이트가 사용자 화면에 첫 번째 유의미한 콘텐츠를 표시하기까지의 시간을 측정합니다. 사용자가 페이지를 열었을 때 아무것도 보이지 않는 상태에서 첫 콘텐츠가 나타나는 순간까지의 시간인 First Paint와 유사하지만, TTV는 유저가 실제로 보는 화면에 초점을 맞춘다는 점에서 차이가 있습니다.예를 ..

[WEB] 하이드레이션(Hydration): 서버와 클라이언트의 환상적인 협업 🌊

하이드레이션(Hydration) 톺아보기! 🌊웹 개발을 하다 보면 하이드레이션(Hydration)이라는 개념을 마주칠 때가 있을 거예요. 단어부터 어딘가 ‘촉촉’한 느낌이 들지만, 사실 하이드레이션은 서버와 클라이언트가 힘을 합쳐 빠르고 매끄러운 사용자 경험을 제공하기 위한 기술입니다. 오늘은 이 하이드레이션이 무엇인지, 어떻게 작동하는지, 그리고 왜 중요한지를 살펴보면서 웹 개발의 세계로 한 발짝 더 들어가 봅시다!🌟 하이드레이션이란?하이드레이션이란, 서버에서 렌더링된 정적 HTML에 클라이언트에서 JavaScript를 결합해 인터랙티브한 애플리케이션으로 변환하는 과정을 말해요.1. 서버에서 HTML 렌더링서버는 사용자가 요청한 페이지를 HTML 형태로 제공합니다. 이 HTML은 초기 화면을 보여주..

Web 2025.01.05

Front-end/Next.js서버사이드 렌더링(SSR): 서버에서 시작되는 완벽한 HTML의 세계⚙️

서버사이드 렌더링이란? 🗂️서버사이드 렌더링(SSR)은 서버에서 HTML을 완전히 생성한 뒤, 브라우저에 전달하는 렌더링 방식이에요. 사용자가 페이지를 요청하면 서버가 모든 데이터를 모아 HTML을 만들어 보내죠. 덕분에 사용자는 완성된 화면을 빠르게 볼 수 있어요. 이와 반대로, 클라이언트사이드 렌더링(CSR)은 브라우저가 기본적인 HTML 파일만 받고 나머지 작업(JS 실행, 데이터 로드 등)은 브라우저에서 처리합니다. 즉, CSR은 “빈 껍데기”를 먼저 보내고 클라이언트에서 화면을 완성해요.SSR vs CSR: 무엇이 다른가? 🗄️특징 서버사이드 렌더링 (SSR)클라이언트사이드 렌더링 (CSR)렌더링 위치서버에서 HTML 생성 후 전달 브라우저에서 HTML 생성초기 로딩 속도빠름 (HTML 완전..

카테고리 없음 2024.11.24

현대 웹 개발의 렌더링 방식: SSR, CSR, SSG, ISR 완벽 정리 🌝

렌더링 방식을 선택할 때 무엇이 중요할까? 🪩웹 애플리케이션을 만들 때, 어디에서 HTML을 생성하고 콘텐츠를 렌더링할지는 매우 중요한 결정이에요. 과거에는 주로 서버에서 모든 작업을 처리하는 SSR 방식이 널리 사용되었어요. 이후엔 사용자 경험이 점점 중요해지면서 클라이언트 측에서 렌더링하는 CSR 방식이 부각되기도 했어요. 최근에는 다양한 요구에 맞춰 최적화된 솔루션으로 SSG와 ISR같은 새로운 렌더링 방식이 인기를 얻고 있기도 해요. 하지만 결국엔 각각에 장단점이 존재하기 때문에 도메인과 프로젝트의 특성과 목표에 따라 적절한 렌더링 방식을 선택하는 것이 점점 더 중요해지고 있어요. 각각이 어떤 렌더링 방식을 가지고 있는지 함께 살펴봅시다! 🚀1. 클라이언트사이드 렌더링 (CSR: Client-..

Web 2024.11.23

개발자를 위한 SEO: 프론트엔드 개발자가 알아야 할 모든 것 🔍

SEO란 무엇일까? 🔍 SEO(Search Engine Optimization), 검색 엔진 최적화.이 단어를 들으면 “마케팅 팀에서나 신경 쓸 일 아니야?“라고 생각할 수 있죠?하지만 진짜 중요한 건, SEO는 우리가 작성하는 코드가 핵심이라는 사실입니다.프론트엔드 개발자로서 SEO를 제대로 이해하면 코드 품질과 사용자 경험을 모두 끌어올릴 수 있어요.SEO란 무엇인가요? 🧐SEO는 단순히 “내 사이트를 검색 결과 상단에 올리자!“에서 그치지 않아요.사용자에게 더 많은 가치를 전달하고, 검색 엔진이 내 페이지를 더 잘 이해하게 만드는 과정이죠.프론트엔드 개발자는 코드, 페이지 구조, 속도, 접근성 등을 다루면서 SEO 최적화의 핵심을 담당하게 됩니다. 검색 엔진은 이런 걸 궁금해해요:이 페이지는 사..

Front-end 2024.11.22
728x90
반응형