Introduce | ๊น๊ทํ
๐ ์๋ ํ์ธ์ ๊น๊ทํ์ ๋๋ค
Spring ๊ธฐ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ DevOps ๋ฌธํ์ ๊ด์ฌ์ด ๋ง์ ์ฃผ๋์ด ๊ฐ๋ฐ์์ ๋๋ค.
์๋ง์ ๊ธฐ์ ๊ณผ ๊ตฌ์กฐ๋ก ์ํํธ์จ์ด๋ฅผ ์ค๊ณํ๊ณ , ์ด๋ฅผ ํตํด ์ข์ ์ฐ์ถ๋ฌผ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.
Azure ํ๊ฒฝ ๋ง์ด๊ทธ๋ ์ด์ ๋ฐ ์ด์์ ๋ด๋นํ์ผ๋ฉฐ, JVM ๋ฉ๋ชจ๋ฆฌ ์๋ฐ(Old Gen ๋์ )ยทํ๋ก์ ํค๋ ์ด์ยทIngress ์ค์ ์ฅ์ ๋ฑ ํ๋ก๋์ ์ด์๋ฅผ ์ง์ ํธ๋ฌ๋ธ์ํ ํ๋ฉฐ ์์ ์ ์ธ ์์คํ ์ ๋ง๋ค์ด๊ฐ๊ณ ์์ต๋๋ค.
๐ผ ๊ฒฝ๋ ฅ
Software Engineer @ KT DS
2024.07 ~ ํ์ฌ- KT ๋๊ณ ๊ฐ e-์ปค๋จธ์ค ์์คํ ๊ฐ๋ฐ ๋ฐ ITO ์ด์
- ๊ณ ๊ฐ SR(Service Request) ๋ฐ VOC ๋์์ ์ํ Java/Spring ๊ธฐ๋ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- BO ๋ชจ๋ํฐ๋ง ์๋ํ ๊ธฐ๋ฅ ์ค๊ณยท๊ตฌํ (์ค์ผ์ค๋ฌ ๊ธฐ๋ฐ)
- SR/VOC ๋์๋ฅ 100% ๋ฌ์ฑ
- ์ธ๋ถ ์ฐ๋ ๋ก์ง์ ํธ๋์ญ์ ์์ ๋ถ๋ฆฌํ๋ ๊ตฌ์กฐ ๊ฐ์ ์ค๊ณ (๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ ์ ๋ณ๋ชฉ ์ง์ ์๋ณ ๋ฐ ํด์ ๋ฐฉ์ ๋์ถ)
- ๋จ์ผ ์ฅ์ ์ (SPOF)์ด๋ Redis ์บ์ ๊ตฌ์กฐ๋ฅผ FailoverยทCircuit Breaker ํจํด์ผ๋ก ์ฌ์ค๊ณ
- JVM GC ๋ก๊ทธ ๋ถ์์ผ๋ก Old Gen ๋์ ์์ธ์ ๊ท๋ช ํด OOM ์ฌ๋ฐ ๋ฐฉ์ง (IHOPยท๋ฉ๋ชจ๋ฆฌ limit ์ฌ์ฐ์ )
- Azure Event Hub(Kafka) ๊ธฐ๋ฐ Pub-Sub ํจํด ์ค๊ณ
DevOps Engineer @ KT DS
2025.01 ~ ํ์ฌ- Kubernetes(AKS) ๊ธฐ๋ฐ ๋๊ณ ๊ฐ ์๋น์ค ์ด์
- GitOps ๊ธฐ๋ฐ CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์๋ํ
- OpenTelemetry ๊ธฐ๋ฐ Azure Monitor ๋ชจ๋ํฐ๋ง ์ฒด๊ณ ๊ตฌ์ถ
- ๋ ๊ฑฐ์ ์์คํ ์ Azure ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ํ
- Alert ์นํ โ LLM ๊ธฐ๋ฐ ์ฟผ๋ฆฌ ์์ฑ โ Log Analytics ์กฐํ โ ์๋ ์์ธ ๋ถ์๊น์ง ์ด์ด์ง๋ AI Agent ํ์ดํ๋ผ์ธ ๊ฐ๋ฐ
- ๋ฐฐํฌ ์๋ํ๋ฅผ ํตํด ๋ฐฐํฌ ์๊ฐ ๋จ์ถ ๋ฐ ์ฅ์ ์๋ณต ์๊ฐ ๊ฐ์
- Key Vault ์ฐ๋ ๋ฐ ๊ด๋ฆฌ IDยทRBAC ๊ธฐ๋ฐ ์ํฌ๋ฆฟยท๊ถํ ๊ด๋ฆฌ ์ฒด๊ณ ๊ตฌ์ถ
- Nginx Ingress ํธ๋ฌ๋ธ์ํ
- Proxy ํ๊ฒฝ ๋ด ๋ชจ๋ํฐ๋ง ํ๊ฒฝ ๊ตฌ์ถ
- Nginx Ingress EOL ๋์ -> Gateway API ์ด๊ด ์์
๐ ๊ต์ก & ์๊ฒฉ์ฆ
๊ต์ก ๊ณผ์
KTDS Digital Garage (2025.05 ~ 2025.07)
5์ฃผ๊ฐ ์ฌ๋ด ๊ต์ก ๋ฐ 2์ฃผ Sprint MVP ๊ฐ๋ฐ ยท 6๊ฐ MSA ๋ถ๋ฆฌ ๋ฐ AKS CI/CD ๊ตฌ์ถ, Event Hub(Kafka) ๊ธฐ๋ฐ ์ค์๊ฐ ์ด๋ฒคํธ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
์ผ์ฑ์ฒญ๋ SW์์นด๋ฐ๋ฏธ 11๊ธฐ (2024.01 ~ 2024.07)
์๊ณ ๋ฆฌ์ฆยท์๋ฃ๊ตฌ์กฐ ๊ธฐ๋ฐ Java ์ญ๋ ๊ฐํ ยท Spring/Vue.js ๊ธฐ๋ฐ ์๊ธฐ์ฃผ๋ํ ํ ํ๋ก์ ํธ ์ํ
NHN ์์นด๋ฐ๋ฏธ (2023.08 ~ 2023.12)
Java ์ฌํ ํ์ต ยท Thread-Safe ๊ฐ๋ฐ ๋ฐ TDD ๊ฒฝํ ยท Servlet/JSP ๊ธฐ๋ฐ Web Application ๊ฐ๋ฐ
์ ๋ถ๋ํ๊ต (2024.02 ์กธ์ )
์ปดํจํฐ๊ณตํ๊ณผ ยท ํ์ 3.98 / 4.5
๋ณด์ ์๊ฒฉ์ฆ
Certified Kubernetes Administrator (CKA)
2025.08Azure Developer Associate(AZ-204)
2025.02Azure Fundamentals(AZ-900)
2024.12SQLD
2024.06์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
2023.06TOEIC(845) / TOPCIT(์์ค3)
2023.02 / 2023.05๐ ๊ธฐ์ ์คํ
Language & Framework
- Java
- Spring Framework/Spring Boot
- RESTful API
- Swift/SwiftUI
- Javascript
DevOps & CI/CD
- Azure (Key Vault, ๊ด๋ฆฌ ID/RBAC)
- Kubernetes (AKS)
- Docker
- Helm & Kustomization
- GitHub Actions & Argo CD
Database & Messaging
- MySQL
- PostgreSQL
- Redis
- Kafka (Azure Event Hub)
Collaboration
- JIRA & Confluence
- Git
- Notion
Monitoring
- Jennifer
- Azure Monitor / Log Analytics
- OpenTelemetry
๐ ํ๋ก์ ํธ
KT ๋๊ณ ๊ฐ ์๋น์ค Azure Migration
์ฌ๋ด ํด๋ผ์ฐ๋ ํ๊ฒฝ -> Azure ํ๊ฒฝ
2024.10 ~ 2025.03 | KT DS | DevOpsKT ๋๊ณ ๊ฐ ์๋น์ค๋ฅผ ๊ธฐ์กด ์ฌ๋ด ํ๊ฒฝ(KT Cloud)์์ Azure AKS ํ๊ฒฝ์ผ๋ก Migrationํ ํ๋ก์ ํธ
๊ธฐ์ ์คํ
์ฃผ์ ์ฑ๊ณผ
ํ๋ก์ ํธ ๋ฐฐ๊ฒฝ
์ ์ฌ ํ ์ฒซ ํ๋ก์ ํธ๋ก, Docker/Kubernetes ์ง์์ด ๊ฑฐ์ ์๋ ์ํ์์ ์์ํ์ง๋ง ํด๋น ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ์ ๊ณผ์ ์ ๊ฒฝํํ ์ ์์์ต๋๋ค.
ํต์ฌ ๊ณผ์
1. CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- Git Action์ ํตํ ํ๊ฒฝ์ ๋ฐ๋ฅธ ๋ฉํฐ ๋น๋ ํ๊ฒฝ ๊ตฌ์ถ (์ฌ๋ด ์ ์ฅ์ ์ด์ฉ)
- ArgoCD ๊ธฐ๋ฐ ์์ ์ ์ธ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ถ
2. Kubernetes ํ๊ฒฝ ๊ตฌ์ถ
- Kustomization + Gitops ๋ฐฉ์์ yaml ๊ด๋ฆฌ
- Nginx Ingress ๊ธฐ๋ฐ ๋ผ์ฐํ ์ ์ฑ ์๋ฆฝ ๋ฐ TLS ์ค์
- Pod ๋ฆฌ์์ค ์ค์ ๋ฐ Health Check ์ค์
3. ๋ชจ๋ํฐ๋ง ํ๊ฒฝ ๊ตฌ์ถ
- Java Agent ๊ธฐ๋ฐ Azure Monitor ํ๊ฒฝ ๊ตฌ์ถ
- Alert rule ๋ฐ Action Group ์ค์ ์ ํตํ ์ค์๊ฐ ์๋ฆผ ์ฒด๊ณ ๊ตฌ์ถ
- Log sampling ์ ์ฉ์ ํตํ LAW ๋ฐ์ดํฐ ์์ง๋ ๊ฐ์ ๋ฐ ๋น์ฉ ์ต์ ํ
4. ๋น๋ฐ/๊ถํ ์ค์
- Key Vault ์ฐ๋์ ํตํ CI/CD ๋ฐ ์์ค ์ฝ๋ ๋ด ๋ฏผ๊ฐ์ ๋ณด๋ฅผ Secret์ผ๋ก ๊ด๋ฆฌ
- ๊ด๋ฆฌ ID/Federation ์ค์ ๋ฐ RBAC ์ค์ ๊ด๋ฆฌ
์ฑ๊ณผ ์งํ
| ํญ๋ชฉ | AS-IS | TO-BE |
|---|---|---|
| ์ฅ์ ๋ณต๊ตฌ ์๊ฐ | 30๋ถ | 5๋ถ |
| ์ฅ์ ๊ฑด์ | 5ํ/๋ | 1ํ/๋ |
| ๋ฐฐํฌ ์์ ์๊ฐ | 15๋ถ | 5๋ถ |
AppGW์ X-Forwarded-For ํค๋๋ฅผ Nginx Ingress๊ฐ ๋ฐ๋ผ๋ณด๋ AppGW IP๋ก ๋ฎ์ด์จ์, ์ด๋ฅผ ์ฐํํ๋ ค Ingress annotation์ ํค๋ ์ฌ์์ฑ ์ค์ ์ ์ถ๊ฐํ์ ์ด ์์ต๋๋ค. ์ด๋ Azure ๊ด๋ฆฌํ Nginx์์ ์ค๊ดํธ๊ฐ ๊ธ์ง ๋ฌธ๋ฒ์ธ ๊ฑธ ๋ชฐ๋ผ ์ค์ ์ด ์กฐ์ฉํ ๋กค๋ฐฑ๋ ์ฑ ์ด์๋๋ค๊ฐ, ์ฝ 10์ผ ๋ค Azure ์ธก ๊ฐ์ ์ฌ๊ธฐ๋์ผ๋ก nginx.conf ์์ฑ์ด ์คํจํด ์๋น์ค ์ ๋ฉด 404 ์ฅ์ ๋ก ๋ฒ์ก์ต๋๋ค. ์ค์ ์ ๊ฑฐ๋ก ๊ธด๊ธ ๋ณต๊ตฌํ๊ณ Client IP๋ Azure Monitor ์ปค์คํ ํค๋ ์์ง์ผ๋ก ๋์ฒดํ์ต๋๋ค. ์ด ๊ฒฝํ์ผ๋ก ๊ด๋ฆฌํ ์๋น์ค๋ ํธ๋ฆฌํจ ๋ค์ ์ ํ์ ์์ญ์ด ์๋ค๋ ๊ฒ, ๊ทธ ์ ์ฝ์ ๋ฏธ๋ฆฌ ์๊ฐํด์ผํ๋ ๊ฒ์ ๊บ ๋ซ๊ฒ ๋์์ต๋๋ค.
์ ์ฌ ์งํ ๋์ ธ์ง ํฐ ํ๋ก์ ํธ์์ง๋ง, ์คํ๋ ค ์ค์ ์์ ๋ฐฐ์ฐ๊ณ ๋๋ผ๋ ๊ฒ์ด ๊ฐ์ฅ ๋น ๋ฅธ ์ฑ์ฅ์์ ๋๊ผ์ต๋๋ค. ์คํจ์ ๊ฐ์น, ๋ฌธ์ํ์ ์ค์์ฑ, ํ์ ์ ์ค์์ฑ์ ๊นจ๋ฌ์๊ณ , ์ด ํ๋ก์ ํธ ์ดํ ์๋น์ค ์ด์๊น์ง ์งํํ๋ฉฐ "DevOps ์์ง๋์ด"๋ก์์ ๊ฒฝํ์ ์์๊ฐ๊ณ ์์ต๋๋ค.
ํ์ด์ํผ - AI ๊ธฐ๋ฐ ๋ฆฌ๋ทฐ ํผ๋๋ฐฑ ์์คํ
์ฌ๋ด ๊ต์ก MVP ํ๋ก์ ํธ๋ก ์งํํ MSA ๊ธฐ๋ฐ ์น ์๋น์ค
2025.05 ~ 2025.07 | KTDS Digital Garage | Backend & DevOps์์๊ณต์ธ์ ์ํ AI ๊ธฐ๋ฐ ๊ณ ๊ฐ ํผ๋๋ฐฑ ๊ด๋ฆฌ ์๋ฃจ์ ์ผ๋ก, ๋ค์ํ ํ๋ซํผ์ ๋ฆฌ๋ทฐ๋ฅผ ์๋ ์์งยท๋ถ์(๋ฐ์ดํฐ ํฌ๋กค๋ง)ํ๊ณ AI(ChatGPT API)๊ฐ ์์ฑํ ๋ง์ถคํ ์คํ๊ณํ์ ํตํด ๋งค์ฅ ์ด์ ๊ฐ์ ์ ์ง์ํ๋ ์๋น์ค
๊ธฐ์ ์คํ
์ฃผ์ ๊ธฐ๋ฅ
- ์๋ ๋ฆฌ๋ทฐ ์์ง: ๋ฐ์ดํฐ ํฌ๋กค๋ง์ ํตํ ๋ค์ํ ํ๋ซํผ ๋ฆฌ๋ทฐ ํตํฉ ๊ด๋ฆฌ
- AI ๊ธฐ๋ฐ ๋ถ์: ChatGPT API๋ฅผ ํ์ฉํ ๋ฆฌ๋ทฐ ๊ฐ์ ๋ถ์ ๋ฐ ์ธ์ฌ์ดํธ ๋์ถ
- ์คํ๊ณํ ์์ฑ: AI๊ฐ ์ถ์ฒํ๋ ๋ง์ถคํ ๋งค์ฅ ์ด์ ๊ฐ์ ๋ฐฉ์ ์ ๊ณต
- MSA ์ํคํ ์ฒ: ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ํ์ฅ ๊ฐ๋ฅํ ์์คํ ์ค๊ณ
๊ธฐ์ ์ ๊ตฌํ
1. MSA ์ํคํ ์ฒ ์ค๊ณ
- ๋ฆฌ๋ทฐ ์์งยท๋ถ์ยท์๋ฆผ ๋๋ฉ์ธ๋ณ ๋ ๋ฆฝ ์๋น์ค๋ก ๋ถ๋ฆฌ, ๊ธฐํ ๋ด๋น์์ ํ์ ํด ์๊ตฌ์ฌํญ ๊ธฐ๋ฐ ์๋น์ค ๊ตฌ์กฐ ์ค๊ณ
- Azure Event Hub(Kafka) ๊ธฐ๋ฐ Pub-Sub ๊ตฌ์กฐ๋ก ์๋น์ค ๊ฐ ๋น๋๊ธฐ ์ด๋ฒคํธ ํต์ ์ค๊ณ, ๋ฆฌ๋ทฐ ์์งยท๋ถ์ ์ค์๊ฐ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ
- ์๋น์ค ๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด PostgreSQL DB๋ฅผ ์๋น์ค๋ณ๋ก ๊ฒฉ๋ฆฌ
2. ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ
- AI ์ฝ๋ฉ ๋๊ตฌ๋ฅผ ํ์ฉํด ์ค๊ณํ ๊ตฌ์กฐ๋ฅผ ๋น ๋ฅด๊ฒ ํ๋กํ ํ์ ์ผ๋ก ๊ตฌํ
- GitHub Actions + ArgoCD ๊ธฐ๋ฐ GitOps ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- Azure Kubernetes Service์ ๊ฐ MSA ๋ฐฐํฌ ์๋ํ
MSA ๋ฐ ํด๋ผ์ฐ๋ ๋์์ธ ํจํด์ ๋ํ ์ด๋ก ํ์ต ํ, 2์ฃผ๊ฐ์ Sprint๋ฅผ ํตํด ์ค์ MVP๋ก ๊ตฌํํ๋ฉฐ Cloud Native ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ ๊ณผ์ ์ ์ฒดํํ์ต๋๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก ์ค๋ฌด์์ ๋ฐ์ํ๋ ์ด์๋ฅผ ๋์์ธํจํด์ ํตํด ํด๊ฒฐํ ์ ์๋ ํฌ์ธํธ๋ฅผ ๋ชจ์ํ๊ณ ์์ต๋๋ค.
์ฌํ์ง๋ - ์ฌ์ง ๊ธฐ๋ฐ ์ฌํ ์ถ์ฒ ์์คํ
์ฌํ์ ์ง๋๋ค + ์ฌํ์ ์ถ์ฒํ๋ค
2024.05 ~ 2024.06 | SSAFY (2์ธ) | Web์ฌ์ง ๊ธฐ๋ฐ ์ฌํ ์ ๋ณด ์ถ์ฒ ์์คํ (2์ธ ํ๋ก์ ํธ๋ก FrontEnd/Backend๋ฅผ ๋ถ๋ดํด ๊ฐ๋ฐ, ์ข ๋ฃ ํ ๊ฐ์ธ ํ์ต ๋ชฉ์ ์ผ๋ก ์ปจํ ์ด๋ํ ๋ฐ ํด๋ผ์ฐ๋ CI/CD ๊ตฌ์ถ)
๊ธฐ์ ์คํ
ํ๋ก์ ํธ ๋ฐฐ๊ฒฝ
SSAFY ๊ณผ์ ์ค 2์ธ ํ ํ๋ก์ ํธ๋ก FrontEnd/Backend๋ฅผ ๋ถ๋ดํด ๊ฐ๋ฐํ๊ณ , ํ๋ก์ ํธ ์ข ๋ฃ ํ ๊ฐ์ธ ํ์ต ๋ชฉ์ ์ผ๋ก ๊ธฐ์กด ์๋น์ค๋ฅผ ์ปจํ ์ด๋ํํ๊ณ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ต๋๋ค.
์ฃผ์ ๊ฐ์ ์ฌํญ
๊ธฐ์กด ํ๋ก์ ํธ:
- ์ ํต์ ์ธ ๋ชจ๋๋ฆฌ์ ์ํคํ ์ฒ
- ์๋ ๋ฐฐํฌ ๋ฐฉ์
๊ฐ์ ํ:
- Docker ์ปจํ ์ด๋ํ๋ก ํ๊ฒฝ ์ผ๊ด์ฑ ํ๋ณด
- Kubernetes ๊ธฐ๋ฐ ์ค์ผ์คํธ๋ ์ด์
- GitOps ๋ฐฉ์์ ์๋ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
SSAFY ํ๋ก์ ํธ๋ฅผ ๋จ์ํ ๋๋ด์ง ์๊ณ , ์ค๋ฌด์์ ์ฌ์ฉ๋๋ DevOps ๊ธฐ์ ์ ์ ์ฉํ์ฌ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ฐ์ ์ํค๋ฉฐ ์์ ์งํํ Azure Migration ์ ๋ฌด ์ค๋ฌด ์ญ๋ ํฅ์์ ํฐ ๋์์ด ๋์์ต๋๋ค.
๋์ฃผ ๋ฒ์ค - iOS ์ฑ
๋์ฃผ์ ๋ฒ์ค ๋์ฐฉ ์ ๋ณด ์ ๊ณต ์ฑ
2023.03 ~ 2023.09 ๊ฐ๋ฐ | ๊ฐ์ธ ํ๋ก์ ํธ | iOS AppSwiftUI ๊ธฐ๋ฐ iOS ์ฑ - App Store 3๋ ๊ฐ ๋ฐฐํฌยท์ด์ (ํ์ฌ๋ ๋ฏธ์ด์) | ๋ค์ด๋ก๋ 5,000ํ | ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ
๊ธฐ์ ์คํ
๊ฐ๋ฐ ๋๊ธฐ
๋์ฃผ์์๋ ๋ฒ์ค ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ฑ์ด ์์ด, ๊ณต๊ณต API๋ฅผ ํ์ฉํ์ฌ ์ง์ ๊ฐ๋ฐํ๊ฒ ๋์์ต๋๋ค. ๋ฒ์ค ์ ๋ฅ์ฅ ๋ฐ ๋ ธ์ ์ ๊ฒ์ํ๊ณ ๋ฒ์ค ๋์ฐฉ๊น์ง ๋จ์ ์๊ฐ๊ณผ ๋ ธ์ ์ ํ์ฌ ์์น๋ฅผ ์๋ ค์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ์ ์ ํน์ง
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ
- ๊ณต๊ณต API ์ง์ ํธ์ถ๋ก ๋ณ๋ ๋ฐฑ์๋ ์๋ฒ ๋ถํ์
- CoreData๋ฅผ ํ์ฉํ ๋ก์ปฌ ๋ฐ์ดํฐ ์บ์ฑ
- ์ธํ๋ผ ๋น์ฉ 0์์ผ๋ก 3๋ ๊ฐ ์๋น์ค ์ ๊ณต
- Google AdMob์ ํตํ ์์ตํ ์คํ
SwiftUI ํ์ฉ
- ์ ์ธํ UI๋ก ์ ์ง๋ณด์ ์ฉ์ด
- iOS ๋ค์ดํฐ๋ธ ์ฑ๋ฅ ์ต์ ํ
- ๋คํฌ๋ชจ๋ ์๋ ์ง์
์ค์ ์ฌ์ฉ์๊ฐ ์๋ ์ฑ์ 3๋ ๊ฐ ์ด์ํ๋ฉด์, ๋ฒ๊ทธ ์์ , ๊ธฐ๋ฅ ๊ฐ์ , iOS ๋ฒ์ ์ ๋ฐ์ดํธ ๋์ ๋ฑ ์ฑ ๊ฐ๋ฐ ์ค๋ฌด์ ์ ์ฌํ ๊ฒฝํ์ ์์ ์ ์์์ต๋๋ค.
๐ ๊ธฐ์ ๋ธ๋ก๊ทธ
๐ Contact
ํจ๊ป ์ฑ์ฅํ ์ ์๋ ๊ธฐํ๊ฐ ์๋ค๋ฉด ์ธ์ ๋ ์ฐ๋ฝ ์ฃผ์ธ์! ๐