์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๊ฐ๋ฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ํ๋ก๊ทธ๋๋ฐ
- ์ฑ
- dmz๋
- JavaScript
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๊ฐ์์ ์
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์ค๋ธ์
- ๋ฐฉํ๋ฒฝdmz
- database
- ์๋ฐ
- ์ํ
- Java
- Python
- ์นดํ๋๊ฐ
- html
- ์ค๋ผํด
- dmz๋คํธ์ํฌ
- ๋๊ฐ
- ๋ ์
- css
- ํ์ฒ์ ๋ฆฌํธ๋ฆฌํธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ ๋ฆฌํธ๋ฆฌํธ
- ํ์ด์ฌ
- ์ฝ๋ฉ
- dmz๊ตฌ์ฑ
- ๋คํธ์ํฌdmz
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (240)
JiYoung Dev ๐ฅ

2025๋ ์ํด ์๋ก์ด ๋ชฉํ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ๋ก ํ๋ค. ๋์ค์ฝ๋ ํด๋ก ์ฝ๋ฉ์ธ๋ฐ ๊ธฐ๋ฅ ๊ตฌํ์ ํ๋ ค๋ค ๋ณด๋ WebSocket๊ณผ WebRTC์ ๋ํด์ ํ์๋ก ์๊ณ ์์ด์ผ ํด์ ๋ด ๋๋ฆ๋๋ก ๋จธ๋ฆฌ์ ์ ๋ค์ด์ค๋ ์์๋๋ก ์ ๋ฆฌํด ๋ณด์๋ค. ์๋ ๋ด์ฉ์์ ๊ตฌํํ๊ฑฐ๋ ์๋ฃ๋ฅผ ์ฐพ๋ค๊ฐ ํ๋ฆฐ ๋ถ๋ถ์ด๋ ์ถ๊ฐํ ๋ด์ฉ์ด ์์ผ๋ฉด ๊ณ์ํด์ ์ถ๊ฐํ ์์ ์ด๋ค. ์น์ ํต์ ๋ฐฉ์์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋ค.๋ํ์ ์ผ๋ก HTTP, Websocket, Polling, gRPC, SSE, GraphQL ๋ฑ์ด ์๋๋ฐ, ๊ฐ๊ฐ์ ๋ฐฉ์๋ง๋ค ํน์ง์ด ์์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ฑ์ ๋ฐ๋ผ ์๋ง์ ๊ฒ์ ์ ํํ์ฌ ์ฌ์ฉํ๋ค.HTTP๋ ์น ํต์ ์ ๊ธฐ๋ณธ ํ๋กํ ์ฝ๋ก ์์ฒญ-์๋ต ๋ฐฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ํ์ ์ธ ํต์ ํ๋กํ ์ฝ์ด๋ค.WebSocket์ ์ค์๊ฐ ์๋ฐฉํฅ ํต์ ์ ์ง์ํ๋ ํ๋ก..
์ฐ๋ฆฌ๋ ์ ์ผ์ ํ๋๊ฑธ๊น. ์ง์ฅ์ธ์ด๋ผ๋ฉด ํ ๋ฒ์ฏค ์ด๋ฐ ์๋ฌธ์ ๊ฐ์ก์ ๊ฒ์ด๋ค. ์ด ์ฑ ์ ๋์ ํ์ฌ์์ ์ ์ฌ ์ ๋ฌผ๋ก ๋ฐ์ ์ฑ ์ธ๋ฐ, ์ ๋ชฉ์ด ๋๋ฌด ํฅ๋ฏธ๋ก์ ์ฝ๊ฒ ๋์๋ค. (์ฑ ์ ๋ชฉ์ ์ฐธ ์ ์ง์๋ค.) ์ ๋ชฉ๋ง ๋ดค์ ๋ ์ฑ ์ ๋ด์ฉ์ ์ ์ถ์ปจ๋ฐ ์ผํ๋ ์ด์ ์ ๋ํ ์ฒ ํ์ ์ด๊ณ ์ฌ๋ฆฌ์ ์ธ ์ด์ ์ ๋ํด ์ด์ผ๊ธฐํ๋ ๋ด์ฉ์ธ ์ค ์์๋๋ฐ ์ค์ ๋ก ์ฝ์๋ณด๋ "์ด๋์ ํ์ฌ์์ ์ด ์ฑ ์ ์ถ์ฒํ๊ตฌ๋.."๋ผ๋ ์๊ฐ๊ณผ ํจ๊ป ์ผ์ฑ์์ ์ง์๋ค์๊ฒ ์ด ์ฑ ์ ์ถ์ฒํ ์ด์ ๋ฅผ ์ ์ ์์๋ค. ๊ฐ์ธ์ ์ธ ์๊ฐ์ผ๋ก๋ '์ ์ผํ๋๊ฐ' ๋ณด๋ค '์ด๋ป๊ฒ ์ผํด์ผ ํ๋๊ฐ'์ ๋ํ ๋ต์ ์ ์ํ๋ ์ฑ ์ ๋ ๊ฐ๊น๋ค๋ ์๊ฐ์ด ๋ ๋ค. ์ฑ ์ ์ฝ์ ๋น์ ๋๋ ์ ๋ง ์ผ์ ํ๊ธฐ ์ซ์ ๋์๋ค. ๊ทธ๋์ ์ ์ฌ์๊ฐ๋ง๋ค ์ด ์ฑ ์ ๋ณด๋ฉด์ ์ง๊ธ ๋ค๋๋ ํ์ฌ์์ ๋ฌด์กฐ๊ฑด ์ด์ฌํ ํ๋ผ๊ณ ๊ฐ์ค๋ผ์ดํ ..
์์ ์ต์ด ๊ฐ๋ฐ์๋ฅผ ์ํ ์๊ธฐ๊ณ๋ฐ์๋ฅผ ์ฝ์๋ค. ์ด ์ฑ ์ ๋ฑ ์๋ผ ์๊ธฐ๊ณ๋ฐ์๋ผ๊ณ ์ ์ ํ๊ธฐ์๋ ์ ๋งคํ๊ณ ๊ธฐ์ ์๋ผ ํ๊ธฐ์๋ ์ ๋งคํ ๊ฐ๋ฐ์์ ์ฑ์ฅ์ ์ํ ์๊ธฐ๊ณ๋ฐ์์ ๊ธฐ์ ์ ๊ทธ ์ฌ์ด ์ด๋๊ฐ์ ์ฑ ์ด๋ค. ๊ฐ์ธ์ ์ธ ์๊ฐ์ผ๋ก๋ ๊ธฐ์ ์ ๋ณด๋ค๋ ์๊ธฐ๊ณ๋ฐ์์ ๋ ๊ฐ๊น๋ค. ๋ถ๊ณผ 1~2๊ฐ์ ์ ๋งํด๋ ํ์ฌ ์ผ์ ๋ํด ๋ถํ๋ถ๋ง์ด ๋ง์ ํ์ฐธ ์์ ํ๋ ๋๊ฐ ์์๋ค. ๋น์์ ์ผ๋ ๋๋ฌด ๋ง์๊ณ , ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ๋ค์ด์๋๋ฐ ์ ํ๋ก ํธ์๋๋ฅผ ํ๊ณ ์๋์ง ๋ชจ๋ฅด๊ฒ ๊ณ , ์์ผ๋ก ์ง๋ก๋ฅผ ์ด๋ป๊ฒ ํด์ผํ๋์ง ๊ฐํผ๋ ์์กํ๊ณ , ๋งก๊ณ ์๋ ์๋ฃจ์ ๋ ๋ฐฑ์๋๋ผ๊ธฐ ๋ณด๋ค๋ ์์ง๋์ด์ ๊ฐ๊น๊ณ , ์ ์ง๋ณด์ ํด์ผ ํ๋ ์๋ฐ ์ฝ๋๋ ๋๋ฝ๊ณ .. ๋ฑ๋ฑ์ ์ฌ๋ฌ๊ฐ์ง ์ด์ ๋ก ์ด์งํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ์๊ตฌ์น๋ ์๊ธฐ์๋ค. ๊ทธ๋์ ๋จ์์น๊ตฌ๋ง ๋ง๋๋ฉด ํํ์ ๋ง ํ๋๋ ์ด ์ฑ ์ ์ฝ์ด๋ณด..

