리액트 기초

React 소개
Node.js 설치하기 (Windows)
‣
1. winget으로 Node.js 설치
winget install OpenJS.NodeJS
React 개발환경 설치

React 시작하기
React 프로젝트 생성
1.
vite 로 프로젝트
2.
npx 로 프로젝트
3.
모듈 설치
React 프로젝트
node_modules 빠른 삭제
•
rimraf 모듈 전역 설치
npm install -g rimraf
•
node_modules 삭제 명령
node_modules 삭제

React Extension

Vite & React

JSX

Element

Component

State

Props
Lifecycle Methods (생명주기 메서드)
컴포넌트의 생명주기 동안 특정 시점에 실행되는 메서드
Mounting
Updating
Lifecycle

Hook

Router

React Style

Context

Redux
Throttle (쓰로틀)
이벤트가 아무리 많이 발생해도 지정한 delay 간격마다 딱 한 번만 실행됩니다.
비유
Throttle
React Custom Hook (커스텀 훅)
1. 커스텀 훅이란?
핵심 규칙
Custom Hook
Vite 프록시(Proxy) 설정 가이드
1. 프록시(Proxy)란?
프록시는 클라이언트와 서버 사이에서 요청을 중계하는 중간 서버입니다.
[브라우저] → [Vite Dev Server (프록시)] → [백엔드 API 서버]
:5173 :5173/api/... :8080
Proxy

React CSS module

Tailwind

MUI

React x Bootstrap

React Developer Tool

axios

Material UI
React에서 UUID 및 Nanoid 사용 예시
1. 패키지 설치
npm install uuid
npm install nanoid
uuid
React Query (TanStack Query)
목차
1.
React Query란?
2.
설치
3.
QueryClient - 캐시 저장소
4.
QueryClientProvider - 전역 공급자
5.
useQuery - 데이터 조회
React Query

To Do List - BackEnd (SpringBoot)

To Do List - FrontEnd (React)

To Do List 프로젝트 (Back)

To Do List 프로젝트 (Front)

Board App - 파일업로드

Board App - 페이지네이션

게시판 - CRUD
React
SpringBoot

게시판 - STYLE
React
SpringBoot

게시판 - 파일 업로드
React
SpringBoot

WYSIWYG 에디터 - CKEditor
React
SpringBoot

JWT x Spring Security 6

JWT x Spring Security 5

로그인 프로젝트 생성

회원가입

로그인

로그아웃

회원정보 수정

회원 탈퇴

자동 로그인

로그인 여부 관리


VS CODE 설치


VS CODE 세팅


VS CODE 삭제






