๐บ Front End/- HTML,css,Javascript29 [CSS] Box Modeling์ ํ์ํ ๋ชจ๋ ๊ฒ(margin, padding, border) ํ ์น ์ฌ์ดํธ๋ฅผ ๋ด๋ณด์. ์น์ฌ์ดํธ๋ ๋ด๊ฐ ๋์์ธ์ ์ผ๋ก ์ข์ํ๊ณ ํ์ต์ ์ํด ๋ฒค์น๋งํน ํ๊ณ ์๋ ๋์์ธ ๋ฒ ์ด์ค๋ฅผ ๋ณผ ๊ฒ์ด๋ค. ์ฌ๊ธฐ ์ด ๋ฉ์ง ๋์์ธ๋ฒ ์ด์ค ํํ์ด์ง์๋ Box Modeling์ด ์ ์ฉ๋์ด ์๋ค. ์ด๋ฐ ๋นจ๊ฐ ๋ค๋ชจ๋ค์ด Box์ด๊ณ Box ๊ฐ ๋ชจ์ฌ ํ๋์ ๋ฉ์ง ์น ์ฌ์ดํธ๋ฅผ ๊ตฌ์ฑํ๋ค. ๋ฐ๋ก ์ด๊ฒ ์ค๋ ๋ฐฐ์๋ณผ Box Modeling์ด๋ค. ๋ค์ด๊ฐ๊ธฐ ์ ์ ๋จผ์ ์ด์ผ๊ธฐ ํ์๋ฉด Box Model์ ์ ์ด์ฉํด์ผ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ณต๊ฐ์ ๋ฐฐ์นํ๊ณ , ์กฐ์ , ๋์ดํ ์ ์๊ฒ ๋๋ค. ์ต์ CSS ๊ธฐ์ ์๋ Flexbox๋ผ๋ ๊ฒ์ด ์๊ฒผ๋ค. Flexbox๋ ์ฌ์ค์ Box Model์ ์์ํ๋ ๊ฐ๋ ์ด๋ ๋ค์์ ๋ฐฐ์๋ณผ Flexbox๋ฅผ ์ํด ์ด๋ฒ ์๊ฐ์ Box model์ด ๋ฌด์์ธ์ง ์ ์์๋ณด๊ณ ๋์ด๊ฐ๋๋ก ํ์. Box Modeling .. 2020. 10. 4. [CSS] Css์ Cascading์ ์๋ฏธ CSS ์ฐ๋ฆฌ๊ฐ CSS๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์ํด์ ๊ฐ์ฅ ๋จผ์ ํด์ผํ ๊ฒ์ ์ด๋ฆ์ ๋ป์ ํ์ ํ๋ ๊ฒ์ด๋ค. Cascading Style Sheets Cascading์ด๋ ํญํฌ๋ฅผ ๋ปํ๋ค. ์ฌ๊ธฐ์ CSS์๋ ์ด๋ค ์๋ฏธ๋ก ์ ์ฉ๋๋? HTML ์์๋ค์ ํ๋ ์ด์์ CSS ์คํ์ผ์ ์ํฅ์ ๋ฐ์ ์ ์๋ค. ๊ทธ ๋ง์ ์ฆ, ์ฐ๋ฆฌ๊ฐ Welcome ์ด๋ผ๋ HTML ์์์ ๊ธ์จ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ์คํ์ผ, underline์ ์คํ์ผ + ์ฃผํฉ ๋ฐฐ๊ฒฝ์์ ์ ์ฉํ๋ค๊ณ ํ๋ฉด ์ด๋ฏธ 3๊ฐ์ง์ ์คํ์ผ๋ง์ ์ํฅ์ ๋ฐ๋ ๊ฒ์ด๋ค. ์ด๋ฐ ํน์ฑ ๋๋ฌธ์ ์ด๋ค ์คํ์ผ์ ์ ์ฉ ๋ฐ์์ง์ ๋ํ ์ฐ์ ์์์ ๋ํ ๊ฒฐ์ ์ด ์ค์ํ ์ญํ ์ ํ๋ค. ์ด๋ฅผ Cascading(์บ์ค์บ์ด๋ฉ)์ด๋ผ๊ณ ํ๋ค. Cascading์ 3๊ฐ์ง ์์ Cascading์ ๊ฒฐ์ ํ๋ 3๊ฐ์ง ์์๊ฐ ์๋ค. ์ค์๋ .. 2020. 10. 4. [Javascript-Core] ์๋ฐ์คํฌ๋ฆฝํธ์ ์์ ๋ณต์ฌ(Shallow Copy)์ ๊น์ ๋ณต์ฌ(Deep Copy)์ ๋ํด์ ์์๋ณด์. ์ค๋ ์์๋ณผ ๊ฒ์ ์์ ๋ณต์ฌ(Shallow Copy)์ ๊น์ ๋ณต์ฌ(Deep Copy)์ด๋ค. ์ฐ์ ์์ ๋ณต์ฌ(Shallow Copy)์ ๊น์ ๋ณต์ฌ(Deep Copy)๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ์์ ํ์ (Primitive Type), ์ฐธ์กฐ ํ์ (Reference Type)์ ๋ํด์ ์์์ผ ํ๋ค. ์ฌ์ค์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํ์ตํ๋ฉฐ ๊น์ ๋ณต์ฌ์ ์์ ๋ณต์ฌ๋ฅผ ํ์ตํ๊ธฐ ์ํด ๋ด ๋ธ๋ก๊ทธ๋ฅผ ๊ฒ์์ ํตํด ๋ค์ด์ฌ ์ฌ๋๋ค์ด๋ผ๋ฉด ์์ ํ์ ๊ณผ ์ฐธ์กฐ ํ์ ์ ๋ํด์ ๋ชจ๋ฅผ ์ฌ๋์ ์๋ค๊ณ ์๊ฐํ๊ณ ๊ทธ์ ๋ํ ๊น์ ๋ด์ฉ์ ์๋ตํ๊ฒ ๋ค. ํ์ง๋ง ์ฌ๋ฌ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ ์ ํ์ตํ๊ณ ์๋ ์ํฉ์ด๋ผ๋ฉด ๋จธ๋ฆฟ์์ด ์์ฃผ ํผ๋์ค๋ฌ์ธ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ณ๊ฒ ํ ๋ฒ ์ง๊ณ ๋์ด๊ฐ ๋ณด์. Primitive Type ์์ ํ์ ์ Number String Boolean Nul.. 2020. 7. 31. [Javascript-Core] ํจ์ ๋ด๋ถ์์์ this์ ์ฐํ ๋ฐฉ๋ฒ ๊ทธ๋ฆฌ๊ณ ํ์ดํ ํจ์์ this (๋ถ์ ) :: JS์์ ๋งํ๋ This์ ์ ํํ ์๋ฏธ์ ๋ค์ํ ์ํฉ์์์ this(3) ์ค๋ ์์๋ณผ ๊ฒ์ this์ด๋ค. ๋๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ธ java๋ฅผ ๋จผ์ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ js์์ ๋งํ๋ this๋ฅผ ๋จ์ง class ๋ด๋ถ์ ํ๋กํผํฐ์ ๋ํ ํฌ์ธํฐ์ญํ ๋ก์จ ์ดํด๋ฅผ ํ์์ง๋ง, js์์ ๋งํ๋ this๋ ํจ์ฌ ๋ค์ํ๊ณ ์ฌ์คํ ๊ธฐ๋ฅ์ ์ํํ๊ณ ์์๋ค. ์ค๋ ๊ทธ ์ฌ์คํ ๊ธฐ๋ฅ๋ค์ ๋ํด์ ์ง์ด๋ณด์. ํด๋น ๊ธ์ 4๋ถ์์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. this์ ๋ํ ๋ชจ๋ ๊ฒ์ ์๋ฒฝํ ํ์ ํ๊ณ ์ถ๋ค๋ฉด ํ ๋ฒ ๋ด๋ณด๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ ์ญ ๊ณต๊ฐ์์์ this ๋ฉ์๋ ๋ด๋ถ์์์ this ํจ์ ๋ด๋ถ์์์ this ์ฝ๋ฐฑ ํจ์์์์ this What is this ์ต๋์ docs๋ฅผ ์ ๊ณตํ๋ค๋ w3c์๋ ๋ค์๊ณผ ๊ฐ์ด this์ ๊ธฐ๋ฅ์ ๋ถ๋ฅํ๋ค. ๋ฉ์๋์์ this๋ ๊ทธ์ ์ฃผ์ธ ๊ฐ์ฒด(Owner Obj)๋ฅผ ๋ปํ๋ค. this๊ฐ ๋จ๋ ์ผ.. 2020. 7. 28. [Javascript-Core] ๋ฉ์๋ ๋ด๋ถ์์์ this ๊ทธ๋ฆฌ๊ณ ํจ์์ ๋ฉ์๋์ ์ฐจ์ด์ (๋ถ์ ) :: JS์์ ๋งํ๋ This์ ์ ํํ ์๋ฏธ์ ๋ค์ํ ์ํฉ์์์ this(2) ์ค๋ ์์๋ณผ ๊ฒ์ this์ด๋ค. ๋๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ธ java๋ฅผ ๋จผ์ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ js์์ ๋งํ๋ this๋ฅผ ๋จ์ง class ๋ด๋ถ์ ํ๋กํผํฐ์ ๋ํ ํฌ์ธํฐ์ญํ ๋ก์จ ์ดํด๋ฅผ ํ์์ง๋ง, js์์ ๋งํ๋ this๋ ํจ์ฌ ๋ค์ํ๊ณ ์ฌ์คํ ๊ธฐ๋ฅ์ ์ํํ๊ณ ์์๋ค. ์ค๋ ๊ทธ ์ฌ์คํ ๊ธฐ๋ฅ๋ค์ ๋ํด์ ์ง์ด๋ณด์. ํด๋น ๊ธ์ 4๋ถ์์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. this์ ๋ํ ๋ชจ๋ ๊ฒ์ ์๋ฒฝํ ํ์ ํ๊ณ ์ถ๋ค๋ฉด ํ ๋ฒ ๋ด๋ณด๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ ์ญ ๊ณต๊ฐ์์์ this ๋ฉ์๋ ๋ด๋ถ์์์ this ํจ์ ๋ด๋ถ์์์ this ์ฝ๋ฐฑ ํจ์์์์ this What is this ์ต๋์ docs๋ฅผ ์ ๊ณตํ๋ค๋ w3c์๋ ๋ค์๊ณผ ๊ฐ์ด this์ ๊ธฐ๋ฅ์ ๋ถ๋ฅํ๋ค. ๋ฉ์๋์์ this๋ ๊ทธ์ ์ฃผ์ธ ๊ฐ์ฒด(Owner Obj)๋ฅผ ๋ปํ๋ค. this๊ฐ ๋จ๋ ์ผ.. 2020. 7. 28. [Javascript-Core] ์ ์ญ ๊ณต๊ฐ์์์ this (๋ถ์ ) ::JS์์ ๋งํ๋ This์ ์ ํํ ์๋ฏธ์ ๋ค์ํ ์ํฉ์์์ this(1) ์ค๋ ์์๋ณผ ๊ฒ์ this์ด๋ค. ๋๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ธ java๋ฅผ ๋จผ์ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ js์์ ๋งํ๋ this๋ฅผ ๋จ์ง class ๋ด๋ถ์ ํ๋กํผํฐ์ ๋ํ ํฌ์ธํฐ์ญํ ๋ก์จ ์ดํด๋ฅผ ํ์์ง๋ง, js์์ ๋งํ๋ this๋ ํจ์ฌ ๋ค์ํ๊ณ ์ฌ์คํ ๊ธฐ๋ฅ์ ์ํํ๊ณ ์์๋ค. ์ค๋ ๊ทธ ์ฌ์คํ ๊ธฐ๋ฅ๋ค์ ๋ํด์ ์ง์ด๋ณด์. ํด๋น ๊ธ์ 4๋ถ์์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. this์ ๋ํ ๋ชจ๋ ๊ฒ์ ์๋ฒฝํ ํ์ ํ๊ณ ์ถ๋ค๋ฉด ํ ๋ฒ ๋ด๋ณด๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ ์ญ ๊ณต๊ฐ์์์ this ๋ฉ์๋ ๋ด๋ถ์์์ this ํจ์ ๋ด๋ถ์์์ this ์ฝ๋ฐฑ ํจ์์์์ this What is this ์ต๋์ docs๋ฅผ ์ ๊ณตํ๋ค๋ w3c์๋ ๋ค์๊ณผ ๊ฐ์ด this์ ๊ธฐ๋ฅ์ ๋ถ๋ฅํ๋ค. ๋ฉ์๋์์ this๋ ๊ทธ์ ์ฃผ์ธ ๊ฐ์ฒด(Owner Obj)๋ฅผ ๋ปํ๋ค. this๊ฐ ๋จ๋ ์ผ.. 2020. 7. 28. ์ด์ 1 2 3 4 5 ๋ค์