๐ Web5 [CSS ๋จ์] ์์ง๋ ํท๊ฐ๋ฆฐ๋ค๋ฉด ์ด์ ๋ ํ์คํ ์์๋์. ์๋ ๋ด์ฉ์ ์ฐ์ํํ ํฌ: [10๋ถ ํ ์ฝํก] ์ ์๋ฆฌ์ CSS์ ๋จ์ ์์์ ์ฐธ๊ณ ํ ๊ธ์ ๋๋ค. ์ ์ตํ ๋ด์ฉ ๋ฐํํด์ฃผ์ ์ ์๋ฆฌ ๋๊ป ๊ฐ์ฌ๋ฅผ ํํ๋ฉฐ, ์์์ ํตํด ํ์ตํ ๋ด์ฉ์ ์๋์ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. 0. CSS ๋จ์ : length ์๋ฃํCSS ๋จ์๋ CSS์์ ์ฌ์ฉ๋๋ ๊ฐ๋ค์ ๊ธธ์ด๋ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๊ธฐ ์ํ ๋จ์์ด๋ค. ์ค๋์ CSS์ ๋จ์๋ค ์ค, length ์๋ฃํ์ ์ํ๋ ๋จ์๋ค์ ์์๋ณด๊ฒ ๋ค. length๋ ํฐํธ ์ฌ์ด์ฆ๋ฟ๋ง ์๋๋ผ width๋ height์ ๊ฐ์ด ๊ธธ์ด๊ฐ์ ๋ํ๋ด๋ ์๋ฃํ์ด๋ค. CSS์์๋ ๊ธธ์ด๊ฐ์ ๋ํ๋ด๊ธฐ ์ํด์ px, rem, em๋ฑ๊ณผ ๊ฐ์ ๋ค์ํ ๋จ์๋ค์ด ์๋๋ฐ ๊ทธ ๋จ์๋ค์ ํฌ๊ฒ ์ ๋ ๊ธธ์ด ๋จ์์ ์๋๊ธธ์ด ๋จ์๋ก ๋๋๊ฒ ๋๋ค.์ ๋ ๊ธธ์ด ๋จ์๋ px, inch, pt์ ๊ฐ์ด ๊ณ ์ ๋ ํฌ๊ธฐ.. 2023. 8. 27. ํด๋ผ์ด์ธํธ์ ์ก์ ์ ๋ฐ๋ผ ๊ฐ๊ธฐ ๋ค๋ฅธ HTTP ์์ฒญ์ ์๋ฒ๋ก ๋ณด๋ด๊ณ , HTTP ์์ฒญ์ ๋ด์ ๋ณด๋ธ ๋จ์ด๋ฅผ ์๋ฌธ์ ๋๋ ๋๋ฌธ์๋ก ์๋ต์ ๋ฐ์ ํ๋ฉด์ ๋ณด์ฌ ์ฃผ๊ธฐ ๐ Bare minimum requirements ํด๋ผ์ด์ธํธ์ ์ก์ (๋ฒํผ ํด๋ฆญ)์ ๋ฐ๋ผ ๊ฐ๊ธฐ ๋ค๋ฅธ HTTP ์์ฒญ์ ์๋ฒ๋ก ๋ณด๋ด๊ณ , HTTP ์์ฒญ์ ๋ด์ ๋ณด๋ธ ๋จ์ด๋ฅผ ์๋ฌธ์ ๋๋ ๋๋ฌธ์๋ก ์๋ต์ ๋ฐ์ ํ๋ฉด์ ๋ณด์ฌ ์ค๋๋ค. ๐ก ์กฐ๊ฑด Endpoint(URL) Method ๊ธฐ๋ฅ /lower POST ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ง๋ค์ด ์๋ตํด์ผ ํฉ๋๋ค /upper POST ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ง๋ค์ด ์๋ตํด์ผ ํฉ๋๋ค - POST์ ๋ฌธ์์ด์ ๋ด์ ์์ฒญ์ ๋ณด๋ผ ๋๋ HTTP ๋ฉ์์ง์ body(payload)๋ฅผ ์ด์ฉํฉ๋๋ค. - ์๋ฒ๋ ์์ฒญ์ ๋ฐ๋ฅธ ์ ์ ํ ์๋ต์ ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ด์ผ ํฉ๋๋ค. - CORS ๊ด๋ จ ํค๋๋ฅผ OPTIONS ์๋ต์ ์ ์ฉํด์ผ ํฉ๋๋ค. - ํด๋ผ์ด์ธํธ์ preflight request์ ๋ํ ์๋ต์ ๋๋ ค์ค์ผ ํฉ๋๋ค. .. 2023. 4. 4. ์ด์ ๋ ์์์ผ๊ฒ ๋ค! CSR๊ณผ SSR์ ์ฐจ์ด์ ๊ณผ ์ฅ๋จ์ (SPA, MPA, SSG, Universal Rendering ๊น์ง) ์๋ ๋ด์ฉ์ ์ฐ์ํํ ํฌ: [10๋ถ ํ ์ฝํก] ๐จ ์ ์ธํํ์ CSR&SSR ์์์ ์ฐธ๊ณ ํ ๊ธ์ ๋๋ค. ์ ์ตํ ๋ด์ฉ ๋ฐํํด์ฃผ์ ์ ์ธํํ ๋๊ป ๊ฐ์ฌ๋ฅผ ํํ๋ฉฐ, ์์์ ํตํด ํ์ตํ ๋ด์ฉ์ ์๋์ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. 1. SPA์ MPA์ ์ฐจ์ด์ ๋ถํฐ ์ง์ด๋ณด๊ธฐ๋ณธ๊ฒฉ์ ์ผ๋ก CSR๊ณผ SSR ๊ฐ๋ ์ ๋ค๋ฃจ๊ธฐ ์ ์, SPA์ MPA์ ๋ํด ์ง์ด๋ณด์. ์ค๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ค๊ณ ํ๋ฉด ๋๋ถ๋ถ React, Angular, Vue์ ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํด SPA๋ฅผ ๊ฐ๋ฐํ๋ค. โ๏ธ SPA์ฌ๊ธฐ์ SPA๋, Single Page Application์ ์ฝ์๋ก, ํ๋์ ํ์ด์ง๋ก ๊ตฌ์ฑ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ค. SPA๋ก ๊ฐ๋ฐ๋ ์น์ฌ์ดํธ์์๋ ์นดํ ๊ณ ๋ฆฌ์ ์๋ ๊ฐ ๋ฉ๋ด๋ฅผ ์ ํํ๋ฉด ๋ณดํต ํค๋๋ ๊ณ ์ ๋์ด ์๋ ์ํ๋ก ๋ฉ์ธ.. 2023. 3. 26. HTML์ ์์ฑ ์ด๋ฆ๊ณผ ์์ฑ ๊ฐ์ ์ฐจ์ด๋ ๋ฌด์์ผ๊น? ์๋์ ์ฝ๋๋ฅผ ํตํด HTML์ ๊ธฐ์ด์ ์ธ ๊ตฌ์กฐ๋ฅผ ์์๋ณด์. 1. ์ด ์ค HTML ํ๊ทธ๋ ์๋ ๋ ๊ฐ์ง๋ค. HTML ์์์ ํ๊ทธ๋ ๋ณดํต opening tag์ closing tag๋ก ๊ตฌ์ฑ๋์ด, ํ๊ทธ ์ฌ์ด์ ์ปจํ ์ธ ๋ฅผ ๋ฃ์ด ๊ตฌ์กฐ๋ฅผ ํํํ๋ค. ์ฌ๊ธฐ์ ์ฃผ์ํ ์ ์ ์์ ํ์ ‘HTML ์์’ ์ ์ฒด๊ฐ HTML ์์๋ผ๊ณ ํ๋จํ๋ฉด ์ ๋๋ค. 2. ์ด ์ค HTML ์์ฑ ์ด๋ฆ (attribute name)์ ‘class’ ๋ค. HTML์ ์์ฑ(attribute)์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๊ตฌ์ฑ๋๋๋ฐ, ์์ ์ด๋ฏธ์ง์์ ์์ฑ ์ด๋ฆ(attribute name)์ ‘class’ ๋ค. ์ด๋ ์์ฑ ๊ฐ(attribute value)์ธ ‘paragraph’์ ๋ถ๋ช ํ ๊ตฌ๋ถ๋์ด์ผ ํ๋ค. attribute name: ์์ฑ ์ด๋ฆ attribute val.. 2023. 2. 27. HTML <div>ํ๊ทธ์ <span>ํ๊ทธ์ ์ฐจ์ด์ ์ดํดํ๊ธฐ HTML์ ๊ณต๋ถํ๋ค๋ณด๋ฉด ํ๊ทธ๋ค ์ฌ์ด์ ์ฐจ์ด์ ์ด ๊ถ๊ธํ ๊ฒ๋ค์ด ์๋ค. ๋ํ์ ์ผ๋ก ์ ์ธ๋ฐ, ํ๋ฉด์ ์ผ๋ก๋ ๊ทธ๊ฒ ๊ทธ๊ฑฐ ๊ฐ์์ ํท๊ฐ๋ฆด๋งํ๋ค. ๊ฐ์ฅ ์ฝ๊ฒ ์ดํดํ๋ ๋ฐฉ๋ฒ์ ๊ตฌ๊ธ ํฌ๋กฌ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ผ์ ๋ณด๋ ๊ฒ์ด๋ค. 1. ํ ์ค ์ ์ฒด๋ฅผ ์ฐจ์งํ๋์ง ์ฌ๋ถ ์ฐจ์ด ๊ฐ๋ฐ์ ๋๊ตฌ์์ ์์ญ์ ๋ง์ฐ์ค๋ฅผ ๊ฐ๋ค ๋๋ฉด ํ ์ค ์ ์ฒด๋ฅผ ์ฐจ์งํ๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ๊ฐ๋ฐ์ ๋๊ตฌ์์ ์์ญ์ ๋ง์ฐ์ค๋ฅผ ๊ฐ๋ค ๋๋ฉด ํ ์ค ์ ์ฒด๊ฐ ์๋, ์ปจํ ์ธ (๊ธ์ ์์ ์ฌ๋ฐฑ ๋ฑ ํฌํจ)์ ํฌ๊ธฐ๋งํผ๋ง ์ฐจ์งํ๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค. 2. ์ค๋ฐ๊ฟ ๊ฐ๋ฅ ์ฌ๋ถ ์ฐจ์ด div ํ๊ทธ ์์ญ 1 div ํ๊ทธ ์์ญ 2 span ํ๊ทธ ์์ญ1 span ํ๊ทธ ์์ญ2 ์ฝ๋์์ ๋ ๋จ์ด๋ฅผ ๊ณผ ํ๊ทธ๋ก ๋๊ฐ์ด ์์ฑํ๋๋ฐ ๊ฒฐ๊ณผ ํ๋ฉด์ ๋ณด๋ ๋ ๋ณ๋ ฌ์ ์ผ๋ก ๋ฐฐ์ด๋๊ณ , ์ ํ ์ค์ ๋๋ํ ๋ฐฐ.. 2023. 2. 27. ์ด์ 1 ๋ค์