μλ
νμΈμ, κΈ°μ μ κΉμ΄μ λ¬Έμ ν΄κ²°λ ₯, κ·Έλ¦¬κ³ λͺ
νν μν΅κ³Ό νμ
μ μ€μνκ² μκ°νλ
λ°±μλ κ°λ°μ λ°μ€μ
λλ€.
νκ³λ₯Ό λ Όλ¦¬μ μΌλ‘ λννκ³ μμΉλ‘ κ²°κ³Όλ₯Ό μ¦λͺ νλ κ°λ°μ μ§ν₯ν©λλ€.
-
μ±λ₯ λ³λͺ© μ§λ¨ λ° λΆμ
- Artillery, Prometheus, Grafanaλ₯Ό νμ©ν λ³λͺ© μμΈ λΆμ
- CPU, μ€λ λ, JVM λͺ¨λν°λ§ κΈ°λ° μ±λ₯ μ΄μ ν΄κ²°
-
λΉλκΈ° λ ΌλΈλ‘νΉ μν€ν μ² μ€κ³
- WebFlux, R2DBC, Kafka κΈ°λ°μΌλ‘ μμ€ν μ ν κ²½ν
- μ΅λ TPSλ₯Ό κΈ°μ‘΄ λλΉ 9λ°°(400 β 3,700건) ν₯μ
- μλ΅ μλ 40λ°°(5.52μ΄ β 0.13μ΄) κ°μ
-
Kafka κΈ°λ° λ³λ ¬ μ²λ¦¬ λ° νν°μ λ
- Kafka νν°μ λ μ λ΅ λ° λ³λ ¬ μ²λ¦¬ ꡬ쑰 μ€κ³ λ° κ΅¬ν
- λ©μμ§ μ μ€, μ€λ³΅ λ°©μ§ λ‘μ§ μ μ©
-
WebSocket/STOMP κΈ°λ° μΈμ¦ ꡬν
- JWT κΈ°λ° μ€μκ° λ©μμ§ μΈμ¦ λ‘μ§ κ΅¬ν
μμΉ κΈ°λ° μ€μκ° λ μ¨ μ±ν νλ«νΌ (μΉ΄μΉ΄μ€ν ν¬ λΆνΈμΊ ν νλ‘μ νΈ)
- MVC κΈ°λ° μ±ν μμ€ν μ WebFlux+Kafka+R2DBC κΈ°λ° λΉλκΈ° λ ΌλΈλ‘νΉ κ΅¬μ‘°λ‘ μ ν
- μ±λ₯ κ°μ μ±κ³Ό:
- TPS: 400 β 3,700 (9λ°°β)
- μλ΅μλ: 5.52μ΄ β 0.13μ΄ (40λ°°β)
- μ€λ λ μ¬μ©λ: 192κ° β 73κ° (50%β)
- λ³΅ν© μΈλ±μ€ λμ μ ν΅ν΄ DB μ‘°ν μλ 96% κ°μ (0.406μ΄β0.016μ΄)
- Kafka λ©μμ§ μ²λ¦¬ νν°μ λ μ λ΅ λ° Redis κΈ°λ° λ©μμ§ μΊμ± μ€κ³Β·κ΅¬ν
π WeatherWise Backend,
π μ±ν
리ν©ν λ§ (WebFlux)
AI κΈ°λ° λ°μ΄νΈ νλ μΆμ² νλ«νΌ
- RESTful API μ€κ³ λ° Swagger κΈ°λ° λ¬Έμν
- JWTμ Spring Securityλ₯Ό νμ©ν μΈμ¦Β·μΈκ° ꡬν
- λ€λλ€(N:M) κ΄κ³ μ΅μ νλ₯Ό μν DB ꡬ쑰 μ€κ³ λ° κ΅¬ν
π HowAbout Backend
- μ±μ μ¬μλνκ΅ μ 보μμ€ν 곡ν μ 곡 / μ»΄ν¨ν°κ³΅ν λΆμ 곡
- μκ΅ κ΅ννμ (2022.09 - 2023.03)
- μ 보μ²λ¦¬κΈ°μ¬
- SQLD (SQL κ°λ°μ)
- TOEIC 835, OPIc IH
- μμ΄ μΌμνν κ°λ₯
-
NHN QA μΈν΄ (2023.04 - 2023.05)
- μλΉμ€ νμ§ ν μ€νΈ λ° μ΄μ λΆμ, 리ν¬ν μν
-
μΉ΄μΉ΄μ€ ν ν¬ λΆνΈμΊ ν (2024.07 - 2024.12)
- WebFlux, Kafka κΈ°λ° νλ‘μ νΈ κ²½ν
- MongoDB/Node.js μ±ν λΆν ν μ€νΈ μ±λ₯ κ°μ (Redis λμ )
-
μ€μν λ°±μλ κ°λ° (2024.06 - 2024.08)
- λ°μ΄ν° λͺ¨λΈλ§ λ° ERD μ€κ³
- μ§κ΅° κ° νμ μ ν΅ν API μ€κ³ λ° κ΅¬ν
-
SOPT μλ² ννΈ νλ (2021.03 - 2021.06)
- Node.js, MongoDB κΈ°λ° RESTful API μ€κ³ λ° κ΅¬ν
- ν΄μ»€ν€ λ± νμ νλ‘μ νΈ λ€μ μν
- Email: seolseee@gmail.com
- GitHub: github.com/lxeso
μ λ λ¬Έμ μ λ³Έμ§μ μ νν νμ
νκ³ , λ
Όλ¦¬μ μΈ μ κ·ΌμΌλ‘ μ±λ₯ νκ³λ₯Ό λννλ©°,
νμ
κ³Ό μν΅μ νμΌλ‘ ν μ 체μ μ±μ₯μ μ§μνλ κ°λ°μκ° λκ³ μ ν©λλ€.
μΈμ λ ν¨κ» μ±μ₯ν μ μλ κΈ°νλ₯Ό κΈ°λ€λ¦¬κ³ μμ΅λλ€.


