prettier๋ ๊ฐ๋จํ๊ฒ ์ฝ๋ ์คํ์ผ์ ๊ด๋ฆฌํด์ฃผ๋ ๋๊ตฌ๋ค. ํญ๋๋น๋ฅผ 2์นธ์ผ๋ก ์ฌ์ฉํ ์ง 4์นธ์ผ๋ก ์ฌ์ฉํ ์ง ํน์ '์ ์ธ์ง "๋ฅผ ์ ํด์ ๊ด๋ฆฌํ ์ ์๋ค.
1. ESLint๊ฐ ๋ญ์ผ? ESLint๋ ๋ฌธ๋ฒ์ ์ผ๋ก ๋ฌธ์ ๊ฐ ์๋ ์ฝ๋๋ฅผ ์ฐพ์์ฃผ๋ ๋๊ตฌ๋ค.
ย ์ฐ๋ฆฌ๋ ESLint๋ฅผ ํ๋ก์ ํธ์ ์ ์ฉ์ํฌ ๋๋ ํ์ ํ๋ ๋ชจ๋ ์ฌ๋๋ค์ด ๊ฐ์ ๊ท์น ๋ด์์ ์ฝ๋ฉ์ ํ๋ ๊ฒ์ ์์ํ๋ค. ํ์ง๋ง ๊ฐ๋์ ๊ท์น์ ์งํค์ง ์๊ณ ๊นํ์ ์ฝ๋๋ฅผ ํธ์ํ ๋๊ฐ ์๊ธด๋ค...
ย ๋ฌผ๋ก CRA๋ฅผ ์ด์ฉํ๋ฉด ๊ฐํธํ๊ฒ ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ์ ์๋ค. ํ๋ก์ ํธ ๋ง๋๋ ์๊ฐ๋ ์ ์ฝ๋๊ณ ๋ค๋ฅธ ๊ฑฐ๋ฅผ ์ฐพ์ ๋ณผ ํ์๋ ์๋ค. ย ํ์ง๋ง CRA๋ ๋ญ๋๊น ์ข ํฉ์ ๋ฌผ์ธํธ๊ฐ์ ๋๋์ด๋ค. ๋๊ฐ ๋ญ ํ์ํ ์ง ๋ชฐ๋ผ์ ๊ธฐ๋ณธ์ ์ธ ๊ฑฐ ๋ค ์ค๋นํด๋ดค์ด. ๊ฐ์ ๋๋์ด๋๊น?
ย ์ด์ ์ ์ฐ๋ฆฌ๋ Webpack์ ์ฌ์ฉํด์ CRA๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์๋ค.ย ์ด๋ฒ์๋ ํด๋น ํ๋ก์ ํธ์ Typescript๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ์ค์ ์ ์งํํ ๊ฒ์ด๋ค.ย ์ด๋ฒ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ณธ ๋ธ๋ก๊ทธ์ ํ๋ฆ์ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ๋ค.
Modal(์ดํ ๋ชจ๋ฌ)์ ์ฌ์ฉ์์ ์ด๋ชฉ์ ๋๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋ฉด์ ํ ๊ธฐ๋ฒ ์ค์ ํ๋๋ค. ์ด๋ฒ ํ๋ก์ ํธ์์๋ ์ฌ์ฉ์๊ฐ ์ด๋ค ํ๋์ ํ์์ ๋ ์ด ํ๋์ ์ ๋ง๋ก ์งํํ ๊ฒ์ธ์ง ํ์ธ ํ๋ ์ฉ๋๋ก ์ฌ์ฉ์ ํ๊ธฐ๋ ํ์๊ณ , ๋ก๊ทธ์ธ์ด ํ์ํ ๊ธฐ๋ฅ์ ์ํํ๋ ค ํ ๋...