Skip to content
View pp8817's full-sized avatar

Highlights

  • Pro

Organizations

@Suwon-University-Community-SUCAT @cchaksa

Block or report pp8817

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
pp8817/README.md

Backend Developer, 박상민

응답 시간과 운영 비용은 숫자로 확인하고, 장애는 로그와 재현 가능한 근거로 좁혀 갑니다.

Java와 Spring Boot를 중심으로 백엔드를 개발합니다. 최근에는 Python 기반 AI 서비스와 AWS 인프라까지 함께 다루고 있습니다.

Selected Impact

  • 누적 가입자 7,000명, MAU 약 4,000명의 서비스 기획, 백엔드 개발, 운영 (2026.08 기준)
  • 상시 실행 인프라를 요청 기반 구조로 전환해 월 비용 추정치를 $110.98 → $3.79~$20.79로 낮춤
  • 인증 필터의 요청당 DB 조회를 제거해 k6 안정성 테스트를 성공률 99.99%, p95 91ms로 완주
  • 외부 포털 7초 지연과 50 VU를 재현한 부하 테스트에서 요청 수락 성공률을 0% → 100%로 높이고, 커넥션 획득 대기 피크를 5s → 약 0.5s로 단축

Experience

  • AISW Maestro 17기 | 2026.04 ~ 현재
    • AI 영어 회화 학습 서비스 Landit 기획, 개발, 운영
  • YAPP 27기 Server Developer | 2025.11 ~ 2026.03
    • Moit, Weddin 개발
    • YAPP 27기 성과공유회 최우수상

Projects

Landit | AI 영어 회화 학습 서비스

기간: 2026.04 ~ 현재 | 출시: 2026.07, App Store / Google Play
담당: Backend / AI / Infrastructure
기술: Java, Spring Boot, Python, PostgreSQL, AWS, Terraform

Service: App Store | Google Play

Repositories: Backend | AI | Infrastructure

  • Backend API, AI 응답 생성, 인프라 설정이 맞물리는 지점을 함께 관리했습니다.
  • Sentry 이벤트와 실제 응답을 함께 추적해 AI 응답 검증 실패 원인을 찾고, 복구 경로를 수정한 뒤 운영 배포까지 확인했습니다.
  • 장기 기억 기능은 쓰기와 사용 단계를 분리했습니다. 토큰 사용량, 지연 시간, 저장 결과를 먼저 측정한 뒤 단계적으로 적용할 수 있게 설계했습니다.
  • EventBridge Scheduler, SQS, Backend Consumer로 예약 알림의 실행 경계를 분리했습니다. 스케줄 활성화 여부는 배포와 별도로 관리했습니다.

척척학사 | 졸업 요건 자동 비교 및 관리 서비스

기간: 2025.02 ~ 현재
역할: Backend Lead
기술: Java, Spring Boot, PostgreSQL, Redis, Caffeine, AWS, Terraform, Docker

Service: Web | App Store | Google Play

Repositories: Backend | Infrastructure | Scraper

  • 짧은 API는 API Gateway + Lambda, 스크래핑은 SQS + EventBridge Pipe + ECS RunTask로 분리해 상시 실행 비용을 사용량 기반 비용으로 전환했습니다. 월 비용 추정치는 $110.98 → $3.79~$20.79로 낮아졌습니다.
  • 외부 포털 호출과 DB 반영을 단일 요청에서 분리하고 비동기 큐와 상태 머신을 도입했습니다. 외부 포털 7초 지연과 50 VU 부하 테스트에서 요청 수락 성공률 0% → 100%, 커넥션 획득 대기 피크 5s → 약 0.5s를 확인했습니다.
  • 학생 1명의 수강 이력 50건 신규 반영 경로를 계측해 건별 getOrCreate가 만든 반복 DB 왕복을 찾았습니다. bulk 조회와 삽입, JDBC batch를 적용해 내부 처리 시간을 16초 → 0.83초로 줄였습니다.
  • 거대한 CTE 쿼리를 졸업 요건 조회, 수강 이력 조회, 애플리케이션 집계로 나눴습니다. Redis 캐시를 적용한 부하 테스트에서 졸업 요건 계산 평균 시간을 893ms → 32ms로 약 96% 줄였습니다.
  • 인증 필터의 매 요청 DB 조회를 Caffeine 캐시로 제거했습니다. maxPoolSize=3을 유지한 k6 안정성 테스트를 성공률 99.99%, p95 91ms로 완주했고, 추가 한계 테스트에서는 100 TPS 부근에서 CPU와 JVM Heap이 먼저 한계에 도달하는 것을 확인했습니다.
관련 기술 글

Tech Stack

Backend

Infrastructure & DevOps

Database

Operations

Certificates

  • AWS Certified Solutions Architect - Associate | 2024.12
  • SQLD | 2024.06
  • TOEIC Speaking Intermediate High | 2025.12

Awards

  • 2026 | YAPP 27기 성과공유회 최우수상
  • 2026 | AI-SW Developers 공모전 4기 최우수상
  • 2025 | 수원대학교 창업 경진대회 제13회 최우수상
  • 2025 | 수원대학교 창업 경진대회 제12회 우수상
  • 2025 | AI-SW Developers 공모전 3기 우수상

Pinned Loading

  1. cchaksa/cchaksa-backend cchaksa/cchaksa-backend Public

    수원대학교 졸업 요건 및 학점 이수 현황 확인 서비스

    Java 5 1

  2. Aragornnnnnn/landit-be Aragornnnnnn/landit-be Public

    Java 1

  3. Aragornnnnnn/landit-ai Aragornnnnnn/landit-ai Public

    Python 1

  4. Aragornnnnnn/landit-iac Aragornnnnnn/landit-iac Public

    Python