Skip to content
View gusgh075's full-sized avatar
😀
😀

Block or report gusgh075

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gusgh075/README.md

안녕하세요! 저는 gusgh075 (정현호) 입니다!

🚀 Backend-focused Junior Developer | Java & Spring Enthusiast

"트렌드를 따라가는 개발자를 목표로 달리는 중입니다!!"

Velog Badge GitHub Badge



🛠️ Tech Stack

Backend

Java Spring Boot Spring Framework JPA MyBatis REST API MSA

Frontend

Vue.js JavaScript HTML5 CSS3

Database

MySQL JDBC

DevOps & Tools

Docker Kubernetes Jenkins ArgoCD ngrok AWS S3 Git GitHub


🌟 Project Highlights

냉장고 재료 기반 레시피 추천 애플리케이션

냉장고에 남은 재료들을 입력하면 만들 수 있는 레시피를 추천해주는 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 Application YAML 전체 작성
  • 시크릿 관리 고도화: .env 파일 의존에서 벗어나 K8s envFrom / 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


📈 GitHub Stats

gusgh075's GitHub Streak

🎯 Currently Learning

  • 🐳 Docker & Jenkins — CI/CD 파이프라인 구축 및 컨테이너 기반 배포 자동화
  • ☁️ MSA (Microservices Architecture) — 서비스 분리와 확장 가능한 아키텍처 설계
  • 🌐 Vue.js 3 — 프론트엔드 역량 강화로 풀스택 개발자로 성장 중

📝 Blog Posts

기술 블로그에서 학습 내용을 기록하고 있습니다.

Velog


Profile Views



피드백과 협업은 언제나 환영합니다!

"꾸준함이 실력이 된다"

Pinned Loading

  1. AlgorithmStudy AlgorithmStudy Public

    알고리즘스터디

    Java