์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ๋ฆฌ์กํธ
- tableau
- ํ์ด์ฌ
- Git
- erp
- ๋น ๋ฐ์ดํฐ
- ํ๋ธ๋ฃจ
- react
- ์ฝ๋ฉํ ์คํธ
- ๋ฅ๋ฌ๋
- ์๋ง์กด์น์๋น์ค
- ์ฝํ
- ํ๋ธ๋ก
- abap
- ํ ์คํธ๋ง์ด๋
- DFS
- ์๋ฐ์คํฌ๋ฆฝํธ
- sap
- github
- ์์ฐ์ด์ฒ๋ฆฌ
- ๊นํ๋ธ
- AWS
- ๋ฐฑ์ค
- ๋ฐ์ดํฐ ๋ถ์
- ์ธ๊ณต์ง๋ฅ
- AI
- ๋ฐ์ดํฐ๋ถ์
- ํ ์คํธ๋ถ์
- nlp
- ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
Hey Tech
[React] 404 Not Found ์๋ฏธ์ ๋ฆฌํด ํ์ด์ง ๋ง๋๋ ๋ฐฉ๋ฒ ๋ณธ๋ฌธ
[React] 404 Not Found ์๋ฏธ์ ๋ฆฌํด ํ์ด์ง ๋ง๋๋ ๋ฐฉ๋ฒ
Tony Park (ํ ๋) 2022. 7. 19. 15:22๐ ๋ชฉ์ฐจ
1. 404 ์๋ฌ ์๋ฏธ
2. 404 ์๋ฌ ์ ๋ฆฌํด ํ์ด์ง ๋ง๋ค๊ธฐ
3. ๊ฒฐ๊ณผ
1. 404 ์๋ฌ ์๋ฏธ
404 Error๋ HTTP์์ ํ์ผ์ ์ฐพ์ง ๋ชป ํ ์ ๋ฐ์ํ๋ ์๋ฌ ์ฝ๋์ ๋๋ค. ์ฌ๊ธฐ์ ๋งจ ์ ์ซ์ 4๋ ํด๋ผ์ด์ธํธ ์ค๋ฅ๋ฅผ ์๋ฏธํ๋ ์ซ์์ด๋ฉฐ, ๋ค์ ์ซ์ 2๊ฐ๋ ๊ตฌ์ฒด์ ์ธ ์๋ฌ ์ฝ๋์ ๋๋ค. ์ด ์๋ฌ๋ ์๋ฒ๋ฅผ ์ฐพ๊ธด ํ์ผ๋ URL์ ํด๋น๋๋ ํ์ด์ง(ํ์ผ)๋ฅผ ์ฐพ์ ์ ์์ ๋ ๋ฐ์ํฉ๋๋ค. ์ฆ, ์๋์ ๊ทธ๋ฆผ 1์ฒ๋ผ, ๊ฐ๋ฐํด ๋์ง ์์ URL๋ก ์ ๊ทผํ ๊ฒฝ์ฐ, ์ด์ ๋์ํ๋ ํ์ด์ง๋ฅผ ๋ฆฌํดํ์ฌ ์ฌ์ฉ์์๊ฒ ์ฌ๋ฐ๋ฅธ ๊ฒฝ๋ก๋ก ์ ๊ทผํ๋ผ๊ณ ์๋ดํ ์ ์์ต๋๋ค.
2. 404 ์๋ฌ ์ ๋ฆฌํด ํ์ด์ง ๋ง๋ค๊ธฐ
๋ฆฌ์กํธ์์ 404 ์๋ฌ ๋ฐ์ ์ ๋ฐํํ ํ์ด์ง๋ฅผ ๋ง๋ค์ด ๋ด ๋๋ค.
1) ํจํค์ง ์ค์น
npm i react-router-dom
2) App.js
์๋์ ๊ฐ์ App.js ํ์ผ ์์ ๋ฅผ ํตํด ์ค๋ช ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
import { Route, Routes } from 'react-router-dom';
import React from 'react';
import Mainpage from './Mainpage';
import Uploadfile from './Uploadfile';
import NotFound from './NotFound';
const App = () => {
return (
<Routes>
<Route path="/" element={<Mainpage />} />
<Route path="/uploadfile" element={<Uploadfile />} />
<Route path="/*" element={<NotFound />} />
</Routes>
);
};
export default App;
์๋์ ๊ฐ์ด ์ด 3๊ฐ์ ํ์ด์ง๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
- Mainpage: Home ํด๋น
- Uploadfile: ํน์ ํ์ด์ง
- NotFound: 404 ์๋ฌ ์ ๋ฐํ ํ์ด์ง
404 Error ์ ๋ฐํํ ํ์ด์ง๋ฅผ ๋ผ์ฐํ ํ ์ต์ ์ ์๋์ ๊ฐ์ด ์์ฑํฉ๋๋ค.
- route path: *
- element: ๋ฐํํ ํ์ด์ง
3) NotFound.js
import React from 'react';
const NotFound = () => {
return (
<div>
<h1>Hey Tech Tistory Blog</h1>
<a href='https://heytech.tistory.com/436'>https://heytech.tistory.com/436</a>
</div>
);
}
export default NotFound;
404 ์๋ฌ ์ ๋ฐํํ ํ์ด์ง์ ๋๋ค.
3. ๊ฒฐ๊ณผ
๐ ๋งบ์ผ๋ฉฐ
๋ฐ๋ก ์์์ ๊ฒฐ๊ณผ ์์๋ก์จ ๋ณด์ฌ๋๋ฆฐ, ๊ฐ๋ณ๊ฒ ์ฆ๊ฒจ๋ณผ ๋งํ ์นดํก ๋ํ ๋ด์ฉ ๋ถ์ ์๋น์ค๋ฅผ ์๊ฐํฉ๋๋ค :)
๋ฌด๋ฃ ์๋น์ค์ด๋ฉฐ, ์ ๋ก๋ ํ ํ์ผ์ ๋ถ์ ์ด์ธ์ ์ ๋ ํ์ฉ๋๊ฑฐ๋ ์๋ฒ์ ์ ์ฅ๋์ง ์์ต๋๋ค๐
http://www.advancer-katalk.click/
ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :)
๊ณ ๋ง์ต๋๋ค๐