Introduce | ๊น๊ทํ
๐ ์๋ ํ์ธ์ ๊น๊ทํ์ ๋๋ค
Spring ๊ธฐ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ DevOps ๋ฌธํ์ ๊ด์ฌ์ด ๋ง์ ์ฃผ๋์ด ๊ฐ๋ฐ์์ ๋๋ค.
์๋ง์ ๊ธฐ์ ๊ณผ ๊ตฌ์กฐ๋ก ์ํํธ์จ์ด๋ฅผ ์ค๊ณํ๊ณ , ์ด๋ฅผ ํตํด ์ฝ๋๋ฅผ ๋ค๋ฌ์ด ์ข์ ์ฐ์ถ๋ฌผ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.
์ต๊ทผ์๋ Kubernetes ํ๊ฒฝ์์ ์์ ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์์คํ ์ ์ค๊ณํ๊ณ ๊ฐ๋ฐํ๋ ๋ฐ ์ง์คํ๊ณ ์์ต๋๋ค.
๐ผ ๊ฒฝ๋ ฅ
DevOps Engineer @ KT DS
2025.01 ~ ํ์ฌ- Azure ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ธํ๋ผ ๊ตฌ์ถ ๋ฐ ์ด์
- Kubernetes(AKS) ๊ธฐ๋ฐ ๋๊ณ ๊ฐ ์๋น์ค ์ด์
- GitOps ๊ธฐ๋ฐ CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์๋ํ
- ๋ ๊ฑฐ์ ์์คํ ์ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ํ
- KT ๋๊ณ ๊ฐ ์๋น์ค Azure Migration
- ๋ฐฐํฌ ์๊ฐ ๋จ์ถ (20๋ถ โ 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 ๊ธฐ๋ฐ Software Engineering ์์น
์ ๋ถ๋ํ๊ต
์ปดํจํฐ๊ณตํ ์ ๊ณต
๋ณด์ ์๊ฒฉ์ฆ
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 | DevOpsKT Cloud์์ Azure AKS ํ๊ฒฝ์ผ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ ํธ (๋๊ณ ๊ฐ ์๋น์ค)
๊ธฐ์ ์คํ
์ฃผ์ ์ฑ๊ณผ
ํ๋ก์ ํธ ๋ฐฐ๊ฒฝ
์ ์ฌ ํ ์ฒซ ํ๋ก์ ํธ๋ก, Docker/Kubernetes ์ง์์ด ๊ฑฐ์ ์๋ ์ํ์์ ์์ํ์ง๋ง ํด๋น ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ์ ๊ณผ์ ์ ๊ฒฝํํ ์ ์์์ต๋๋ค.
ํต์ฌ ๊ณผ์
1. CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- Git Action์ ํตํ ๋ฉํฐ ๋น๋ ํ๊ฒฝ ๊ตฌ์ถ (์ฌ๋ด ์ ์ฅ์ ์ด์ฉ)
- ArgoCD ๊ตฌ์ฑ์ ํตํด ์์ ์ ์ธ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ถ
2. Kubernetes ํ๊ฒฝ ๊ตฌ์ถ
- Kustomization + Gitops ๋ฐฉ์์ yaml ๊ด๋ฆฌ
- HorizontalPodAutoscaler ๊ตฌ์ฑ (CPU ๊ธฐ๋ฐ replica ์กฐ์ , rollingUpdate ์ ๋ต)
- Pod ๋ฆฌ์์ค ์ค์ ๋ฐ Health Check ์ค์
3. ์ ํ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ๋๊ธฐํ
- ์ ์ง์ DNS ์ ํ์ ํตํ ๋ฌด์ค๋จ ์ ํ
- DB Data mig๋ฅผ ํตํด ์ค์๊ฐ ๋ฐ์ดํฐ ์ด๊ด
- ๊ฒฐ๊ณผ: ๋ฐ์ดํฐ ์์ค 0๊ฑด
4. ๋ชจ๋ํฐ๋ง ํ๊ฒฝ ๊ตฌ์ถ
- JVM์ Agent ์ค์น๋ฅผ ํตํ Azure Monitor ๊ตฌ์ฑ
- Alert rule ๋ฐ Action Group ์ค์ ์ ํตํ ์ค์๊ฐ ์๋ฆผ ์ฒด๊ณ ๊ตฌ์ถ
- Log sampling ์ ์ฉ์ ํตํ LAW ๋ฐ์ดํฐ ์์ง๋ ๊ฐ์ ๋ฐ ๋น์ฉ ์ต์ ํ
5. ๋น๋ฐ/๊ถํ ์ค์
- CI/CD ๋ฏผ๊ฐ์ ๋ณด(Git Token, Azure Container Registry Token) Key Vault ๊ด๋ฆฌ
- Secret โ Azure Key Vault ์ค์ ์ ํตํ ์์ค๋ด ๋ฏผ๊ฐ์ ๋ณด ๊ด๋ฆฌ
- ๊ด๋ฆฌ ID/Federation ์ค์ ๋ฐ RBAC ์ค์ ๊ด๋ฆฌ
์ฑ๊ณผ ์งํ
| ํญ๋ชฉ | AS-IS | TO-BE |
|---|---|---|
| ์ฅ์ ๋ณต๊ตฌ ์๊ฐ | 60๋ถ | 5๋ถ |
| ์ฅ์ ๊ฑด์ | 2ํ/๋ | 0ํ/๋ |
| ์ ์ธํ๋ผ ๋น์ฉ | 100๋ง์ | 65๋ง์ |
| ๋ฐฐํฌ ์์ ์๊ฐ | 15๋ถ | 5๋ถ |
๋ฐฐํฌ ํ ํน์ 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 AppSwiftUI ๊ธฐ๋ฐ 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
ํจ๊ป ์ฑ์ฅํ ์ ์๋ ๊ธฐํ๊ฐ ์๋ค๋ฉด ์ธ์ ๋ ์ฐ๋ฝ ์ฃผ์ธ์! ๐