"트렌드를 따라가는 개발자를 목표로 달리는 중입니다!!"
냉장고 재료 기반 레시피 추천 애플리케이션
냉장고에 남은 재료들을 입력하면 만들 수 있는 레시피를 추천해주는 Java 기반 애플리케이션입니다. 식재료 낭비를 줄이고 요리 아이디어를 제공하는 실용적인 프로젝트입니다.
Java Spring Boot JPA
🗺️ MapLog
지도 위에 기록하는 나만의 소셜 다이어리 서비스 | CI/CD 인프라 전담
방문한 장소를 지도에 핀으로 표시하고 일기를 남기는 위치 기반 소셜 다이어리 앱입니다. 친구 공개 / 비공개 설정, 일기 스크랩, 알림 시스템 등을 갖춘 풀스택 팀 프로젝트입니다.
🔧 담당 역할 — CI/CD 자동화 파이프라인 구축 (전담)
- Jenkinsfile 직접 작성:
빌드 → Docker 이미지 빌드 & Push → K8s 매니페스트 자동 업데이트전 과정 파이프라인 설계 및 구현 - GitOps 구조 설계: K8s 매니페스트를 전용 레포(k8s-manifests)로 분리하고 ArgoCD가 자동 감지·배포하는 GitOps 플로우 구축
- Kubernetes 리소스 작성: MariaDB · Backend · Frontend에 대한
Deployment,Service,ArgoCD ApplicationYAML 전체 작성 - 시크릿 관리 고도화:
.env파일 의존에서 벗어나 K8senvFrom/secretRef기반 환경변수 주입 방식으로 전환 - 파이프라인 개선: 중복 빌드 단계 제거, JDK 도구 설정 정정, 매니페스트 워크스페이스 충돌 수정 등 파이프라인 안정화
- ngrok CORS 해결:
AllowedOriginPatterns적용으로 Kubernetes 외부 접근 테스트 시 발생한 403 오류 해결 - GitHub Webhook 연동: Jenkins 자동 트리거 설정 및 검증
Java 21 Spring Boot 3.5 Spring Security JWT JPA MariaDB Vue 3 Docker Kubernetes Jenkins ArgoCD ngrok AWS S3
- 🐳 Docker & Jenkins — CI/CD 파이프라인 구축 및 컨테이너 기반 배포 자동화
- ☁️ MSA (Microservices Architecture) — 서비스 분리와 확장 가능한 아키텍처 설계
- 🌐 Vue.js 3 — 프론트엔드 역량 강화로 풀스택 개발자로 성장 중
기술 블로그에서 학습 내용을 기록하고 있습니다.


