반응형

nextjs 8

쉬운 Nextjs 03 : 실전 라우팅 구현 가이드: 자동화까지

Next.js 실전 라우팅 구현 가이드: 자동화까지목차기본 개념과 용어개발 주의사항자동화 스크립트 구현1. 기본 개념과 용어1.1 폴더 구조 기반 라우팅Next.js는 트리 구조 기반의 라우팅을 사용합니다:app/ (Root)├── dashboard/ (Segment)│ ├── settings/ (Segment)│ │ └── page.tsx (Leaf)│ └── page.tsx└── page.tsxTree (전체 구조): app 폴더부터 시작하는 전체 폴더 구조Subtree (하위 구조): 특정 폴더 아래의 구조Root (루트): 최상위 폴더 (app)Leaf (리프): 최하위 page.tsx 파일Segment: URL의 각 부분 (예: /dashboard/settings)1.2 기본 라우..

쉬운 Nextjs 02 : 라우팅 시스템 완벽 가이드 정의부터 장단점까지

Next.js의 라우팅 시스템 완벽 가이드: 정의부터 장단점까지목차라우팅의 정의다양한 라우팅 방식Next.js의 라우팅 방식Next.js 라우팅의 장점1. 라우팅의 정의라우팅은 "패스를 선택하는 프로세스"입니다. 이를 이해하기 위해서는 CSR(Client Side Rendering)과 SSR(Server Side Rendering)의 차이를 먼저 이해해야 합니다.CSR vs SSR의 라우팅 차이CSR의 경우단일 HTML 파일과 번들링된 JavaScript일반적으로 단일 엔드포인트SSR의 경우여러 페이지에 대한 여러 엔드포인트 존재각 경로(Path)별로 다른 컨텐츠 제공2. 다양한 라우팅 방식2.1 명시적 라우팅 (React Router 방식)// React Router 예시import { Routes, ..

쉬운 Next.js 01 : Nextjs의 등장 배경과 필요성: 프론트엔드 개발의 진화

Next.js의 등장 배경과 필요성: 프론트엔드 개발의 진화1. 프론트엔드 개발의 역사적 흐름1.1 초기 웹 개발: 서버 중심 렌더링초기 웹 개발에서는 서버 개발자들이 템플릿 엔진을 사용하여 웹 페이지를 구현했습니다. 대표적인 예로 Java 기반의 JSP(JavaServer Pages)가 있었습니다.템플릿 엔진의 작동 방식// JSP 예시 템플릿 엔진은 다음과 같은 프로세스로 작동했습니다:고정된 HTML 템플릿 준비서버에서 동적 데이터 주입완성된 HTML을 클라이언트에 응답1.2 AJAX의 등장: 비동기 통신의 시작AJAX(Asynchronous JavaScript and XML)의 등장으로 웹 개발은 큰 전환점을 맞이했습니다. AJAX는 두 가지 ..

반응형