Next.js는 프론트엔드부터 서버까지 만들 수 있는 React기반 프레임워크입니다.
이것만 사용해도 풀스택 웹개발이 가능합니다.
Next.js 사용시 서버사이드 렌더링이 쉽기 때문에
React, Vue만 사용해서 만든 사이트들 보다 로딩시간이 빠르고 검색엔진 친화적인 사이트를 만들 수 있습니다.
서버기능과 회원인증기능도 만들기 쉽습니다.
점점 서버사이드 렌더링이 유행타면서 백엔드 역량까지 많이 요구하고 있는데 Next.js 한입 해두면 든든하지 않겠습니까
프로젝트 2개를 만들어보며 기본 문법부터 서버기능까지 배워볼 것인데
생각없이 코드 따라치기만 하면 나중에 응용력이 하나도 없어지기 때문에
혼자 알아서 Next.js로 코드짜는 법을 중점으로 알려드립니다.
[배울 내용]
프로젝트1 : 문법학습용 그로서리 스토어
프로젝트2 : 냄새나는 게시판
state, component, useEffect 등 리액트 문법
서버사이드렌더링과 라우팅
서버기능과 API 만들기
MongoDB 입출력
게시물 발행, 수정, 삭제
S3 파일업로드
Next-auth 회원인증기능
캐싱, 에러처리 등 부가기능
AWS 클라우드에 배포
[필요한 사전지식]
- HTML/CSS 기초
- 자바스크립트 기초 (var, if, function, for, array, object)
- 자바스크립트 처음이면 자바스크립트 기초강의부터 추천드립니다.
리액트 그런건 몰라도 됩니다.
[업데이트]
- Server actions 추가
- refresh token 내용 업데이트
커리큘럼
Part 1 : 애플후레시 | |||
Next.js 많이 쓰는 이유를 알아보자 | 무료 | 00:06:00 | |
Next.js 설치와 개발환경 셋팅 | 무료 | 00:06:00 | |
페이지 레이아웃 만들기 (React 기초문법) | 무료 | 00:09:00 | |
여러 페이지 만들기 (라우팅) | 무료 | 00:12:00 | |
html을 반복문으로 줄이고 싶으면 map | 무료 | 00:11:00 | |
Next.js에서 이미지 넣는 법 2개 | 무료 | 00:10:00 | |
client/server component, import 문법 | 무료 | 00:13:00 | |
Component에 데이터 전해주려면 props | 00:11:00 | ||
좋아요 버튼 만들기 (useState, onClick) | 00:11:00 | ||
좋아요 버튼 만들기 2 (array, object state 변경하려면) | 00:10:00 | ||
Part 2 : 게시판 프로젝트 | |||
새로운 프로젝트 생성 / MongoDB 셋팅 | 00:06:00 | ||
Next.js에서 MongoDB 사용하기 | 00:12:00 | ||
글목록 조회기능 만들기 (DB 데이터 출력) | 00:10:00 | ||
상세페이지 만들기 1 (Dynamic route) | 00:15:00 | ||
상세페이지 만들기 2 (useRouter) | 00:09:00 | ||
글 작성기능 만들기 1 (서버기능 개발은) | 00:12:00 | ||
글 작성기능 만들기 2 | 00:11:00 | ||
수정기능 만들기 1 | 00:12:00 | ||
수정기능 만들기 2 | 00:10:00 | ||
삭제기능 만들기 1 (Ajax) | 00:12:00 | ||
삭제기능 만들기 2 (Ajax 추가내용과 에러처리) | 00:10:00 | ||
삭제기능 만들기 3 (query string / URL parameter) | 00:10:00 | ||
static rendering, dynamic rendering, cache | 00:13:00 | ||
JWT, session, OAuth 설명시간 | 00:09:00 | ||
회원기능 만들기 : Auth.js 사용한 소셜로그인 | 00:12:00 | ||
회원기능 만들기 : OAuth + session방식 사용하기 | 00:12:00 | ||
회원기능 만들기 : 아이디/비번 + JWT 사용하기 | 00:13:00 | ||
회원기능 만들기 : JWT 사용시 refresh token 사용하려면 | 00:05:00 | ||
댓글기능 만들기 1 (input 데이터 다루기) | 00:09:00 | ||
댓글기능 만들기 2 (useEffect) | 00:13:00 | ||
댓글기능 만들기 3 | 00:12:00 | ||
loading.js, error.js, not-found.js | 00:11:00 | ||
AWS Elastic Beanstalk에 Next.js서버 배포 | 00:05:00 | ||
이미지 업로드 기능 1 (AWS S3 셋팅) | 00:09:00 | ||
이미지 업로드 기능 2 (Presigned URL) | 00:12:00 | ||
Dark mode 기능 1 (cookies / localStorage) | 00:14:00 | ||
Dark mode 기능 2 | 00:12:00 | ||
서버기능 중간에 간섭하려면 Middleware | 00:12:00 | ||
Next.js의 Server actions 기능 | 무료 | 00:10:00 |
사랑에 빠졌어요
회사에서 준 강의비 500만원 긴빠이 쳐서 값싼 코딩애플 강의 듣고 연봉도 올랐습니다 감사합니다
다시 돌아왔습니다
노베 때 선생님 강의 듣고 취업했다가 Next.js가 배우러 돌아왔습니다
수많은 강의를 찍먹했지만 코딩애플밖에 기억이 나지 않아요
여고생 화이팅!!!