โ๏ธ 1์ฃผ์ฐจ ๊ณผ์ refactoring
์๊ตฌ์ฌํญ์ด ํ ํ์ด์ง๋ก ๊ตฌ์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด์ง๋ง ํน์ ๋ชจ๋ฅผ ํ์ด์ง ํ์ฅ์ฑ์ ์ผ๋ํ์๊ณ , components ํด๋์ ํ๋ฒ์ ํ์ผ์ ์ถ๊ฐํ๋ ๊ฒ๋ณด๋ค ์์ฃผ ์ฐ์ด๋ ์ปดํฌ๋ํธ๋ฅผ common ํด๋์ ๋ฃ๊ณ , ๊ทธ ์ธ ์ถ๊ฐ๋ ํ์ด์ง๋ง๋ค ํด๋๋ฅผ ์์ฑํด์ ์ปดํฌ๋ํธ๋ฅผ ์ ๋ฆฌํ๋ฉด ๋ ๊น๋ํ ํด๋๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ ์๋ค๊ณ ์๊ฐํด์ ์์ ํ์์ต๋๋ค.
โ๏ธ 2์ฃผ์ฐจ ์ค๋ฌด PT ์ฃผ์
React ์คํ์ผ๋ง ๋ฐฉ๋ฒ๊ณผ ๋ฐ์ํ ์น ์ ์ฉ
โ๏ธ ์ด๋ฒ ์ฃผ ์์ ์ ํตํด์ ๋ฐฐ์ด ์
โฆ ์๊ตฌ์ฌํญ ์ ์์
์๊ตฌ์ฌํญ ์ ์์๋ฅผ ์์ฑํ ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ถ๋ถ์ ์์ธํ๊ฒ ์ ์ด์ฃผ์ด์ผํ๋ค.
1. ํด๋ผ์ด์ธํธ ๋จ์์ ์ด๋ค ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ๊ฑด์ง ์ถ๊ฐํด์ฃผ๊ธฐ
2. ์ด๋ค ๋ฐ์ดํฐ๊ฐ ์ด๋์ ์ฐ์ด๋์ง ์ ์ด์ฃผ๊ธฐ
โฆ CSS
๋ชจ๋ HTML ์์๋ Box ํํ์ ์์ญ์ ๊ฐ์ง๊ณ ์๋ค.
CSS box model์ ์ด 4๊ฐ์ง ์์(margin, border, padding, content)๋ก ๊ตฌ์ฑ๋๋ค.
content๋ HTML ํ๊ทธ ์ฌ์ด์ ๋ด๊ธฐ๋ ๋ด์ฉ์ ํํ.
padding์ content์ border ์ฌ์ด์ ๊ณต๊ฐ์ ์๋ฏธ.
border๋ Box์ ๊ฒฝ๊ณ๋ฅผ ํ์.
margin์ ๋ค๋ฅธ ๋ฐ์ค์์ ๊ฐ๊ฒฉ์ ์๋ฏธ.
Q : width๊ฐ 100px์ธ div๊ฐ ์์ต๋๋ค. border๋ฅผ 2px์ ์คฌ์ ๋ ์์ญ์ ํฌ๊ธฐ๋ ์ด๋ป๊ฒ ๋ ๊น์?
A: border๊ฐ ์์ญ์ ํฌ๊ธฐ์ ์ํฅ์ ์ค์ ์์ญ์ ํฌ๊ธฐ๋ 102px๊ฐ ๋ฉ๋๋ค.
Q : border๊ฐ ์์ญ์ ํฌ๊ธฐ์ ์ํฅ์ ์ฃผ์ จ๋ค๊ณ ํ๋๋ฐ, width๊ฐ 100px๋ก ์ ์งํ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ๋์?
A: box-sizing์์ฑ์ border-box์ผ๋ก ์ค์ ํฉ๋๋ค.
(box-sizing์์ฑ์ ๋ํดํธ๋ content-box์)
์ฐธ๊ณ ๋ก ์์ ํ๊ทธ์๋ ์์๋์ง ์๊ณ , ์ด๊ธฐ ์ธํ ์ ๋ง์ด ์ด๋ค.
ํ๊ธฐ๋ฅผ ์ฐ๋ฉด ํ๊ธ๋ ํด์ค๋๋ค! ๐
'๐ฅธReview > ๊ฐ์ ๋ฆฌ๋ทฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฝ๋ฉํ ์ค๋ฌดPT ํ๊ธฐ ์ฑ๋ฆฐ์ง_๋ฆฌ์กํธ ๊ฐ์ 4์ฃผ์ฐจ ํ๊ธฐ (0) | 2023.02.10 |
---|---|
์ฝ๋ฉํ ์ค๋ฌดPT ํ๊ธฐ ์ฑ๋ฆฐ์ง_๋ฆฌ์กํธ ๊ฐ์ 3์ฃผ์ฐจ ํ๊ธฐ (0) | 2023.02.09 |
์ฝ๋ฉํ ์ค๋ฌดPT ํ๊ธฐ ์ฑ๋ฆฐ์ง_๋ฆฌ์กํธ ๊ฐ์ 1์ฃผ์ฐจ ํ๊ธฐ (0) | 2023.01.21 |
2023 ์น ํธ๋ ๋ (0) | 2022.12.20 |
์ง์ ๊ฐ๋ฅํ ๊ฐ๋ฐ์ ๋๊ธฐ ์ํ ์ด์ผ๊ธฐ (0) | 2022.12.15 |