[ํด๋ผ์ฐ๋ฉ ์ดํ๋ฆฌ์ผ์ด์ ์์ง๋์ด๋ง TIL] 240221 - ํ๋ก์ ํธ ๋ฐฐํฌ ์ค๋น & ํ๋ก์ ํธ ๋น๋ํ๊ธฐ, ๊ฐ์ ์ผ๊ธฐ์ฅ ํ๋ก์ ํธ ๋ณต์ต
Intro
์์ฑ๋ ํ๋ก์ ํธ๋ฅผ ๋น๋ํ๊ธฐ ์ ์ ๋ธ๋ผ์ฐ์ ํญ์ ์์ด์ฝ๊ณผ ํ์ดํ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค.
์๊ฐ์ง๋ ๋ชปํ ๋ถ๋ถ์ด์๋๋ฐ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ด์๋ค.
์ค๋ ํ์ตํ ๋ด์ฉ
ํ์ด์ง ์ ๋ชฉ ์ค์ ํ๊ธฐ
ํ์ด์ง ์ปดํฌ๋ํธ๊ฐ ๋ง์ดํธ ํ ๋๋ง๋ค useEffect๋ก title ํ๊ทธ์ ๊ฐ์ ๋ฐ๊ฟ์ค๋ค.
useEffect(() => {
const titleElement = document.getElementsByTagName('title')[0];
titleElement.innerHTML = `๊ฐ์ ์ผ๊ธฐ์ฅ - ${id}๋ฒ ์ผ๊ธฐ`;
}, []);
Favicon ์ค์ ํ๊ธฐ
Favicon์ ๋ธ๋ผ์ฐ์ ํญ์ ์ ๋ชฉ ์ผ์ชฝ ์์ด์ฝ์ด๋ค.
public ํด๋ ๋ด์ favicon.ico๋ฅผ ์ํ๋ ์์ด์ฝ์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ๋๋ค.
ํ๋ก์ ํธ ๋น๋&๋ฐฐํฌ
$ npm run build
$ npm install -g serve
$ serve -s build
์ฑ๊ณต์ ์ผ๋ก ๋น๋๊ฐ ๋๋ฉด build ํด๋๊ฐ ์์ฑ๋๋ค.
๋ง๋ฌด๋ฆฌ
์ฌํ๊น์ง ๊ฐ์ ๋ค์ผ๋ฉฐ ์ค์ตํ๋ ๋ด์ฉ์ ํผ์ ์ฒ์๋ถํฐ ๊ฐ๋ฐํด๋ณด๋ฉฐ ๊ณต๋ถํ๊ณ ์๋๋ฐ ๋ฐฑ์ง๊ฐ ๋ ๊ธฐ๋ถ์ด๋ค.
์ญ์ ๊ฐ์๋ฅผ ๋ณธ๋ค๊ณ ์๋ ๊ฒ ์๋์๋ค. ๊ผญ ์ง์ ํด๋ณด๋ ์ต๊ด์ ๋ค์ฌ์ผ๊ฒ ๋ค.
์ด๋ ต์ง๋ง ํผ์์ ๋์ฐจ๋์ฐจ ๋ง๋ค์ด๋ด์ผ์ง..!!