Introduce
๐ ์๋ ํ์ธ์, ๊น๊ทํ์ ๋๋ค
Spring ๊ธฐ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ DevOps ๋ฌธํ์ ๊ด์ฌ์ด ๋ง์ ์ฃผ๋์ด ๊ฐ๋ฐ์์ ๋๋ค.
์๋ง์ ๊ธฐ์ ๊ณผ ๊ตฌ์กฐ๋ก ์ํํธ์จ์ด๋ฅผ ์ค๊ณํ๊ณ , ์ด๋ฅผ ํตํด ์ฝ๋๋ฅผ ๋ค๋ฌ์ด ์ข์ ์ฐ์ถ๋ฌผ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.
์ต๊ทผ์๋ Kubernetes ํ๊ฒฝ์์ ์์ ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์์คํ ์ ์ค๊ณํ๊ณ ๊ฐ๋ฐํ๋ ๋ฐ ์ง์คํ๊ณ ์์ต๋๋ค.
๐ผ ๊ฒฝ๋ ฅ
DevOps Engineer @ KT DS
2025.01 ~ ํ์ฌ- Azure ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ธํ๋ผ ๊ตฌ์ถ ๋ฐ ์ด์
- Kubernetes(AKS) ๊ธฐ๋ฐ ๋๊ณ ๊ฐ ์๋น์ค ์ด์
- GitOps ๊ธฐ๋ฐ CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์๋ํ
- ๋ ๊ฑฐ์ ์์คํ ์ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ํ
- KT ๋๊ณ ๊ฐ ์๋น์ค Azure Migration ๋ฌด์ค๋จ ์ ํ
- ๋ฐฐํฌ ์๊ฐ 83% ๋จ์ถ (30๋ถ โ 5๋ถ)
- ์ฅ์ ๋ฐ์๋ฅ 100% ๊ฐ์ (์ฐ 2๊ฑด โ 0๊ฑด)
Software Engineer @ KT DS
2024.07 ~ ํ์ฌ- Java/Spring ๊ธฐ๋ฐ ๋๊ณ ๊ฐ ์๋น์ค ๊ฐ๋ฐ ๋ฐ ์ด์
- ๊ณ ๊ฐ SR(Service Request) ๋ฐ VOC ๋์ ๊ฐ๋ฐ
- ๋ฐฑ์คํผ์ค ์์คํ ์ด์ ํจ์จํ ๋ฐ ๊ฐ์
- SR/VOC ๋์๋ฅ 100% ๋ฌ์ฑ
- ์ค๋ชจํฌ ํ ์คํธ ์๋ํ๋ก ์ ๊ฒ ์๊ฐ 70% ๋จ์ถ
- JMeter & K8s ํ์ฉ ๋ถํํ ์คํธ ๋๊ตฌ ๊ฐ๋ฐ
๐ ๊ต์ก & ์๊ฒฉ์ฆ
๊ต์ก ๊ณผ์
KTDS University
MSA ๊ธฐ๋ฐ ํด๋ผ์ฐ๋ ๋์์ธ ํจํด ํ์ต
SSAFY
Spring/Vue.js ๊ธฐ๋ฐ WEB ๊ฐ๋ฐ ์ ๊ณผ์
NHN Academy
Java/Servlet & ์ฌ๋ฐ๋ฅธ SW ์ค๊ณ๋ฒ
์ ๋ถ๋ํ๊ต
์ปดํจํฐ๊ณตํ ์ ๊ณต
๋ณด์ ์๊ฒฉ์ฆ
Certified Kubernetes Administrator (CKA)
2024.08Azure Developer Associate(AZ-204)
2025.02Azure Fundamentals(AZ-900)
2024.11SQLD
2024.06์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
2023.06TOEIC(845) / JLPT(N3)
2023 / 2020๐ ๊ธฐ์ ์คํ
Languaga & Framework
- Java
- Spring Framework/Spring Boot
- RESTful API
- Swift/SwiftUI
- Javascript
DevOps & CI/CD
- Azure
- Kubernetes
- Docker
- Helm & Kustomization
- Git Action & Argo CD
Database & Cache
- MySQL
- PostgreSQL
- Redis
Collaboration
- JIRA & Confluence
- Git
- Notion
Monitoring
- Jennifer
- Azure Monitor
๐ ํ๋ก์ ํธ
KT ์ธ๊ตญ์ธ์ต Azure Migration
Azure ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ํ
2024.10 ~ 2025.03 | KT DS | Devops
KT Cloud์์ Azure AKS ํ๊ฒฝ์ผ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ ํธ (๋๊ณ ๊ฐ ์๋น์ค)
devops์์ธ ๋ด์ฉ ๋ณด๊ธฐ
๐ก ํ๋ก์ ํธ ๋ฐฐ๊ฒฝ
์ ์ฌ ํ ์ฒซ ํ๋ก์ ํธ๋ก, Docker/Kubernetes ์ง์์ด ๊ฑฐ์ ์๋ ์ํ์์ ์์ํ์ง๋ง ํด๋น ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ์ ๊ณผ์ ์ ๊ฒฝํํ ์ ์์์ต๋๋ค.
๐ฏ ํต์ฌ ๊ณผ์
1. CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- Git Action์ ํตํ ๋ฉํฐ ๋น๋ ํ๊ฒฝ ๊ตฌ์ถ (์ฌ๋ด ์ ์ฅ์ ์ด์ฉ)
- ArgoCD ๊ตฌ์ฑ์ ํตํด ์์ ์ ์ธ CD ํ๊ฒฝ ๊ตฌ์ถ
2. Kubernetes ํ๊ฒฝ ๊ตฌ์ถ
- Kustomization + Gitops ๋ฐฉ์์ yaml ์ ์ฅ
- HA ๊ตฌ์ฑ (replicas: 3, rollingUpdate ์ ๋ต)
- Pod ๋ฆฌ์์ค ์ต์ ํ ๋ฐ Health Check ์ค์
3. ์ ํ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ๋๊ธฐํ
- ์ ์ง์ DNS ์ ํ์ ํตํ ๋ฌด์ค๋จ ์ ํ
- DB Data mig๋ฅผ ํตํด ์ค์๊ฐ ๋ฐ์ดํฐ ์ด๊ด
- ๊ฒฐ๊ณผ: ๋ฐ์ดํฐ ์์ค 0๊ฑด
4. ๋ชจ๋ํฐ๋ง ํ๊ฒฝ ๊ตฌ์ถ
- JVM์ Agent ์ค์น๋ฅผ ํตํ Azure Monitor ์ฐ๊ฒฐ
- Alert rule ๋ฐ Action Group ์ค์ ์ ํตํ ์ค์๊ฐ ์๋ฆผ ์ฒด๊ณ ๊ตฌ์ถ
5. ๋น๋ฐ/๊ถํ ์ค์
- CI/CD ์ ๊ณผ์ ์ ๋น๋ฐ(Git Token, ์ ์ฅ์ Token, Azure Token) Key Vualt ์ฐ๊ฒฐ
- Secret <-> Azure Key Vault ์ค์ ์ ํตํ ์์ค๋ด ๋ฏผ๊ฐ์ ๋ณด ๊ด๋ฆฌ
- ๊ด๋ฆฌ ID/Ferdeation ์ค์ ๋ฐ RBAC ์ค์ ๊ด๋ฆฌ
๐ ์ฑ๊ณผ ์งํ
| ํญ๋ชฉ | AS-IS | TO-BE | ๊ฐ์ ์จ |
|---|---|---|---|
| ์ฅ์ ๋ณต๊ตฌ ์๊ฐ | 60๋ถ | 5๋ถ | 92% โ |
| ์ฅ์ ๊ฑด์ | 2ํ/๋ | 0ํ/๋ | 100% โ |
| ์ ์ธํ๋ผ ๋น์ฉ | 100๋ง์ | 65๋ง์ | 35% โ |
| ๋ฐฐํฌ ์์ ์๊ฐ | 15๋ถ | 5๋ถ | 33% โ |
๋ฐฐํฌ ํ ํน์ pod๊ฐ ๊ฐํ์ ์ผ๋ก ์์ํ์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ๋ก๊ทธ๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ, pod์ startupProbe๊ฐ ๋๋ฌด ๋ฎ๊ฒ ์ค์ ๋ ์๋ ๊ฒ์ด ์์ธ์ด์์ต๋๋ค. ํ์ฌ๋ ์์ฐ์ค๋ฝ๊ฒ ๋ถ์์ด ๊ฐ๋ฅํ์ง๋ง ๋น์์๋ k8s์ ๋ํ ์ดํด๊ฐ ๊ฑฐ์ ์ ๋ฌดํ๋ ์์ ์ด๋ผ ํด๋น ์ด์๋ฅผ ์ ์ดํดํ์ง ๋ชปํ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ์ ๋น์ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ํ ์ดํด์ ์ค์์ฑ์ ๊นจ๋ฌ์๊ณ , ์ดํ CKA ์ํ ์ค๋น๋ฅผ ํ๊ฒ ๋ ๊ณ๊ธฐ๊ฐ ๋์์ต๋๋ค.
์ ์ฌ ์งํ ๋์ ธ์ง ํฐ ํ๋ก์ ํธ์์ง๋ง, ์คํ๋ ค ์ค์ ์์ ๋ฐฐ์ฐ๊ณ ๋๋ผ๋ ๊ฒ์ด ๊ฐ์ฅ ๋น ๋ฅธ ์ฑ์ฅ์ด๋ผ๋ ๊ฒ์ ๋๊ผ์ต๋๋ค. ํนํ ์คํจ์ ๊ฐ์น, ๋ฌธ์ํ์ ์ค์์ฑ, ํ์ ์ ์ค์์ฑ์ ๊นจ๋ฌ์๊ณ , ์ด ํ๋ก์ ํธ ์ดํ "Devops ์์ง๋์ด"๋ก์์ ์์ ๊ฐ์ด ์๊ฒผ์ต๋๋ค.
ํ์ด์ํผ - AI ๊ธฐ๋ฐ ๋ฆฌ๋ทฐ ํผ๋๋ฐฑ ์์คํ
์์๊ณต์ธ์ ์ํ AI ๋ฆฌ๋ทฐ ๊ด๋ฆฌ ์๋ฃจ์
2025.05 ~ 2025.07 | ์ฌ๋ด ๊ต์ก MVP (6์ธ) | Backend & DevOps
๋ค์ํ ํ๋ซํผ์ ๋ฆฌ๋ทฐ๋ฅผ ์๋ ์์งยท๋ถ์ํ๊ณ , ChatGPT API๋ฅผ ํ์ฉํ ๋ง์ถคํ ์คํ๊ณํ์ ํตํด ๋งค์ฅ ์ด์ ๊ฐ์ ์ ์ง์ํ๋ MSA ๊ธฐ๋ฐ ์น ์๋น์ค
์์ธ ๋ด์ฉ ๋ณด๊ธฐ
๐ก ์ฃผ์ ๊ธฐ๋ฅ
- ์๋ ๋ฆฌ๋ทฐ ์์ง: ๋ฐ์ดํฐ ํฌ๋กค๋ง์ ํตํ ๋ค์ํ ํ๋ซํผ ๋ฆฌ๋ทฐ ํตํฉ ๊ด๋ฆฌ
- AI ๊ธฐ๋ฐ ๋ถ์: ChatGPT API๋ฅผ ํ์ฉํ ๋ฆฌ๋ทฐ ๊ฐ์ ๋ถ์ ๋ฐ ์ธ์ฌ์ดํธ ๋์ถ
- ์คํ๊ณํ ์์ฑ: AI๊ฐ ์ถ์ฒํ๋ ๋ง์ถคํ ๋งค์ฅ ์ด์ ๊ฐ์ ๋ฐฉ์ ์ ๊ณต
- MSA ์ํคํ ์ฒ: ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ํ์ฅ ๊ฐ๋ฅํ ์์คํ ์ค๊ณ
๐ฏ ๊ธฐ์ ์ ๊ตฌํ
1. MSA ํ๊ฒฝ ๊ตฌ์ถ
- ๊ฐ ๋๋ฉ์ธ๋ณ ๋ ๋ฆฝ์ ์ธ ์๋น์ค ๋ถ๋ฆฌ (๋ฆฌ๋ทฐ ์์ง, ๋ถ์, ์๋ฆผ ๋ฑ)
- Azure Event Hub(Kafka) ๊ธฐ๋ฐ ๋น๋๊ธฐ ์ด๋ฒคํธ ํต์
- PostgreSQL DB ์๋น์ค๋ณ ๊ฒฉ๋ฆฌ
2. CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- GitHub Actions๋ฅผ ํ์ฉํ ์๋ ๋น๋
- Argo CD๋ฅผ ํตํ GitOps ๊ธฐ๋ฐ ๋ฐฐํฌ ์๋ํ
- Azure Kubernetes Service์ ๋ง์ดํฌ๋ก์๋น์ค ๋ฐฐํฌ
MSA ๋ฐ ํด๋ผ์ฐ๋ ๋์์ธ ํจํด์ ๋ํ ์ด๋ก ํ์ต ํ, 2์ฃผ๊ฐ์ Sprint๋ฅผ ํตํด ์ค์ MVP๋ก ๊ตฌํํ๋ฉฐ Cloud Native ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ ๊ณผ์ ์ ์ฒดํํ์ต๋๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก ์ค๋ฌด์์ ๋ฐ์ํ๋ ์ด์๋ฅผ ๋์์ธํจํด์ ํตํด ํด๊ฒฐํ ์ ์๋ ํฌ์ธํธ๋ฅผ ๋ชจ์ํ๊ณ ์์ต๋๋ค.
์ฌํ์ง๋ - ์ฌ์ง ๊ธฐ๋ฐ ์ฌํ ์ถ์ฒ ์์คํ
์ฌํ์ ์ง๋๋ค + ์ฌํ์ ์ถ์ฒํ๋ค
2024.05 ~ 2024.06 | SSAFY (2์ธ) | Web
์ฌ์ง ๊ธฐ๋ฐ ์ฌํ์ง ์ถ์ฒ ์น ์๋น์ค (ํ๋ก์ ํธ ์ข ๋ฃ ํ ๊ฐ์ธ ํ์ต ๋ชฉ์ ์ผ๋ก Azure ํด๋ผ์ฐ๋ ํ๊ฒฝ์ CI/CD ๊ตฌ์ถ)
์์ธ ๋ด์ฉ ๋ณด๊ธฐ
๐ก ํ๋ก์ ํธ ๋ฐฐ๊ฒฝ
SSAFY ๊ณผ์ ์ค 2์ธ ํ ํ๋ก์ ํธ๋ก ์์ํ์ผ๋, ํ๋ก์ ํธ ์ข ๋ฃ ํ ๊ฐ์ธ ํ์ต ๋ชฉ์ ์ผ๋ก ๊ธฐ์กด ์๋น์ค๋ฅผ ์ปจํ ์ด๋ํํ๊ณ Azure ํด๋ผ์ฐ๋ ํ๊ฒฝ์ CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ต๋๋ค.
๐ฏ ์ฃผ์ ๊ฐ์ ์ฌํญ
๊ธฐ์กด ํ๋ก์ ํธ:
- ์ ํต์ ์ธ ๋ชจ๋๋ฆฌ์ ์ํคํ ์ฒ
- ์๋ ๋ฐฐํฌ ๋ฐฉ์
๊ฐ์ ํ:
- Docker ์ปจํ ์ด๋ํ๋ก ํ๊ฒฝ ์ผ๊ด์ฑ ํ๋ณด
- Kubernetes ๊ธฐ๋ฐ ์ค์ผ์คํธ๋ ์ด์
- GitOps ๋ฐฉ์์ ์๋ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
SSAFY ํ๋ก์ ํธ๋ฅผ ๋จ์ํ ๋๋ด์ง ์๊ณ , ์ค๋ฌด์์ ์ฌ์ฉ๋๋ DevOps ๊ธฐ์ ์ ์ ์ฉํ์ฌ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ฐ์ ์ํค๋ฉฐ ์ค๋ฌด ์ญ๋ ํฅ์์ ํฐ ๋์์ด ๋์์ต๋๋ค.
๋์ฃผ ๋ฒ์ค - iOS ์ฑ
๋์ฃผ์ ๋ฒ์ค ๋์ฐฉ ์ ๋ณด ์ ๊ณต ์ฑ
2023.03 ~ ํ์ฌ | ๊ฐ์ธ ํ๋ก์ ํธ | iOS App
SwiftUI ๊ธฐ๋ฐ iOS ์ฑ - App Store ์ ์ ๋ฐฐํฌ | 3๋ ๊ฐ ์์ ์ ์ด์ | ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ
์์ธ ๋ด์ฉ ๋ณด๊ธฐ
๐ก ๊ฐ๋ฐ ๋๊ธฐ
๋์ฃผ์์๋ ๋ฒ์ค ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ฑ์ด ์์ด, ๊ณต๊ณต API๋ฅผ ํ์ฉํ์ฌ ์ง์ ๊ฐ๋ฐํ๊ฒ ๋์์ต๋๋ค.
๐ฏ ๊ธฐ์ ์ ํน์ง
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ
- ๊ณต๊ณต API ์ง์ ํธ์ถ๋ก ๋ณ๋ ๋ฐฑ์๋ ์๋ฒ ๋ถํ์
- CoreData๋ฅผ ํ์ฉํ ๋ก์ปฌ ๋ฐ์ดํฐ ์บ์ฑ
- ์ด์ ๋น์ฉ 0์์ผ๋ก 3๋ ๊ฐ ์๋น์ค ์ ๊ณต
- Google AdMob์ ํตํ ์์ตํ ์คํ
SwiftUI ํ์ฉ
- ์ ์ธํ UI๋ก ์ ์ง๋ณด์ ์ฉ์ด
- iOS ๋ค์ดํฐ๋ธ ์ฑ๋ฅ ์ต์ ํ
- ๋คํฌ๋ชจ๋ ์๋ ์ง์
์ค์ ์ฌ์ฉ์๊ฐ ์๋ ์ฑ์ 3๋ ๊ฐ ์ด์ํ๋ฉด์, ๋ฒ๊ทธ ์์ , ๊ธฐ๋ฅ ๊ฐ์ , iOS ๋ฒ์ ์ ๋ฐ์ดํธ ๋์ ๋ฑ ์ฑ ๊ฐ๋ฐ ์ค๋ฌด์ ์ ์ฌํ ๊ฒฝํ์ ์์ ์ ์์์ต๋๋ค.
BOJ-Extended - ์คํ์์ค ๊ธฐ์ฌ
๋ฐฑ์ค ํฌ๋กฌ ํ์ฅ ํ๋ก๊ทธ๋จ
2023.03 ~ 2023.06 | ๊ต๋ด ์คํ์์ค ํ๋ก์ ํธ (3์ธ)
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ฌ์ดํธ Chrome Extension์ ํ์ด๋จธ ๊ธฐ๋ฅ ์ถ๊ฐ (Git Flow, PR, ์ฝ๋ ๋ฆฌ๋ทฐ ๊ฒฝํ)
์์ธ ๋ด์ฉ ๋ณด๊ธฐ
๐ก ๊ธฐ์ฌ ๋ด์ฉ
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ ๋ ์๊ฐ ์ธก์ ์ด ํ์ํ ์ฌ์ฉ์๋ฅผ ์ํด ํ์ด๋จธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์คํ์์ค ๊ธฐ์ฌ ํ๋ก์ ํธ
๐ฏ ํ์ต ์ฑ๊ณผ
- ์คํ์์ค ํ์ ๊ฒฝํ: Git Flow, PR, ์ฝ๋ ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค ํ์ต
- Chrome Extension API: ๋ธ๋ผ์ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๊ฒฝํ
- JavaScript ์ฌํ: DOM ์กฐ์, ์ด๋ฒคํธ ์ฒ๋ฆฌ, ๋ก์ปฌ ์คํ ๋ฆฌ์ง ํ์ฉ
๐ ๊ธฐ์ ๋ธ๋ก๊ทธ
๐ Contact
ํจ๊ป ์ฑ์ฅํ ์ ์๋ ๊ธฐํ๊ฐ ์๋ค๋ฉด ์ธ์ ๋ ์ฐ๋ฝ ์ฃผ์ธ์! ๐