Academy Program

Home > > 전체교육일정

SW 개발

검색엔진 최적화를 위한 서버 사이드 렌더링

교육일정
교육기간
1일
교육금액
400,000원(면세)
SW 개발전체일정보기 수강신청

교육개요

SSR은 사용자와 검색엔진에 최적화된 경험을 제공하는 핵심 기술입니다. 본 과정은 Nuxt.js를 사용하여 SSR을 실현하는 방법과 그 이점을 탐구합니다. 실제 JSON API와 연동하여 데이터를 렌더링하고, 실시간으로 웹사이트의 변화를 반영하는 방법을 배우게 됩니다. 또한, SEO 최적화 및 Open Graph 태그를 이용하여 검색엔진과 소셜 미디어에서의 효과적인 콘텐츠 공유 방법에 대해서도 학습할 것입니다.



교육목표

학습자는 서버 사이드 렌더링(SSR)의 이해와 구현, 그리고 SEO 최적화 기법에 대한 이해를 목표로 합니다. Nuxt.js를 사용하여 SSR을 구현하고 실제 프로젝트에 적용하는 실습을 통해, 검색엔진에 최적화된 웹사이트를 구축하는 능력을 갖출 것입니다.



강의내용

[Chapter 1: Nuxt.js의 이해와 기본 개념]
· 학습목표:
- Nuxt.js의 기본 개념과 SSR의 이점 이해하기
· 주요내용:
1. Nuxt.js 소개 및 SSR에 대한 이해
2. CSR과 SSR의 차이점 및 각각의 랜더링 방식 비교
3. SSR의 중요성 및 Nuxt.js의 주요 기능 설명
4. Nuxt.js 개발 환경 구성하기
5. Nuxt.js 라우팅 및 페이지 컴포넌트 시스템 이해

[Chapter 2: Nuxt.js 프로젝트 구성과 페이지 개발]
· 학습목표:
- Nuxt.js로 프로젝트를 구성하고 주요 페이지 개발하기
· 주요내용:
1. Nuxt.js 프로젝트 생성 및 구조 설명
2. 메인 페이지와 에러 페이지 설정 방법
3. nuxt-link와 라우팅 컴포넌트의 활용
4. Nuxt.js 데이터 호출 패턴과 페이지 컴포넌트 빌드 과정

[Chapter 3: API와의 데이터 통신 및 상태 관리]
· 학습목표:
- 백엔드 API와의 통신을 통해 데이터를 불러오고 관리하기
· 주요내용:
1. JSON Server를 사용한 백엔드 API 서버 구축
2. axios를 활용한 API 통신과 데이터 표시
3. Nuxt.js의 asyncData 속성으로 데이터 호출하기
4. Vuex를 사용한 상태 관리와 API 연동 방법

[Chapter 4: 실제 상품 목록과 상세 페이지 개발]
· 학습목표:
- 실제 상품 목록과 상세 페이지를 Nuxt.js로 개발하기
· 주요내용:
1. 상품 목록 페이지와 상세 페이지의 라우팅 및 기능 개발
2. Nuxt.js의 동적 라우팅을 이용한 개발 방법
3. Vuex를 통한 상태 관리와 상품 정보 연동 실습

[Chapter 5: 장바구니 기능 개발 및 최적화]
· 학습목표:
- 사용자의 장바구니 기능을 개발하고 최적화하기
· 주요내용:
1. 장바구니 페이지 개발 및 API 연동
2. Nuxt.js의 서버 초기화 함수인 nuxtServerInit 이해
3. 페이지 로딩 최적화 및 fetch 속성의 활용

[Chapter 6: 사이트 배포와 SEO 최적화]
· 학습목표:
- 완성된 Nuxt.js 웹사이트를 배포하고 SEO를 최적화하기
· 주요내용:
1. Nuxt.js 기반의 사이트 배포 절차와 클라우드 서비스 연동
2. SEO 최적화를 위한 메타 태그 설정 및 Open Graph 태그 활용
3. 사이트 배포 후 발생하는 문제 해결 및 배포 과정의 에러 분석