Highlights
- Pro
β’ λ²μ©μ±μ κ°μ§ Grafanaλ₯Ό UI κ°μ , μ±λ₯ μ΅μ νλ₯Ό ν΅ν΄ μ΄μ μλΉμ€μ λ§μΆ€νν νλ‘μ νΈ.
β’ λμ보λ μ ν κΈ°λ₯μ μΆκ°νμ¬ νμ΄μ§ μ νμ 2λ²μμ 1λ²μΌλ‘ κ°μΆ.
β’ μν κ΄λ¦¬λ₯Ό λ©μ»€λμ¦μ μ¬μ¬μ©ν Chip UIλ₯Ό λμ
νμ¬ κ°μμ± 100% ν보.
β’ μ¬μ©νμ§ μλ νμ΄μ§μ 리μμ€λ₯Ό μ κ±°νμ¬ κΈ°μ‘΄ λλΉ μΉ νμ΄μ§ ν¬κΈ° 15%(6.0 -> 5.1MB) κ°μ.
β’ λμ보λ ν΄λ ꡬ쑰λ₯Ό λ€λΉκ²μ΄μ
λ°μ μ μ©νμ¬ ν΅μ¬ κΈ°λ₯(λμ보λ) μ κ·Όμ± κ°ν.
β’ React, Typescript, Redux, Emotion/css, Grafana, PromQL, Docker
β’ μ€μκ° ν¬ν UIμ 컨ν
μΈ λκΈ°νλ₯Ό ꡬννμ¬ μμ± ν΅νμ λͺ°μ
λλ₯Ό μ¦λ.
β’ λͺ¨λ°μΌ λ·° λμμΈκ³Ό manifest.json(PWA)μ μ¬μ©ν΄ λͺ¨λ°μΌ κΈ°κΈ°μμ μ κ·Όμ± ν보.
β’ WebRTC μ°κ²° μκ³ λ¦¬μ¦μ μ΅μ ννμ¬ λΆνμν μκ° λ³΅μ‘λ O(n^2)λ₯Ό μ κ±°.
β’ μ¬μ€ λ€νΈμν¬ μ¬μ©μμ μ°κ²° μ€ν¨λ₯Ό νΈλ¬λΈ μν
λ° ν΄μΈ λ€νΈμν¬λ‘ ν
μ€νΈ νμ₯.
β’ JWTλ₯Ό μ¬μ©ν OAuth 2.0 λ‘κ·ΈμΈκ³Ό λ‘κ·ΈμΈ μ μ§ κΈ°λ₯ ꡬν.
β’ React, Typescript, Context API, TailwindCSS, Vite, WebRTC, Socket.io
β’ Javascript μ²λΌ μ΄λ²€νΈ κΈ°λ°μΌλ‘ I/O μμ
μ μ²λ¦¬νλ Nginx-like μΉ μλ² κ΅¬ν.
β’ Selectμμ Kqueueλ‘ μ ννμ¬ μ΅λ ν΄λΌμ΄μΈνΈ μ°κ²° μ 10λ°° μ΄μ μ¦κ°.
β’ λΆν ν
μ€νΈλ₯Ό ν΅ν΄ μμΌ κ³ κ° λ¬Έμ λ₯Ό λ°κ²¬νκ³ , μλ² close λ°©μμΌλ‘ μμ νμ¬ κ°μ©μ± 99.50% λ¬μ±.
β’ Trywait λ½μ νμ©ν΄ 첫 νλ‘μΈμ€λ§ μ§μ
νλλ‘ νμ¬ λ©ν° νλ‘μΈμ€μ Thundering herd λ¬Έμ ν΄κ²°.
β’ C++, STL, UNIX Socket API, TCP, HTTP
Pinned Loading
-
42Cluster_frontend
42Cluster_frontend PublicForked from 42Cluster-Seoul/frontend
Grafanaλ₯Ό 42Cluster μλΉμ€μ λ§μΆ€νν νλ‘μ νΈμ λλ€.
TypeScript
-
42HelloWorld/42HW_Front
42HelloWorld/42HW_Front Public컨ν μΈ λ₯Ό μ 곡νλ μμ΄ νν λ§€μΉ νλ‘μ νΈμ λλ€.
TypeScript 1
-
-
-
react-deep-dive
react-deep-dive PublicForked from daejlee/react-deep-dive
λͺ¨λ 리μ‘νΈ Deep Dive(κΉμ©μ°¬, 2023, μν€λΆμ€) μ€ν°λ μ μ₯μμ λλ€.
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.