Front-End
[CSS ๋ฐ์ํ ๋จ์] Rem, Em ์ ๋ฆฌ ๋ฐ ํ์ฉ (feat. ๋๋ฆผ์ฝ๋ฉ)
๋ฐ์ํ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด์๋ ์ฐฝ์ ์ฌ์ด์ฆ์ ๋ฐ๋ผ ์ ๋์ฑ ์๊ฒ ์์ง์ด๋ ์ฝํ ์ธ ๋ฅผ ๋ด์๋ด์ผ ํ๋ค. ์์ ์ ์ค๋งํธํฐ์ผ๋ก ์ด๋ค ์น์ฌ์ดํธ๋ฅผ ๋ค์ด๊ฐ๋ค๊ฐ ํผ์จ๋ฒ์ ์ผ๋ก ๋จ๋ ๊ฑธ ๋ณด๊ณ ๋ถํธํด์ ๋ฐ๋ก ๋์๋ ์ ์ด ์๋ค. ์ํ์ ๊ตฌ๋งคํ๊ธฐ ์ํด ๋ค์ด๊ฐ๋ค๊ฐ ์ ํ๋ ์ ๋ณด๊ณ ๋๋ก ๋์ค๊ฒ ๋ ๊ฒ์ด๋ค. ๊ทธ ๊ธฐ์ ์ ์ฅ์์๋ ๋ชจ๋ฐ์ผ ๋ฒ์ ์ ์ ๋๋ก ๊ตฌ์ถํด๋์ง ์์ ๊ณ ๊ฐ ํ ๋ช ์ ๋ฐ์ด ๋ฐ์ด ํ ๊ฒ์ผ ์๋ ์๋ค. ๋ฐ์ํ์ผ๋ก ํ์ด์ง๋ฅผ ๊ตฌ์ถํ๊ณ ์ด๋ค ์ฌ์ฉ์๊ฐ ์ด์ฉํ๋ ๋ณด๊ธฐ ํธ๋ฆฌํ๊ฒ ๋ง๋ค์ด๋ด์ผ ํ๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์ px๊ณผ ๊ฐ์ ์ ๋์ ์ธ ๊ณ ์ ํ ๋จ์๊ฐ ์๋ ์๋์ ์ธ ๋จ์๋ฅผ ํ์ฉํ ์ค ์์์ผ ํ๋ค. ์ฝํ ์ธ ๊ฐ ๋ฌผ์ฒ๋ผ ์ด๋๋ ๋ด๊ธธ ์ ์๊ฒ ๋ง์ด๋ค! CSS์ ์๋์ ์ธ ๋จ์ rem, rem, vw, vh, % 1. Rem ์น์ ๊ฐ์ฅ ์ต์์์ธ ๋ฃจํธ ์..
[์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ณธ] ์์๋๋ฉด ์ ์ฉํ ๋ฐฐ์ด Array ๋ฉ์๋ ์ ๋ฆฌ (feat.๋๋ฆผ์ฝ๋ฉ)
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ค๋ณด๋ฉด ๋ฐฐ์ด๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ผ ํ ๋๊ฐ ๋ง๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ํ์ด๋ฅผ ๋ณด๋ฉด ์๋ก์ด ๋ฉ์๋๋ค๊ณผ ํ์ฉ๋ฒ์ ๋ณด๋ฉฐ ๊ฐํ์ด ๋์จ๋ค. ์๋ก์ด ๋ฉ์๋๋ค๋ ๊ณต๋ถํ ๊ฒธ์ฌ๊ฒธ์ฌ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด ๋ฉ์๋๋ฅผ ์ ๋ฆฌํด๋ณธ๋ค. ๋ค๋ฒผ๋ผ ๋ฐฐ์ด ๋ฉ์๋!! 1. ๋ฐฐ์ด(Array) ๋ฐ์ดํฐ์ ์์๊ฐ ์๋ ์งํฉ์ด๋ค. ๋ฐฐ์ด์ ํ๋์ ๋ณ์์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ ์ฅํ ์ ์๋ค. let numArr = [1, 2, 3, 4]; console.log(numArr); // [1, 2, 3, 4] 2. ๋ฐฐ์ด (Array) ๋ฉ์๋ ์ ์์ 2-1. toString ๋ฐฐ์ด์ ์๋ ์์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ let arr = [1,2,3,4] console.log(arr.toString()); // 1,2,3,4 let arr2 = ['a', 'b', 'c', ..
[์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ณธ] ์์๋๋ฉด ์ ์ฉํ Math ๋ฉ์๋ ์ ๋ฆฌ, ๋ก๋๋ฒํธ ์ถ์ถ๊ธฐ
1. Math๊ฐ์ฒด Math๊ฐ์ฒด๋ ์ํ์์ ์์ฃผ ์ฌ์ฉ๋๋ ์์์ ํจ์๋ค์ ๊ตฌํํด๋์ ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ค ๋ด์ฅ ๊ฐ์ฒด์ด๋ค. 1-2. Math๊ฐ์ฒด ํน์ง Math๊ฐ์ฒด๋ Number ์๋ฃํ๋ง ์ง์ํ๋ฉฐ BigInt์๋ ์ฌ์ฉํ ์ ์๋ค. (BigInt : Number๋ณด๋ค ํฐ ์ ์๋ฅผ ํํํ ์ ์๋ ๋ด์ฅ๊ฐ์ฒด) constrctor(์์ฑ์)๊ฐ ์๋ค instance๋ฅผ ์์ฑํ์ง ์๊ณ ๋ฐ๋ก Math๊ฐ์ฒด์ ๋ชจ๋ ๋ฉ์๋์ ํ๋กํผํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. 2. ๋ํ์ Math ๋ฉ์๋์ ์์ 2-1. Math.floor(num) โก๏ธ Number ์ธ์์ ์์์ ์ดํ๋ฅผ ๋ด๋ฆผํ์ฌ ์ ์๋ฅผ ๋ฐํ ์์์ผ ๊ฒฝ์ฐ ์์์ ์ดํ๋ฅผ ๋ด๋ฆผํ ํ -1 ํ ์ ์๋ฅผ ๋ฐํ Math.floor(1.6); //1 Math.floor(1.2); //1 Math.floor..
[JS] ๋ ธ๋ง๋ ์ฝ๋ : ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ ์ฑ๋ฆฐ์ง ํ๊ธฐ
๋ชฉ์ฐจ 1. ์ฑ๋ฆฐ์ง ํ๊ธฐ 2. ๊ฐ์์๊ฐ 3. ์ฑ๋ฆฐ์ง์๊ฐ 4. ์ ์ตํ๋ ๊ธฐ๋ฅ 1. ์ฑ๋ฆฐ์ง ํ๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ ์ฑ๋ฆฐ์ง๊ฐ ๋๋ฌ๋ค...!!!!! ์ฑ๋ฆฐ์ง ๋ ๋ฒ์งธ ๋ ๋ ธ๋ง๋ ์ฝ๋ ์ฑ๋ฆฐ์ง๊ฐ ์์๋๊ฑธ ๊น๋จน์ด์ ํ๋ฃจ๋ฅผ ๋นผ๋จน์๋ค
[GitHub] ๊นํ๋ธ์ gif ํ์ผ ์ ๋ก๋ (๋งฅ๋ถ)
ํ๋กํ README๋ฅผ ์์ฑํ๋ฉด์ gif๋ฅผ ํ๋ ์ฌ๋ ธ์๋๋ฐ ๋ค์ ์ฐ๋ ค๋๊น ๊ธ๋ฐฉ ์์ด์ ๊ธฐ๋กํด๋๋ ค๊ณ ํ๋ค. ๋ฆฌ๋๋ฏธ์ ๊ทธ๋ฅ ์ฌ๋ฆฌ๋ฉด ๋๋ ์ค ์์๋๋ฐ ์๋๋ผ์ ๊ท์ฐฎ๋ค. ๊ทธ๋ฌ๋ ๊ธฐ๋กํ์. repository์ ์๋ READMEํ์ผ์ ์ ๋ค ๋ณด๋ฉด gif ํ์ผ์ด ํ์ํด์ง๋ ์๊ฐ์ด ์๋ค. ์ด๋ฏธ์ง๋ง ์ฌ๋ฆฌ๊ธฐ์๋ ๋ฐ๋ฐํ ๋๋์ด ๋ค๊ณ ํ๋ก์ ํธ ๊ธฐ๋ฅ ๊ตฌํ ๋ชจ์ต์ด ์์ง์ด๊ฒ ๋ณด์์ผ๋ฉด ์ข๊ฒ ๋ค ์ถ์ ์๊ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฌ๋ฆฐ ๊ธฐ๊น๋๊ฒ ์์ง์ด๋ ๊ธฐ๋ฅ๋ค์ ๋ณธ ์๊ฐ 1. ๋งฅ๋ถ์ ์ด์ฉํ ํ๋ก์ ํธ ๋ นํ cmd + shift + 5 ๋ฒํผ์ ๋์์ ๋๋ฅด๋ฉด ์ ์ฒด ํ๋ฉด์ ๊ธฐ๋กํ๊ฑฐ๋ ์ ํํ ํ๋ฉด์ ๋ถ๋ถ ๊ธฐ๋กํ ์ ์๋ค. ๋ถ๋ถ์ ์ผ๋ก ์ ํํ ํ๋ฉด์ ๊ธฐ๋กํ๋ ค๊ณ ๋ฒํผ์ ํด๋ฆญํ ์ํ์ด๋ค. ๊ธฐ๋ก์ ํด๋ฆญํ๋ฉด ์คํฌ๋ฆฐ ๋ นํ๊ฐ ์์๋๋ค. 2. ๋งฅ๋ถ์ ์ด์ฉํ ๋น๋์ค ํธ์ง ์งง..