λ³Έ νλ‘μ νΈλ 볡μ‘ν 곡μ κΈ° μ€μ μ μ΅μνμ§ μμ μ¬μ©μλ€μ μν΄, λμ€νλ μ΄λ₯Ό νμ¬νμ¬ μ€μ μλ΄μ 보μ λ³κ²½μ μκ°μ μΌλ‘ μ 곡νλ μ¬μ©μ μΉνμ μΈ μ€λ§νΈ 곡μ κΈ° μμ€ν μ νλ‘ νΈμλμ λλ€.
μ¬μ©μλ μΉ κΈ°λ° λμ보λλ₯Ό ν΅ν΄ μ€μκ°μΌλ‘ 곡μ κΈ° μνλ₯Ό λͺ¨λν°λ§νκ³ , λμ€νλ μ΄ νλ©΄μμ μ§κ΄μ μΌλ‘ μ€μ μ κ΄λ¦¬ν μ μμ΅λλ€.
λ³Έ νλ‘μ νΈλ₯Ό λ°νμΌλ‘ ICGHIT 2025 κ΅μ ννμ λ Όλ¬Έμ μ μΆνμ΅λλ€.
- λ Όλ¬Έ μ λͺ©: Design and Implementation of a User-Friendly Smart Router
- Notion Link: ICGHIT 2025 λ Όλ¬Έ νμ΄μ§
| κ΅¬λΆ | κΈ°μ |
|---|---|
| Frontend | React, Material-UI, Styled-components |
| μν κ΄λ¦¬ | Recoil |
| API ν΅μ | Axios, Server-Sent Events (SSE) |
| κ°λ° νκ²½ | Vite, ESLint |
곡μ κΈ°μ CPU, λ©λͺ¨λ¦¬, λ€νΈμν¬ μ¬μ©λ λ± μμ€ν μμμ μ€μκ°μΌλ‘ μκ°νν©λλ€.
-
μ€μκ° λ°μ΄ν° μμ : **SSE (Server-Sent Events)**λ₯Ό λμ νμ¬ μλ²λ‘λΆν° μ€μκ° λ°μ΄ν°λ₯Ό μ€νΈλ¦¬λ° λ°©μμΌλ‘ μμ ν©λλ€.
-
μμ μ μΈ μ°κ²°μ±:
- μλ μ¬μ°κ²°: λ€νΈμν¬ μ°κ²° μ€ν¨ μ 5μ΄ κ°κ²©μΌλ‘ μ΅λ 5ν μλ μ¬μλ λ©μ»€λμ¦μ ꡬννμ΅λλ€.
- μλ¬ νΈλ€λ§: λ°μ΄ν° νμ± μ€λ₯λ λ€νΈμν¬ μ€λ₯ λ°μ μ, μ¬μ©μ μΉνμ μΈ μ€λ₯ λ©μμ§λ₯Ό μ 곡ν©λλ€.
-
λ°μ΄ν° μκ°ν: (Recharts νμ©)
- CPU λ° λ©λͺ¨λ¦¬ μ¬μ©λ: μν μ°¨νΈ (Circular Progress)
- λ€νΈμν¬ νΈλν½ λ³ν: μ ν κ·Έλν (Line Chart)
곡μ κΈ° λμ€νλ μ΄ νκ²½μμ ν°μΉ μ λ ₯μ ν΅ν μ€μ νΈμμ±μ λμ΄κΈ° μν΄ μΉ κΈ°λ° κ°μ ν€λ³΄λλ₯Ό ꡬννμ΅λλ€.
- λ€κ΅μ΄ λ° νκΈ μ‘°ν©:
- νκΈ/μλ¬Έ μ ν κΈ°λ₯μ μ§μν©λλ€.
hangul-jsλΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©νμ¬, μμ°μ€λ¬μ΄ νκΈ μ‘°ν© μ λ ₯μ΄ κ°λ₯νλλ‘ κ΅¬μ±νμ΅λλ€.
- UX (μ¬μ©μ κ²½ν) κ°μ :
- μ λ ₯ νλ ν¬μ»€μ€ μ ν€λ³΄λκ° μλμΌλ‘ νμλκ³ , μΈλΆ ν΄λ¦ μ μλμΌλ‘ μ¨κ²¨μ§λλ€.
useRefλ₯Ό νμ©νμ¬ ν€λ³΄λκ° νμ±νλ λ μ λ ₯ νλκ° κ°λ €μ§μ§ μλλ‘ νλ©΄μ μλμΌλ‘ μ€ν¬λ‘€νλ κΈ°λ₯μ ꡬν, μ¬μ©μ μ λ ₯ νΈμμ±μ ν₯μνμ΅λλ€.
λμ보λ![]() |
λ‘κ·ΈμΈ νμ΄μ§![]() |
μ€μ νμ΄μ§![]() |
μ΄κΈ° νμκ°μ
νλ©΄![]() |
ν€λ³΄λ λ μ΄μμ![]() |
|