์ด๋ฒ์ 30์ด ๋ง๋ค API๋ฅผ ํธ์ถํ๋ ์ฝ๋๋ฅผ ๊ตฌํํ๋ฉด์ setInterval ํจ์๋ฅผ ์ฌ์ฉํ์๋ค. ์ฌ์ฉ๋ฒ์ ์๊ณ ์์๋๋ฐ setInterval์ด ์ด๋ค ๊ฑด์ง ์ฐพ์๋ณด๋ค๊ฐ ๋น๋๊ธฐ์ ๊ด๋ จ๋ ๊ฐ๋ ๋ค์ด ๋์์ ์ ๋ฆฌ๋ฅผ ํ๊ฒ ๋์๋ค. ๋ฐ๋ผ์ ์ค๋์ ๋น๋๊ธฐ ๊ฐ๋ ์ ๋ฑ์ฅํ๋ Call Stack, Callback Queue, Event Loop์ ๋ํด ์์๋ณด์๋ค. ๋ณธ๋ก ์ ๋ค์ด๊ฐ๊ธฐ ์ ์ ๋ธ๋ผ์ฐ์ ์์ HTML ๋ด๋ถ Javascript๋ก ์์ฑ๋ ์ฝ๋๊ฐ ์คํ๋๋ ๊ณผ์ ์ ๋ํด ์ ์ ์ ๋ฆฌํด๋ณด์. ๐ Javascript ์คํ์๋ฆฌ์น ๋ธ๋ผ์ฐ์ ๋ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋๋ค. ์ฌ์ฉ์ ์ธํฐํ์ด์ค: ๊ฒ์์ฐฝ, ๋ค๋ก๊ฐ๊ธฐ/์์ผ๋ก๊ฐ๊ธฐ ๋ฒํผ, ์๋ก๊ณ ์นจ ๋ฑ ๋ธ๋ผ์ฐ์ ํ๋ก๊ทธ๋จ ์์ฒด GUI๋ธ๋ผ์ฐ์ ์์ง: ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๋ ๋๋ง ์์ง ์ฌ์ด์ ๋์ ์ ์ด๋ ๋..
๋ถํธ์บ ํ์์ React๋ฅผ ์ฒ์ ์ ํ์ ๋ CRA(react-create-app)์ ํตํด ์ฑ์ ๊ตฌ์ฑํ๊ณ ์คํํ์๋ค. ํ์ฌ์ ์ ์ฌํ ํ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๋งก๊ฒ ๋๋ฉด์ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๊ฒ ๋์๋๋ฐ, CRA์ ๊ฒฝ์ฐ ๋ด์ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ง์์ ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ๊ธ์ ๋ณด๊ฒ ๋์๋ค. ๋ฐ๋ผ์ ์ด๋ฒ ํ๋ก์ ํธ์์๋ CRA๊ฐ ์๋ ์ง์ Webpack์ ์ ์ฉํ์๋๋ฐ(CRA๊ฐ ์๋์ผ๋ก Webpack์ ์ ์ฉ), ๊ทธ ๊ณผ์ ์์ Webpack์ด ๋ฌด์์ธ์ง, ์ด๋ค ์ญํ ์ ํ๋์ง, ๊ฐ ์ค์ ์ ๋ํด ์์๋ณด๊ณ ์ ํ๋ค. ๐ Webpack์ด๋ Webpack์ ๋ชจ๋ Javascript ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ ์ ๋ชจ๋ ๋ฒ๋ค๋ฌ์ด๋ค.Javascript๋ฅผ ์ํ ๋ชจ๋ ๋ฒ๋ค๋ฌ๊ฐ Webpack๋ง ์๋ ๊ฒ์ ์๋๋ค. ํ์ง๋ง ์ด๋ฒ ํฌ์คํ ์..