Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

Portfolio

Portfolio preview

👋 안녕하세요, 송진우 입니다.

앱도 서버도 인프라도, 끝까지 붙이는 개발자
Android ⇄ Spring Boot ⇄ k8s를 잇고, 기능은 빠르게 만들되 운영은 안정적으로 지킵니다.

Jetpack Compose · gRPC 실시간 동기화 · Spring Cloud(Gateway/Eureka/Config) · Jenkins+Kaniko · Traefik · cert-manager · Prom/Grafana/Loki · JWT/OAuth

제가 잘하는 것

  • End-to-End 소유: Android 화면 → 백엔드 API → CI/CD → Ingress/TLS까지 한 흐름으로 설계/운영
  • 운영형 문제해결: 재현 스크립트·대시보드·알람으로 MTTR 단축
  • 표준화/자동화: Helm 템플릿화, 공통 게이트웨이/보안 정책, 파이프라인 일관화

가치관

  • “됐네”에서 멈추지 않고 “돌아간다”까지. 재현 가능한 버그, 롤백 가능한 배포, 관찰 가능한 운영을 기본으로 합니다.


    🚀 Tech Stack

    Backend
    Android
    Infra / DevOps

    🌍 Deployment

    • AWS EC2 위 k3s 단일 노드 클러스터 운영 (Traefik Ingress, Helm, Let’s Encrypt)
    • Jenkins + Kaniko 로 멀티 스테이지 도커 이미지 빌드 → 쿠버네티스 자동 배포
    • Spring Cloud (Gateway / Eureka / Config)로 MSA 구성, JWT/OAuth 인증 통합

💼 Projects

WISL — 솔루션 마켓(문제→팀빌딩→펀딩→출시) 플랫폼 · K-PaaS 공모전

개요 & 목표
  • 배경:소비자 문제를 출발점으로 펀딩·출시까지 이어주는 플랫폼 필요
  • 목표: 실제 문제 중심의 검증형 혁신 · K-PaaS 기반 서비스화
  • 핵심 값: 커뮤니티 검증(공감/참여 데이터) → 리스크↓, 수익 투명 분배
핵심 기능(트랙 A/B)
  • 트랙 A · 아이디어 대나무숲: 문제 제기·공감 수치화, 유사 문제 자동 묶기(분류)
  • 트랙 B · Co-Create(비공개): e-NDA로 보호된 기획 공유, 제안 수령, 전자계약(SoW/저작권/분배)
  • 펀딩/검증: 리워드/선주문 연동, 베타 테스트 피드백 루프
  • 정산/분배: 마일스톤·에스크로 기반 자동 정산(문제제기자/개발팀/후원자)
주요 기술
  • Android: Kotlin, Jetpack Compose, MVVM/Repository 또는 Cross-Platform
  • Backend: Spring Boot, MyBatis + MySQL, REST API, MSA, Postgre, Kafka, Redis 등
  • Infra: AWS EC2 배포, Kubernetes, NCP 등 (K-PaaS 연동 계획)
기대 효과
  • 수요 검증 기반 개발로 실패 리스크↓
  • 문제 제기자·개발자·후원자 간 투명한 수익 공유
  • 지역/커뮤니티 단위의 문제 해결 촉진

🔗 Repo_server · Repo_mobile

HelloWorld — 임산부 케어 앱 (Android Compose + Spring Cloud MSA)

HelloWorld Infrastructure Architecture

내 주요 기여(DevOps)
  • 클러스터: AWS EC2 위 k3s 구성, 네임스페이스(ingress/apps/db/observability) 분리
  • 배포: Jenkins + Kaniko 이미지 빌드·푸시 → Helm/kubectl로 자동 롤링 업데이트
  • 네트워킹: Traefik Ingress, cert-manager로 Let’s Encrypt 자동 TLS, X-Forwarded 헤더 정합
  • MSA: Spring Cloud Gateway / Eureka / Config 부트스트랩, JWT/OAuth 엔드포인트 집약
  • 데이터: PostgreSQL(서비스별 DB), Redis 캐시/세션, Loki/Promtail 로그 수집, Grafana 대시보드

🔗 Repo · Docs

BookgleBookgle — 실시간 PDF 협업 플랫폼 (Android + Spring Boot + gRPC)

BookgleBookgle Architecture

내 주요 기여
  • Android: Jetpack Compose 기반 UI/UX, 커스텀 PDF Viewer(페이지 썸네일·하이라이트·주석), gRPC 페이지 동기화 및 충돌 처리, Hilt/Room, JWT 인증 연동
  • Infra: AWS EC2에 Docker로 서비스 컨테이너라이징, docker-compose로 멀티 서비스 구성·배포, Jenkins로 빌드/배포 자동화
  • Server: Spring Boot 기반 gRPC 서버(프로토콜 정의/인터셉터), 인증(JWT)·권한 처리 협업

🔗 Repo · Docs

NHCafe — 음성인식 기반 AI 무인 카페 앱 (Android + Spring Boot + GPT-4o)

NHCafe Architecture (STT→GPT→TTS, Spring/MyBatis/MySQL on EC2)

내 주요 기여(Android · AI)
  • 대화형 주문: 음성(STT) → 텍스트 → GPT-4o로 의도/메뉴 파싱 → 주문 카드 자동 구성
  • 음성 안내: 주문 단계·확인 내용을 TTS로 낭독, 시각/청각 동시 안내
  • 추천 메뉴: 프롬프트 정책으로 실제 메뉴 중 3가지 추천 응답
  • 앱 구조: MVVM + Repository, Compose UI 상태관리, Retrofit 네트워킹
  • 서버 연동: Spring Boot + MyBatis/MySQL 주문/메뉴 API, AWS EC2 배포 협업

🔗 Repo

RouteMap / Broaf — 지도 기반 여행·SNS (Kakao Map API)
경로 표시·리스트 UI, 성능 최적화(지연 로딩), Firebase → Spring 전환 준비
모바일 UI/UX(XML 레이아웃), RecyclerView(Adapter·ViewHolder) 구성, Kakao Map 중심 각종 외부 API 연동
🔗 RouteMap · Broaf

📊 GitHub Stats


🔥 Contact & More



About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages