Terraform(IaC)을 통해 인프라를 코드로 관리하고, Kubernetes 기반의 컨테이너 플랫폼 위에서 애플리케이션이 안정적으로 동작하는 환경을 만듭니다.
대규모 트래픽 환경에서 발생하는 복잡한 문제를 데이터 기반으로 해결하고, GitOps 워크플로우를 적용한 CI/CD 파이프라인으로 배포 과정을 자동화하는 데 깊은 흥미를 가지고 있습니다.
MSA 구조와 AI 추천 시스템을 결합하여, 사용자의 장거리 이동 경로와 스케줄에 최적화된 맛집을 추천하는 플랫폼을 구축했습니다.
- My Role & Contributions:
- AI 추천, 사용자, 장소 등 핵심 도메인별 마이크로서비스 API 설계 및 개발
- Terraform(IaC) 기반 AWS EKS 클러스터 및 VPC, MSK, Aurora 등 클라우드 인프라 아키텍처 설계 및 구축
- GitHub Actions와 ArgoCD를 연동한 GitOps 기반 CI/CD 파이프라인 구축으로 배포 자동화
- Istio 서비스 메쉬를 도입하여 MSA 환경의 트래픽 제어, mTLS 암호화 및 통합 모니터링 시스템 구현
- Tech Stack:
Spring Boot & Cloud,gRPC,Kafka,MySQL,Redis,DynamoDB,AWS EKS,Terraform,Istio,ArgoCD
재즈 LP 매니아를 위한 중고거래 플랫폼을 구축하고, 안정적인 서비스 운영을 위해 CI/CD 배포 자동화 파이프라인을 설계했습니다.
- My Role & Contributions:
- GitHub Actions를 활용하여 코드 Push 시 자동 빌드, 테스트, 컨테이너 이미지 빌드 및 푸시 자동화
- AWS CodeDeploy, S3, EC2를 연동하여 Blue/Green 무중단 배포 파이프라인 구축
- React 기반의 프론트엔드 정적 파일을 S3와 CloudFront(CDN)로 배포하여 로딩 속도 최적화
- Terraform을 사용하여 EC2, ALB, Route53 등 AWS 인프라를 코드로 관리
- Tech Stack:
Spring Boot,React,AWS (EC2, S3, CloudFront, CodeDeploy, Route53),Terraform,GitHub Actions
Kotlin으로 안드로이드 앱을 개발하고 Spring Boot로 백엔드 서버를 구축하여, 사용자 참여형 흡연구역 정보 공유 서비스를 완성했습니다.
- My Role & Contributions:
- [Android] Kotlin 기반 네이티브 앱 UI/UX 설계 및 개발, Retrofit2를 이용한 서버 API 연동
- [Backend] Spring Security 기반 JWT 인증 및 OAuth2 소셜 로그인(카카오, 구글) 기능 구현
- 흡연구역 정보 CRUD API 개발 및 AWS S3를 연동한 이미지 업로드/관리 기능 구현
- Querydsl을 활용한 동적 검색 기능 구현 및 Redis를 통한 Refresh Token 관리
- Tech Stack:
Kotlin,Android Studio,Retrofit2,Java 17,Spring Boot,JPA,Querydsl,MySQL,Redis,AWS S3,Docker
스터디룸의 예약 및 관리를 위한 백엔드 시스템을 개발하고, FCM을 통해 사용자에게 실시간 예약 알림을 제공하는 기능을 구현했습니다.
- My Role & Contributions:
- Spring Boot, JPA를 활용한 스터디룸 예약/조회/수정/삭제 API 개발
- Firebase Cloud Messaging(FCM)을 연동하여 예약 변동 시 사용자에게 푸시 알림 전송 기능 구현
- Tech Stack:
Spring Boot,JPA,MySQL,FCM
- MSA & Cloud Native Architecture:
- Kubernetes 심화 패턴(Operator, CRD)을 학습하고, 프로메테우스와 그라파나를 활용한 실시간 모니터링 및 트러블슈팅 역량을 강화하고 있습니다.
- Terraform 모듈화를 통해 재사용 가능한 인프라 코드를 작성하고, GitOps 워크플로우를 고도화하는 방법을 연구합니다.
- Building for Scale: High-Performance Systems:
- 다양한 캐싱 전략(e.g., Look-aside, Write-through)을 실제 시나리오에 적용하며 시스템 응답 속도를 개선하는 방법을 탐구합니다.
- 메시지 큐(Kafka)를 활용한 비동기 처리와 데이터 파이프라인을 구축하여 시스템의 부하를 분산하고 안정성을 높이는 데 관심이 많습니다.
- Crafting Quality Code:
- TDD(Test-Driven Development)와 도메인 주도 설계(DDD) 원칙을 개인 프로젝트에 적용하며, 테스트 가능하고 유연한 코드 구조를 만드는 연습을 꾸준히 하고 있습니다.
- Algorithm & CS Fundamentals:
- 문제 해결 능력과 CS 기본기를 다지기 위해 꾸준히 알고리즘 문제를 풀이하며 탄탄한 기반을 다지고 있습니다.
| Mobile & Frontend |
|
| Backend |
|
| Database & MQ |
|
| DevOps & Infra |
|
| Monitoring |
|
EMAIL : csm123455@gmail.com
PORTFOLIO : https://csm123455.github.io



