ALL (119) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [CSS] position (static, relative, absolute, fixed) ๐ CSS์์ position์ด๋? ์์์ ์์น๋ฅผ ๋ฐฐ์นํ๋ CSS ์์ฑ์ด๋ค. position: static; default position: relative; : ๋ถ๋ชจ์ ์ ์ธ => ๊ธฐ์ค position: absolute; : ์์์ ์ ์ธ => relative๋ฅผ ๊ธฐ์ค์ผ๋ก position(top, left) position: fixed; : ์์น ๊ณ ์ โช overflow-y : ๋ถ๋ชจ๋ฅผ ๋์ด๊ฐ ์์ ๊ณต๊ฐ ์ฒ๋ฆฌ · hidden · scroll โช ์ฐ์ ์์ (์ซ์ ํด์๋ก ์ฐ์ ์์ ๋์์ง) default : ๋จผ์ ์ง ๊ฑฐ < ๋์ค์ ์ง ๊ฑฐ z-index: ์ซ์; ๐ก ๊ฐ์ด ๋ณด๋ฉด ์ข์ Post [CSS] ์์ด๋ณด๋ฅผ ์ํ font / background / border ์์ฑ ์ด์ ๋ฆฌ css์์ ์์ฑ์ '์๊ณ ๋ฐฉํฅ'์ผ๋ก ์ ์ฉ .. [CSS] margin, padding / ์ฐจ์ด์ width = width + (padding*2) + (border*2) px ๐ padding vs margin padding, border => width์ ๊ด์ฌ margin => width์ ๊ด์ฌ X (๊ณต๊ฐ๋ค๋ผ๋ฆฌ ์๋ก ๋ฐ์ด๋ด๋ ๊ฒ) margin: 0 auto; : ๊ฐ์ด๋ฐ ์ ๋ ฌ box-sizing: border-box; : border๊ฐ width์ ์ํฅ ์ฃผ์ง ์๊ฒ ํด์ค๋ค. margin์ด ๊ฒน์น๋ฉด, ๋ ์์ margin์ด ์์๋๋ค. ์์ margin์ด ๋ถ๋ชจ๋ฅผ ๋์ด๊ฐ๋ฉด ๋ฏธ์ ์ฉ๋๋ค. => ๊ทธ๋ฌ๋ฏ๋ก, ๋ถ๋ชจ๊ฐ padding์ ๊ฐ์ง๋ ๊ฒ > ์์์ด margin์ ๊ฐ์ง๋ ๊ฒ ์์ margin๊ณผ ๋ถ๋ชจ padding์ ์์ด์ง ์๋๋ค. +๋๋ค. , ํ๊ทธ ๋ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก margin ๊ฐ์ ๊ฐ์ง๊ณ ์๋ค. css์์ ์์ฑ์.. [CSS] font / background / border ์์ฑ ์ ๋ฆฌ css์์ ์์ฑ์ '์๊ณ ๋ฐฉํฅ'์ผ๋ก ์ ์ฉ 4๊ฐ์ผ ๋ : top right bottom left 2๊ฐ์ผ ๋ : x์ถ(top, bottom) y์ถ(left, right) 1๊ฐ์ผ ๋ : all ๐ Font color : ํ ์คํธ ์์ font-size : ํ ์คํธ ์ฌ์ด์ฆ default : 16px font-weight : ํ ์คํธ ๊ตต๊ธฐ · 100 : thin · 300 : light · 400 : regular · 500 : medium · 700 : bold · 900 : extrabold letter-spacing : ์๊ฐ (๊ธ์ ๊ฐ๊ฒฉ) word-spacing : ๋จ๊ฐ (๋จ์ด ๊ฐ๊ฒฉ) white-space · normal : width์ ๋ง์ถ์ด ์๋์ผ๋ก ์ค๋ฐ๊ฟ default · nowrap : width์ ์๊ด์.. SPA๋? SSR vs CSR ์ฐจ์ด์ ๐ SPA(Single Page Application)๋? ๊ธฐ์กด ์ดํ๋ฆฌ์ผ์ด์ ์ ํ๋ฉด ์ด๋ ์ ํ๋ฉด์ ํ์ํ HTML์ ์๋ฒ๋ก๋ถํฐ ๋ฐ์์ ์ฒ์๋ถํฐ ๋ค์ ๋ก๋ฉํ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋๋ฆฌ๋ค. ๋ฐ๋ฉด SPA๋ ์ต์ด ํ ๋ฒ ํ์ด์ง ์ ์ฒด๋ฅผ ๋ก๋ฉํ ํ ์ดํ๋ถํฐ๋ ์ผ๋ถ ๋ฐ์ดํฐ๋ง ๋ณ๊ฒฝํ์ฌ ํ๋ฉด์ ๊ตฌ์ฑํ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋น ๋ฅด๋ค. SPA ํ๋ ์์ํฌ๋ก๋ React, Vue, Angular ๋ฑ์ด ์๋ค. ๐ SSR(Server Side Rendering) vs CSR(Client Side Rendering) โช SSR โ ์๋ฒ - ๋ธ๋ผ์ฐ์ ์๊ฒ HTML ์๋ต โก ๋ธ๋ผ์ฐ์ - ๋ธ๋ผ์ฐ์ ๋ ๋๋ง -> ํ์ด์ง ๋ณด์ฌ์ง โข ๋ธ๋ผ์ฐ์ - JS ๋ค์ด โฃ ๋ธ๋ผ์ฐ์ - ๋ฆฌ์กํธ ์คํ โค ํ์ด์ง ์ํธ์์ฉ ๊ฐ๋ฅ โช CSR โ ์๋ฒ - ๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ต โก ๋ธ.. [๋ณด์] CORS๋? ๐ CORS(Cross-Origin Resource Sharing)๋? CORS๋ ์ถ๊ฐ์ ์ธ HTTP ์์ฒญ ํค๋๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก ๋ค๋ฅธ ๋๋ฉ์ธ์ ์น ๋ธ๋ผ์ฐ์ ์ ์๋ฒ๊ฐ ๋ฆฌ์์ค ์์ฒญ๊ณผ ์๋ต์ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ๋งํ๋ค. ๐ CORS๋ ์ ํ์ํ ๊น? ์น ๋ธ๋ผ์ฐ์ ๊ฐ ๋ค๋ฅธ ๋๋ฉ์ธ์ ์๋ฒ๋ก ๋ฆฌ์์ค ์์ฒญ์ ํ ๋ ๊ฐ์ธ์ ๋ณด ์ ์ถ, ํผ์ฑ ์ฌ์ดํธ์ ๊ฐ์ ๋ณด์์์ ์ํ์ด ์์ ์ ์๊ธฐ ๋๋ฌธ์ ํ์ฉํ ์น ๋ธ๋ผ์ฐ์ ๋ง ์๋ฒ์ ์์ฒญํ ์ ์๋๋ก ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ๐ CORS๋ ์ด๋ป๊ฒ ๋์ํ ๊น? ์น ๋ธ๋ผ์ฐ์ ์์๋ ์์ฒญ ํค๋์ CORS ๊ด๋ จ ์ต์ ์ ๋ฃ์ด์ฃผ๊ณ , ์๋ฒ์์๋ ์์ฒญ ํค๋์ ํด๋น ์น ๋ธ๋ผ์ฐ์ ์ ์์ฒญ์ ํ์ฉํ๋ค๋ ๋ด์ฉ์ ๋ฃ์ด์ค๋ค. ๐ ์ฐธ๊ณ ์๋ฃ CORS์ด ๋์ค๊ฒ ๋ ๋ฐฐ๊ฒฝ ์ด์ผ๊ธฐ CORS๋ ๋ฌด์์ธ๊ฐ? ๐ก ๊ฐ์ด ๋ณด๋ฉด ์ข.. [React] DOM(๋)์ด๋? Virtual DOM(๊ฐ์ ๋)์ด๋? ๐ DOM(๋)์ด๋? 'Document Object Model'. HTML, XML ๋ฌธ์์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค์ด๋ค. ๋ฌธ์์ ๊ตฌ์กฐํ๋ ํํ์ ์ ๊ณตํ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ DOM ๊ตฌ์กฐ์ ์ ๊ทผํ ์ ์๋ ๋ฐฉ๋ฒ(API)์ ์ ๊ณตํ์ฌ ๋ฌธ์ ๊ตฌ์กฐ, ์คํ์ผ, ๋ด์ฉ ๋ฑ์ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋๋๋ค. ๐ DOM์ ์ง์ ์ ๊ทผํ ๋์ ๋ฌธ์ ์ DOM์ ์ง์ ์ ๊ทผํ ๊ฒฝ์ฐ ๋ทฐ์ ๋ณํ๊ฐ ์์ผ๋ฉด ๋ค์ DOM์ ๋ณ๊ฒฝํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ธ๋ผ์ฐ์ ์ ์ฆ์ ๋ ๋๋ง์ ์ ๋ฐํ์ฌ ํจ์จ์ฑ์ด ๋จ์ด์ง๊ฒ ๋๋ค. ๐ Virtual DOM(๊ฐ์ ๋)์ด๋? ๊ฐ์ DOM์ ์ค์ DOM์ ๋ณํ๋ฅผ ์ต์ํ ์์ผ์ฃผ๋ ์ญํ ์ ํ๋ค. ๋ทฐ์ ๋ณํ๊ฐ ์์ผ๋ฉด, ๊ทธ ๋ณํ๊ฐ ์ค์ DOM์ ์ ์ฉ๋๊ธฐ ์ ์ ๊ฐ์ DOM์ ์ ์ฉ์์ผ ์ต์ข ๊ฒฐ๊ณผ๋ง ์ค์ DOM์ ์ ๋ฌํ๋ค. ์๋ฅผ ๋ค์ด ๋ทฐ์ 20๊ฐ์.. ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Library) vs ํ๋ ์์ํฌ(Framework) ์ฐจ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ฐ๊ฐ ๊ฐ๋ณ์ ์ธ ๊ธฐ๋ฅ์ ํ๋ ์ฝ๋๋ผ๊ณ ํ๋ฉด, ํ๋ ์์ํฌ๋ ์ด๊ฒ๋ค์ด ์ฐ๊ฒฐ๋์ด ๊ธฐ์ด์ ์ธ ํํ๋ฅผ ๊ฐ์ถ ์ฝ๋ 'ํ'์ด๋ค. ๋ ๋ค ๋๊ตฐ๊ฐ๊ฐ ์ง๋์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค๋ ์ ์์ ๋น์ทํ๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๊ตฐ๊ฐ๊ฐ ์ง๋์ ์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ ๊ฒ์ด๊ณ , ํ๋ ์์ํฌ๋ ํ๋ ์์ํฌ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ํ ์์์ ๋ด๊ฐ ์ฝ๋๋ฅผ ๋ง๋ถ์ฌ ์ฐ๋ ๊ฒ์ด๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ๋ด๊ฐ ์ปจํธ๋กคํ์ฌ ์ฝ๋ฉํ๋ค. (๋ด๊ฐ ๊ฐ) ํ๋ ์์ํฌ : ํ๋ ์์ํฌ์ ๊ท์น์ ๋ฐ๋ผ ์ฝ๋ฉํ๋ค. (ํ๋ ์์ํฌ๊ฐ ๊ฐ) ๐ ์ฐธ๊ณ ์๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ? ํ๋ ์์ํฌ? ์ฐจ์ด์ MVC ์น ํ๋ ์์ํฌ๊ฐ ๋ญ๊ฐ์? [ํจํค์ง๋งค๋์ ] package.json์ด๋? ๐ package.json์ด๋? ํ๋ก์ ํธ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ํ์ผ์ด๋ค. ์ด๋ ๊ณณ์์๋ ๋์ผํ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์๊ฒ ํด์ค๋ค. ๐ dependencies vs devDependencies dependencies๋ ํจํค์ง์ ๋ฐฐํฌ ์ ํฌํจ๋ ์์กด์ฑ ๋ชจ๋์ ์ง์ ํ๋ค. devDependencies๋ ํจํค์ง์ ๊ฐ๋ฐ ์ ์ฌ์ฉ๋ ์์กด์ฑ ๋ชจ๋์ ์ง์ ํ๋ค. ๐ ์ฐธ๊ณ ์๋ฃ ์ฒ์ ์์ํ๋ Node.js ๊ฐ๋ฐ ๐ก ๊ฐ์ด ๋ณด๋ฉด ์ข์ Post [ํจํค์ง๋งค๋์ ] npm์ด๋? ๐ npm(Node Package Manager)์ด๋? ๋ง ๊ทธ๋๋ก '๋ ธ๋ ํจํค์ง ๋งค๋์ '๋ก, ํน์ ๊ธฐ๋ฅ์ ํ๋ ์๋ฐ ์คํฌ๋ฆฝํธ ํจํค์ง๊ฐ ํ์ํ๋ฉด npm์์ ์ฐพ์ ์ค์นํ๋ฉด ๋๋ค. ํจํค์ง๊ฐ ๋ค๋ฅธ ํจํค์ง๋ฅผ ์ฌ์ฉํ ์๋ ์๋๋ฐ devjindev.tistory.com ์ด์ 1 ยทยทยท 10 11 12 13 14 15 ๋ค์