๐ Bundle ์ด๋ ํ์ผ์ ๋ชจ๋๋ก ๋ค๋ฃจ๋ฉด์ ๋ชจ๋๊ฐ ์ฐธ์กฐ๊ฐ ์ด๋ฃจ์ด์ง๊ฒ ๋จ. ์ด๋ฐ ๋ค์ํ ํ์ฅ์์ ํ์ผ์ Bundling์ ํตํด ํ์ฅ์๋ณ๋ก ํ๋์ ํ์ผ๋ก ๋ฌถ์ ๊ฒ ๐ Bundling ์ด ์ค์ํ ์ด์ 1. ๋ชจ๋ ๋ชจ๋์ ๋ก๋ํ๊ธฐ ์ํด ๊ฒ์ํ๋ ์๊ฐ์ด ๋จ์ถ๋๋ค. - ๋ชจ๋์ ํ์ผ์. ํ์ผ์ ์ ๊ทผํ์ฌ ์ฝ๊ณ ํด์ํ๊ณ , ์ ๊ทผ์ ๋๊ณ ํ๋ ๊ณผ์ ์ด ํ์ผ๋ง๋ค ๋ฐ๋ณต๋๊ฒ ๋จ. ํ ํ์ผ ์์ ๋ชจ๋๋ค์ด ๋ชจ๋ ๋ด๊ธฐ๋ฉด ํ์ผ ์ ๊ทผ ํ์๋ ์ค์ด๋ค๊ณ ํ ํ์ผ ๋ด์์ ๋ชจ๋ ์ฐพ๋ ์๋๊ฐ ๋ ๋น ๋ฆ. 2. ์ฌ์ฉํ์ง ์๋ ์ฝ๋ ์ ๊ฑฐ - ๋ชจ๋ ๋ด์์ ๊ธฐ๋ฅ ๋ด๋ณด๋ผ๋ ์ฌ์ฉํ์ง ์๋ ๊ธฐ๋ฅ์ ๋ฒ๋ค๋ง ๋ ๋ ์ญ์ - ํ์ผํฌ๊ธฐ ์ค์ด๋ค์ -> ๋ฆฌ์์ค ๋ ๋น ๋ฅด๊ฒ ๋ถ๋ฌ์จ๋ค -> Render Tree๋ฅผ ์์ฑ ํ๊ธฐ ์ํด ํ์ฑํ๋ ์๊ฐ ๋จ์ถ -> ๋น ๋ฅด๊ฒ ์ปจํ
์ธ ํ์ธ ๊ฐ๋ฅ..
๐ ๋ชจ๋์ด๋? ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ๋ด๋ถ์ ์ฝ๋๊ฐ ๊ธฐ๋ฅ๋ณ๋ก ๋๋์ด์ ธ ์๋ ํํ ์์ฑ๋ ๋ชจ๋์ ๊ฐ๋ณ์ ์ผ๋ก ์ปดํ์ผ๋ ํ, ๋ง์ปค์ ์ํด ํ๋์ ์คํ ํ์ผ๋ก ๋ง๋ค์ด์ง๋ค. ๋ถํ ์ปดํ์ผ: ํ๋์ ์คํํ์ผ์ ๋ง๋ค๊ธฐ ์ํด ์์ค ํ์ผ์ ์ฌ๋ฌ๊ฐ๋ก ๋๋์ด ๊ฐ๋ฐํ๋ ๋ฐฉ์ ๐ ์ฌ์ฉ ์ด์ ํ ํ์ผ์ ์ฝ๋๊ฐ ๋ง์ผ๋ฉด ๊ฐ๋
์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ด ๋จ์ด์ง๊ณ ์ ์ง ๋ณด์๊ฐ ์ด๋ ต๋ค๋ ๋ฌธ์ ๊ฐ ์๋ค. ๊ธฐ๋ฅ๋ณ๋ก ๋ชจ๋๋ก ๋๋๊ณ , ์ ์ฌ์ ์์ ๊ฐ์ ธ๋ค ์ฌ์ฉํ์ ๐ Module System ํ์ผ์ ๋ชจ๋๋ก ๋ค๋ฃฐ๋ ค๋ฉด ๋ชจ๋ ์์คํ
์ด ํ์ํ๋ค. ํ์ผ์ ํ๋์ ๋ชจ๋๋ก ์ฝ์ ์ ์๊ณ ์์ ์ ์ฝ๋๋ฅผ ๋ค๋ฅธ๊ณณ์ ์ ์ฐธ์กฐํ ์์์ผ๋ฉฐ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค๋ฅธ ๋ชจ๋๋ก๋ถํฐ ํน์ ๊ธฐ๋ฅ ์ฐธ๊ณ ๊ฐ ๊ฐ๋ฅํจ ๋ชจ๋ ์์คํ
์ข
๋ฅ 1. CommonJS: Node.js์์ ์ ํํ ํ๊ฒฝ 2. ESM: ECMAScrip..
(์ค์๊ฐ) ์๋ฒ ํต์ ๊ธฐ์ ์ค SSE์ ๋ํด ์์๋ด
์๋ค! 1. Polling ๐ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฐฉ์, ํน์ ์ฃผ๊ธฐ๋ก ์๋ฒ์ http ์์ฒญ์ ๋ณด๋ด๋ ๋ฐฉ์ ๋ณดํต ์ฌ์ฉํ๋ ์์ฒญ์ ๋ณด๋ด๊ณ ๊ทธ์ ๋ํ ์๋ต์ ๋ฐ๋ ๋ฐฉ์. ์ฐจ์ด์ ์ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ต์ ๋ฐ์ ๋ค์ ๊ทธ ๋ค์ ์์ฒญ๊น์ง interval์ด ์๋ค๋ ์ ์ด๋ค. - ์ฅ์ : ๊ฐ๋จ - ๋จ์ : ํด๋ผ์ด์ธํธ๊ฐ ๋ง์์ง๋ฉด ์๋ฒ์ ๋ถ๋ด์ด ๊ธ์ฆํ๋ค. (๋งค ์์ฒญ๋ง๋ค ์๋ก์ด ์ฐ๊ฒฐ ์ค์ ํ๊ณ ๋๊ณ ํด์ผํด์) - ํ์ํ ์ํฉ: ์ค์๊ฐ ๋ฉ์ธ์ง ์ ๋ฌ์ด ์ค์ํ์ง ์์ ๋ ์ ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธ๋ฅผ ๊ฐ์ ธ์์ผ ํ ๋ 2. Long Polling ๐ Polling๊ณผ ์ ์ฌํ์ง๋ง ์๋ฒ๋ ์ฐ๊ฒฐ์ ๋์ง ์๊ณ ์ด๋ฒคํธ ๋ฐ์๊น์ง ๋๊ธฐ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ์ผ๋จ Http ์์ฒญ์ ๋ณด๋ด๊ณ ๊ณ์ ๊ธฐ๋ค๋ฆฌ๋ค๊ฐ ์๋ฒ์์ ..
CORS(Cross-Origin Resource Sharing) CORS๋ ์ง์ฆ๋ ์ ์์ด๋ ์ฐ๋ฆฌํธ์
๋๋ค… ๐
1. CORS๋ ๋ฌด์์ผ๊น์? CORS๋ Cross Origin Resource Sharing์ ์ฝ์๋ก, ์๋ก ๋ค๋ฅธ origin ๊ฐ HTTP reqeust๊ฐ ๊ฐ๋ฅํ๋๋ก ํด์ฃผ๋ ํ์ค์ด๋ค. ๐ข ์๋ ์น ๋ณด์ ์ ์ฑ
์ ์ถ์ฒ๊ฐ ๋ค๋ฅด๋ฉด ๊ต๋ฅ๊ฐ ์๋ฉ๋๋ค! (SOP) [1] ORIGIN(์ถ์ฒ)๋ ๋ฌด์ผ ์๋ฏธํ๋์? http://localhost์ ๋์ผ ์ถ์ฒ์ธ URL์? ๋์ผํ ์ถ์ฒ์์๋ง ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ ์ ์๋ค ์ฆ, ๋์ผ ์ถ์ฒ์๋ฒ์ ์๋ ๋ฆฌ์์ค๋ ์์ ๋ก์ด ๊ฐ์ ธ์ฌ์์์ง๋ง, ๋ค๋ฅธ ์ถ์ฒ ์๋ฒ์ ์๋ ์ด๋ฏธ์ง๋ฑ์ ๋ฆฌ์์ค๋ ์ํธ ๋ถ๊ฐํ๋ค๋ ๋ง์
๋๋ค! ์ ์ด๋ฐ ์ ์ฑ
์..? ๐ง ์ ์ฝ์ด ์๋ค๋ฉด ํด์ปค๊ฐ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ ํตํด ์
..