
μ λ βοΈμ¬ν πββοΈμν πκ°λ°
μ¬λν©λλ€ β€οΈ
π Contact
Name: νμ μ
Email : [email protected]
Phone : 01052741421
Github : **https://github.com/HurJungWon**
π Skill
Back-End: Python3, FastAPI, Django, Flask
Database: MySQL
Deployment: Kubernetes, Docker, AWS(EC2, RDS)
Collaboration: Slack, Jira
ππΌ About Me !
- μν체μ‘μ μ 곡νμ§λ§ κ²½νμ μμ‘΄ν μ§μμ νμ΅νλλ° ν₯λ―Έλ₯Ό λλΌμ§ λͺ»ν λ μ―€ μ²μλΆν° λκΉμ§ μνλ κ²°κ³Όλ₯Ό μ»κΈ° μν΄ λμ 보μ΄λ κ³Όμ μ ν¨μ¨μ μ΄κ³ λ
Όλ¦¬μ μΌλ‘ μμ±νλ κ°λ° λ¬Ένλ₯Ό μ νκ³ ν볡νκ² κ³΅λΆνκ³ μμ΅λλ€.
- μ΄λ―Έ κ°μ§ μ§μμ μλΉνλ κ²μ΄ μλ κΎΈμ€ν νμ΅νλ κ°λ°μκ° λκΈ° μν΄ λ
Έλ ₯νκ³ μμ΅λλ€.
- νμ
μ ν΅ν΄ μλ‘ λ°°λ €νλ λ§μκ³Ό λμμ ν¨μ¨μ μΈ μ
무λ₯Ό μν μμ§νκ³ μ§μ€μ μΈ λνλ₯Ό μ§ν₯ν©λλ€.
- μ λμ μΈ μκ°ν¬μμ μκΈ°μ£Όλμ μΈ νμ΅μ ν΅ν΄ νμ¬ λλ³΄λ€ λμ± λ°μ ν μ¬λμ΄ λκ³ μΆμ΅λλ€.
π Experiences
Job
ν
(TEN) / Backend developer
2021.08 - νμ¬
μ체μ μΈ GPU λΆν κΈ°μ κ³Ό Kubernetes νμ₯ μ€λΈμ νΈλ₯Ό ν΅ν MLOps νλ«νΌ κ°λ°
- Workspace Kubernetes Custom Resource μ Controller κ°λ°
- μΈκ³΅μ§λ₯ νμ΅μ μν μμ
νκ²½ ꡬμΆ
- μ¬μ©μ μ§μ μ΄λ―Έμ§μ SSH Server μ€μΉ λ° μ€ν μλν
- μ¬μ©μ μ§μ ν¬νΈ μΈλΆ μ μμ μν Kubernetes Ingress μλ λ±λ‘
- SFTP Kubernetes Custom Resource μ Controller κ°λ°
- Kubernetes λ³Όλ₯¨ μ κ·Όμ μν SFTP μ μ μ 곡
- SFTP μ μ κ³μ μ μ
/ κ²½λ‘λ₯Ό λ³κ²½νμ¬ λ³΄μ λ° νΈμμ± μ 곡
- TCP Port Validating Kubernetes Addmission Controller κ°λ°
- LoadBalancer ν¬νΈ μ€λ³΅ λ°©μ§λ₯Ό μν΄ Kubernetes Object Create, Updateμ, Validate Webhook μ€ν
Internship
BRANDI
2021.04.12 - 2021.05.07
μ¨λΌμΈ μΌνλͺ° νλ«νΌ λΈλλ μΈν΄μ
Github
https://github.com/HurJungWon/Brandi-18-Internship
API Document
https://documenter.getpostman.com/view/14910292/TzJybaXM
Presentation
10αα
‘αα
³α
α
’α«αα
΅αα
‘α―αα
.pdf
- λ°±μλ κ°λ°μ 5λͺ
κ³Ό ν¨κ» κ΄λ¦¬μ νμ΄μ§μΈ μ΄λλ―Ό νμ΄μ§μ μ€μ μ¬μ©μκ° μ΄μ©νλ νμ΄μ§μΈ μλΉμ€ νμ΄μ§μ μ£Όμ κΈ°λ₯μ ꡬννμ΅λλ€.
- Postmanμ μ΄μ©νμ¬ API λ¬Έμν μμ
μ μ§ννμ΅λλ€. μ΄λ₯Ό ν΅ν΄ κ°λ°κ³Όμ μμ νμκ°μ μ€λ³΅λκ³ λΆνμν μμ
μ μ΅μννμ΅λλ€.
- Python νλ‘κ·Έλλ° μΈμ΄μ Flask νλ μμν¬λ₯Ό μ΄μ©νμ¬ νλ‘μ νΈλ₯Ό μ§ννμ΅λλ€.
- layered architecture ν¨ν΄μ μ μ©νμ΅λλ€. λ°μ΄ν°λ² μ΄μ€μ μ κ·Όνμ¬ λ°μ΄ν°λ₯Ό κ°μ Έμ€λ model, λΉμ§λμ€ λ‘μ§μ μμ±νλ service, API μ€λν¬μΈνΈλ₯Ό κ΄λ¦¬νλ view λ‘ λλμ΄ μμ λ° κ΄λ¦¬μ μ©μ΄νκ² κ΅¬μ±νμ΅λλ€.
- νμ λͺ¨λκ° μ°Έμ¬νμ¬ ERD λ₯Ό ν΅ν κ΄κ³νλ°μ΄ν°λ² μ΄μ€ λͺ¨λΈλ§μ μ§ννμ΅λλ€. νμ₯μ±κ³Ό ν¨μ¨μ±μ μν΄ μμμ κΈ°λ₯κ³Ό κ΄κ³μ λ°λΌ ν
μ΄λΈμ ꡬμ±νμ΅λλ€.
- μμ² μμ²΄λ§ λ³΄λλΌλ κ·Έ μλ―Έλ₯Ό μ μ μλ Rest Api λ₯Ό ν΅ν΄ ꡬννμ΅λλ€.
- ν
μ΄λΈμ λ³κ²½ μ¬νμ κΈ°λ‘νλ μ΄λ ₯λ³κ²½ ν
μ΄λΈμ μμ±νμ¬ λκ°, μΈμ , 무μμ λ³κ²½ νλμ§ κ΄λ¦¬ ν μ μλλ‘ νμ΅λλ€.
- ORM κ³Ό Queryset μ μ΄μ©νμ§ μκ³ sql λ¬Έμ μ§μ μμ±νμ¬ κΈ°λ₯μ ꡬννμ΅λλ€.
ꡬν κΈ°λ₯
- [μ΄λλ―Ό] μν 리μ€νΈ μ‘°ν API
- query parameter λ‘ λ€μ΄μ¨ 쑰건μ sql 쑰건문μ μ¬μ©ν΄ λΆν©νλ μν 리μ€νΈ μ μ‘
- μ€λ³΅λλ sql μ μ€μ΄κΈ° μν΄ μν μ 보μ μ΄ κ°μλ₯Ό ꡬνλ select λ¬Έμ λλμ΄ μμ±
- μμ²μ λ°λΌ μλ΅ λ°μ΄ν°λ₯Ό JSON , μμ
νμΌλ‘ μ λ¬
- μμ
νμΌ λ€μ΄λ‘λ λ‘μ§μ ν¨μλ‘ μμ±νμ¬ μ€λ³΅μ μ€μ΄κ³ μ¬μ¬μ©μ±μ λμ
- Pagination μ μ¬μ©νμ¬ λ°μ΄ν°λ² μ΄μ€μ λ무 λ§μ λ°μ΄ν°μ λν μ μ‘μ μ°¨λ¨
- [μ΄λλ―Ό] μν μμΈ μ‘°ν API
- μμ²μΌλ‘ λ€μ΄μ¨ μνμ½λλ‘ ν΄λΉ μνμ μ 보, νλ§€νλ μ
λ¬ μ 보 μ μ‘
- [μ΄λλ―Ό] μν 리μ€νΈ μν λ³κ²½ API
- 체ν¬λ°μ€λ‘ μ νλ μνμ νλ§€μ¬λΆ, μ§μ΄μ¬λΆ μν λ³κ²½
- μΈμ¦λ ν΄λΌμ΄μΈνΈκ° κΆνμ΄ μλ€λ©΄ μνλ³κ²½ μ€ν¨ ν μλ΅μΌλ‘ μ€ν¨ν μν리μ€νΈ μ μ‘
- νλ§€, μ§μ΄ μν λ³κ²½ μ€ νλμ λ³κ²½ μμ² μ 쑰건문μ μ΄μ©ν΄ update sql λ¬Έ μμ±
- λ³κ²½λ μν λ³κ²½μ΄λ ₯ μ μ₯
- [μλΉμ€] μν μμΈ μ‘°ν API
- μνμ μμΈμ 보, ν΄λΉ μνμ 컬λ¬, μ¬μ΄μ¦ λ± μ΅μ
μ 보μ ν¨κ» λ±λ‘ν μ
λ¬μ λ€λ₯Έ μν 5κ°μ§λ₯Ό μ΅μ μμΌλ‘ μ λ ¬νμ¬ μ μ‘
- [μλΉμ€] μν QnA μ‘°ν API
- μνμ λ±λ‘λ μ§λ¬Έ, λ΅λ³ μ 보μ μ΄ κ°μ μ μ‘
- λΉλ°κΈ μ¬λΆμ λ°λΌ μ§λ¬Έ, λ΅λ³ μ²λ¦¬
- μΈμ¦λ ν΄λΌμ΄μΈνΈκ° λ±λ‘ν μ§λ¬ΈμΌ κ²½μ° λΉλ°κΈ μ¬λΆ μκ΄μμ΄ λ³΄μ΄λλ‘ μ²λ¦¬
Team Project
KREAM
2021.03.29 - 2021.04.09
bidding μμ€ν
μ μ΄μ©ν νμ ν μν κ±°λ νλ«νΌ Kream μ¬μ΄νΈλ₯Ό λͺ¨ν°λΈλ‘ ν ν νλ‘μ νΈ
Github
https://github.com/HurJungWon/18-2nd-Heuream-backend