
2025.06.14
오늘한 내용 : 리액트 설정 및 테일윈드 설치
WEEK 14 : 실력 다지기 - 알고리즘, 프레임워크 공부
폴더 생성
cmd
-----
C:\Krafton_Jungle\week.14\test>npm create vite@latest
> npx
> create-vite
|
o Project name:
| crud_board
|
o Select a framework:
| React
|
o Select a variant:
| JavaScript
|
o Scaffolding project in C:\Krafton_Jungle\week.14\test\crud_board...
|
— Done. Now run:
cd crud_board
npm install
npm run dev
cmd > npm install react-router-dom
-----
"dependencies": {
"react": "^19.1.0",
"react-dom": "^19.1.0",
"react-router-dom": "^7.6.2"
}
| 구분 | 백엔드 라우팅 | 프론트엔드 라우팅 |
|---|---|---|
| 실행 위치 | 서버(Node.js, Spring 등) | 브라우저(React 등) |
| 역할 | URL에 따라 서버가 HTML, JSON 반환 | URL에 따라 컴포넌트를 변경 |
| 예시 | /posts/3 → 서버가 게시글 3번 JSON 반환 | /posts/3 → 게시글 상세 컴포넌트 보여줌 |
src/
├── pages/ # 라우팅 대상이 되는 화면 단위
│ ├── BoardList.jsx ← 메인 페이지
│ ├── PostDetail.jsx ← 상세보기(게시물 읽기)
│ ├── CreatePost.jsx ← 글 작성(게시물 작성)
│ ├── Login.jsx ← 로그인
│ └── Signup.jsx ← 회원가입
├── components/ # 재사용 UI 단위
│ ├── Header.jsx
│ ├── PostCard.jsx
│ └── CommentBox.jsx
├── api/ # 서버 요청 함수 모음 (fetch/axios)
│ └── posts.js
├── App.jsx # 라우팅 설정
├── main.jsx # 렌더링 시작점
├── index.css # Tailwind import 포함
└── tailwind.config.js
App.jsx)