Development๐ฉ๐ป๐ฆณ(24)
-
๋ฆฌ์กํธ ์ด๊ธฐ ์ธํ ๋ฐฉ๋ฒ๊ณผ ๊ธฐ๋ณธ ๋ถ๋ชจ ์์ ์ปดํฌ๋ํธ์์ ๋ถ์ (ํด์ ๋ง์ ์ฃผ์)
๊ฒ์์ผ๋ก ์ ์ ๋์ ๋ถ๋ค์ ctrl + f , Command+fํค๋ก ์ํ์๋ ์๋ฃ ์ฐพ์์ฃผ์ธ์! ๋ฆฌ์กํธ ํํ ๋ฆฌ์ผ ์์ํ๊ฒ ์ต๋๋ค๐ 1.npx create-react-app a -? ํด๋น ๋ช ๋ น์ด๋ Node.js ํ๊ฒฝ์์ React ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ก ์์ฑํ๊ธฐ ์ํ ๋ช ๋ น์ด์ ๋๋ค. ์ด ๋ช ๋ น์ด์ ๊ฐ ๋ถ๋ถ์ ๊ตฌ์ฒด์ ์ผ๋ก ํด์ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค: npx: Node.js ํ๊ฒฝ์์ ์คํ๋๋ ํจํค์ง ์คํ ๋๊ตฌ์ ๋๋ค. npx๋ฅผ ์ฌ์ฉํ๋ฉด, Node Package Manager(NPM)์ ํตํด ํจํค์ง๋ฅผ ์ค์นํ์ง ์๊ณ ๋ ํจํค์ง๋ฅผ ์คํํ ์ ์์ต๋๋ค. create-react-app -? create-react-app์ React ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ์์ฑํ ์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ์ ๋๋ค. ์ด ๋๊ตฌ๋ React ํ๋ก์ ํธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ค์ ..
2023.12.01 -
์น์์ ๋ง๋๋ ์ ๊ธฐ์ฐจ์ ๋ฏธํ: ํฌ๋ฅด์ ๋์์ธ ๊ฐ๋ฐ๊ธฐ
์น์ฌ์ดํธ์ ํต์ฌ ์์: FOOTER, LOGOS, ๋ค๋น๊ฒ์ด์ ๋ฉ๋ด ๊ตฌํํ๊ธฐ ์น ๊ฐ๋ฐ์ ์ธ๊ณ์์, ์ฌ์ฉ์ ๊ฒฝํ(UX)๋ ์ต์ฐ์ ์ ๋๋ค. ์ค๋์ ์น์ฌ์ดํธ์์ ์ค์ํ ์ธ ๋ถ๋ถ์ธ FOOTER, LOGOS, ๊ทธ๋ฆฌ๊ณ ๋ค๋น๊ฒ์ด์ ๋ฉ๋ด๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. 1. FOOTER์ ์ค์์ฑ๊ณผ ๊ตฌํ ์น์ฌ์ดํธ์ ํ๋จ์ ์์นํ๋ FOOTER๋ ์ฌ์ฉ์์๊ฒ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ค์ํ ์์ญ์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ ์๊ถ ์ ๋ณด, ์ฐ๋ฝ์ฒ, ์ฌ์ดํธ ๋งต, ์์ ๋ฏธ๋์ด ๋งํฌ ๋ฑ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ํจ๊ณผ์ ์ธ FOOTER ๋์์ธ์ ์ฌ์ฉ์์ ์น์ฌ์ดํธ ํ์์ ๋๊ณ , ํ์ํ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์๋๋ก ํฉ๋๋ค. (์ด์ ์ฝ๋์ฌ์ฉ์ ๋ฉ๋ด๋ฐ๊ฐ ์ด๋ฆฐ์ดํ ํ๋จ ์คํฌ๋กค๋ง์ ํจ๊ป ๋ธ๋ฌ์ฒ๋ฆฌ๊ฐ๋์ ํ๋ฉด๊ตฌ์ฑ์ด ํฌ๋ช ํ๊ฒ ๋ณด์ด๋ ์ค๋ฅ๋ฅผ ์ ์์ค ๋ง๋๊ฒ ๋์์ต๋๋ค ..
2023.11.29 -
ํฌ๋ฅด์ ์ ๊ธฐ์ฐจ ๋ชจ๋ธ ์๊ฐ: ์ธํฐ๋ํฐ๋ธ ์น ๋์์ธ์ ํตํ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์
ํฌ์คํ ์ ๋ชฉ: "ํฌ๋ฅด์ ์ ๊ธฐ์ฐจ ๋ชจ๋ธ ์๊ฐ: ์ธํฐ๋ํฐ๋ธ ์น ๋์์ธ์ ํตํ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์" ์๋ ํ์ธ์! ์ค๋์ ์น์ฌ์ดํธ์ ๋ ํนํ๊ณ ์ธํฐ๋ํฐ๋ธํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ ํฉ๋๋ค. ํนํ, ํฌ๋ฅด์ ์ ๊ธฐ์ฐจ ๋ชจ๋ธ ์๊ฐ ํ์ด์ง๋ฅผ ์๋ก ๋ค์ด, ์ด๋ฌํ ๋์์ธ์ด ์ด๋ป๊ฒ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ํฅ์์ํฌ ์ ์๋์ง ํ๊ตฌํด๋ณด๊ฒ ์ต๋๋ค. UX์ ์ฅ์ ์๊ฐ์ ๋งค๋ ฅ๊ณผ ๋ชฐ์ ๊ฐ: ํฌ๋ฅด์์ ์ ๊ธฐ์ฐจ ๋ชจ๋ธ๋ค์ ์๊ฐํ๋ ์น์ ์ ๊ฐ๋ ฌํ๊ณ ๋งค๋ ฅ์ ์ธ ์๊ฐ์ ์์๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ด๋ ์ฌ์ฉ์์ ์ฃผ์๋ฅผ ๋๊ณ ์ ํ์ ๋ํ ๊ด์ฌ์ ์ ๋ํฉ๋๋ค. ์ธํฐ๋ํฐ๋ธํ ์์: Swiper ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ฌ๋ผ์ด๋๋ ์ฌ์ฉ์๊ฐ ๋ค์ํ ๋ชจ๋ธ์ ์ฝ๊ฒ ํ์ํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ๋ฅ๋์ ์ผ๋ก ์ํธ์์ฉํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋..
2023.11.21 -
๋ชจ๋ํ๊ณ ์ธํฐ๋ํฐ๋ธํ ์น์ฌ์ดํธ ๋์์ธ: ๋น๋๋ ๋ฒํผ๊ณผ ์ซ์ ๋กค๋ง ์ ๋๋ฉ์ด์
์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ๋ ์๊ฐ, ์ฌ์ฉ์๋ ๋์์ธ์ ํตํด ์ฒซ์ธ์์ ํ์ฑํฉ๋๋ค. ์ด ์ฒซ์ธ์์ ์ฌ์ฉ์์ ์ฐธ์ฌ, ์น์ฌ์ดํธ์ ๋ํ ์ธ์, ์ฌ์ง์ด ๋ธ๋๋์ ๋ํ ์ ๋ขฐ๋์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํ๋์ ์ธ ์น ๋์์ธ์์๋ ๋จ์ํ ์ข์ ์ฒซ์ธ์์ ๋์ด์, ์ฌ์ฉ์์์ ์ง์์ ์ธ ์ํธ์์ฉ์ ์ ๋ํ๋ ์ธํฐ๋ํฐ๋ธ ์์๋ค์ด ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ค๋์ ์ด๋ฌํ ์ธํฐ๋ํฐ๋ธ ์์ ์ค ๋ ๊ฐ์ง ๋น๋๋ ๋ฒํผ ์ ๋๋ฉ์ด์ ๊ณผ ์ซ์ ๋กค๋ง ์ ๋๋ฉ์ด์ ์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค. ๋น๋๋ ๋ฒํผ ์ ๋๋ฉ์ด์ ๋ฒํผ์ ์น์ฌ์ดํธ์์ ์ฌ์ฉ์์ ํ๋์ ์ ๋ํ๋ ํต์ฌ ์์์ ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฒํผ์ ๋์์ธ์ ์ฌ์ฉ์์ ์ฃผ์๋ฅผ ๋๊ณ , ํ๋์ ์ ๋ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ฌ๊ธฐ์์๋ ๋น๋๋ ํจ๊ณผ์ ๋ฒํผ ์ ๋๋ฉ์ด์ ์ ๊ตฌํํ์ต๋๋ค. ์ด ์ ๋๋ฉ์ด์ ์ ๋ฒํผ์ ๋์ ์ด๊ณ ๋งค๋ ฅ์ ์ธ ..
2023.11.21 -
๋ฆฌ์กํธ์ ํ: ๊ณ ์ฑ๋ฅ ์น ์ฑ ๊ฐ๋ฐ
๋ฆฌ์กํธ(React)๋ ์ธ๊ธฐ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ์น๊ณผ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฆฌ์กํธ์ ์ฃผ์ ์ฅ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ: ๋ฆฌ์กํธ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ์ฌ UI๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ ์ฝ๋์ ๊ด๋ฆฌ์ ์ ์ง ๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ฉฐ, ํฌ๊ณ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ํด์ค๋๋ค. ์ ์ธ์ UI: ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ป๊ฒ ๋ณด์ฌ์ผ ํ ์ง ์ ์ธ์ ์ผ๋ก ๊ธฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ ์ฝ๋๋ฅผ ์ฝ๊ณ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ง๋ค๋ฉฐ, ๋์์ธ๊ณผ ์ฝ๋ ๊ฐ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ฐ์ DOM: ๋ฆฌ์กํธ๋ ๊ฐ์ DOM์ ์ฌ์ฉํ์ฌ ์ค์ DOM์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ , ๋น ๋ฅธ UI ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ๋ฅํ๊ฒ ..
2023.11.19 -
์์ ํ๋ฉด์์๋ ๋น๋๋ ๋์์ธ: ๋ฐ์ํ ์น์ ๊ธฐ์
HSL์ ์์์ ํํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์ ๋ชจ๋ธ ์ค ํ๋๋ก, "์์(Hue), ์ฑ๋(Saturation), ๋ช ๋(Lightness)"์ ์ธ ๊ฐ์ง ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด ๋ชจ๋ธ์ ์์์ ์ ํํ๊ณ ์กฐ์ ํ๋ ๋ฐ ์ง๊ด์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ ๋ง์ ๋์์ด๋๋ค๊ณผ ์น ๊ฐ๋ฐ์๋ค์๊ฒ ์ธ๊ธฐ๊ฐ ์์ต๋๋ค. ๊ฐ ์์์ ๋ํด ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค: ์์ (Hue): ์์์ ๋ฌด์ง๊ฐ์ ์์ ๋ํ๋ด๋ 360๋ ์์ ์์ผ๋ก ํํ๋ฉ๋๋ค. ์์์ 0๋๋ถํฐ 360๋๊น์ง์ ๊ฐ์ผ๋ก ํํ๋๋ฉฐ, ๊ฐ๊ฐ์ ๊ฐ์ ์์ ์์์ ํน์ ์์น๋ฅผ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด, 0๋(๋๋ 360๋)๋ ๋นจ๊ฐ์, 120๋๋ ๋ น์, 240๋๋ ํ๋์์ ๋๋ค. ์ฑ๋ (Saturation): ์ฑ๋๋ ์์์ ๊ฐ๋๋ฅผ ๋ํ๋ด๋ฉฐ, ํผ์ผํธ(%)๋ก ํํ๋ฉ๋๋ค. 0%์ ์ฑ๋๋ ํ์์กฐ๋ฅผ ๋ํ๋ด๋ฉฐ, ..
2023.11.19