Skip to content
View 0chotona's full-sized avatar

Organizations

@lg-cns-bari @ErumPay

Block or report 0chotona

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
0chotona/README.md

Hi, I'm Eun Jonghyuk 👋

Java & Spring Boot 기반 백엔드 개발자를 준비하고 있습니다. 결제, 인증, 재고, 알림처럼 상태 흐름이 중요한 도메인을 구현해보며 MSA 구조, 서비스 간 통신, 데이터 정합성을 중심으로 학습하고 있습니다.


Main Project

ErumPay

MSA 기반 핀테크 결제 서비스 Organization · Portfolio

ErumPay는 카드 추천, QR 결제, 더치페이, 원격결제를 제공하는 결제 서비스입니다. 저는 pg-payment-service를 중심으로 결제 승인/취소/가승인/분할결제, PG 원장 상태 관리, 멱등키 기반 중복 요청 방지, 보상 처리와 일부 CI/CD 흐름을 담당했습니다.

Tech Stack Java 21, Spring Boot, JPA, MySQL, Redis, Kafka, OpenFeign, Resilience4j, Docker, Jenkins, Argo CD, AWS EKS/ECR

What I worked on

  • PG 결제 승인, 취소, 가승인, Void, 분할결제 API 구현
  • Idempotency-Key 기반 중복 결제 요청 방지
  • PG 원장 기반 거래 상태 관리
  • 분할결제 실패 시 Cancel / Void 보상 처리
  • Reconciliation을 통한 timeout 및 결과 미확정 거래 보정
  • Kafka 기반 notification-service 일부 구현
  • Jenkins, Docker, ECR, Argo CD 기반 CI/CD 흐름 경험

Backend Projects

BARI

유통기한 임박 상품 할인 픽업 서비스

BARI는 유통기한 임박 상품을 할인 예약하고 매장에서 픽업할 수 있는 MSA 기반 서비스입니다. 저는 inventory-service를 담당하여 재고 CRUD, 상품 검증, 유통기한 임박/만료 처리, Kafka 기반 주문 예약 재고 차감 기능을 구현했습니다.

Tech Stack Java 17, Spring Boot, JPA, MariaDB, OpenFeign, Kafka, Docker, Kubernetes


MOA

인사이트 콘텐츠 아카이빙 서비스

MOA는 인사이트성 콘텐츠를 저장하고 관리하는 Spring Boot 기반 백엔드 프로젝트입니다. 저는 auth/global module을 담당하여 회원가입, 로그인 검증, JWT Access/Refresh Token 발급, Redis 기반 Refresh Token 저장 구조와 로그아웃 흐름을 구현했습니다.

Tech Stack Java 17, Spring Boot, JPA, Spring Security, JWT, Redis, MariaDB


Previous Experience

Unity Projects

Unity와 C# 기반 게임 클라이언트 프로젝트를 진행하며 객체지향 구조, 상태 관리, 데이터 기반 설계 경험을 쌓았습니다.

Projects

  • Project MOL: 직원 배치, 크리쳐 관리, 에너지 추출, 폭주 제압 기반 3D 관리 시뮬레이션
  • TowerZenith: 랜덤 방 탐험, 무기 전환, 인벤토리, 적 AI 기반 3D 로그라이크 액션
  • ArcaneOdyssey: 스킬 성장, 웨이브 스폰, Object Pool 기반 3D 로그라이크 액션

Tech Stack Unity, C#, ScriptableObject, CSV/TSV Data Loader, NavMeshAgent, Object Pool, Cinemachine


Tech Interest

  • Java / Spring Boot 기반 백엔드 API 개발
  • MSA 환경에서의 서비스 간 통신
  • 결제, 인증, 알림, 재고처럼 상태 전이가 중요한 도메인
  • Docker, Kubernetes, Jenkins, Argo CD 기반 배포 흐름
  • 장애 상황에서 로그와 상태를 추적하는 운영 관점의 개발

Links

Pinned Loading

  1. ErumPay/pg-payment-service ErumPay/pg-payment-service Public

    Java

  2. ErumPay/erumpay-infra ErumPay/erumpay-infra Public

    Python

  3. ErumPay/notification-service ErumPay/notification-service Public

    Java