[Phase 7] PR 7-2: 워크숍 Toss Payments 결제

ID: a7171002-6461-4080-bc21-2c53a770c79d

낮음 완료

## 개요
워크숍 신청 Toss Payments 결제 연동

## 생성할 파일
- `app/services/expert/application_service.rb`
- `test/services/expert/application_service_test.rb`

## 완료 기준
- 워크숍 신청 + Toss Payments 결제
- 결제 완료 → 신청 상태 변경

## 의존성
PR 6-1 (Workshop 모델)

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 팀리드
생성일: 2026년 03월 11일 11:40

활동 로그

  • 팀리드 배포 완료 - feature/big5-report-renewal → main 머지 + kamal deploy

    2026년 04월 15일 13:04:41

    상세 보기

    ## 배포 정보
    - 배포 시각: 2026-04-15
    - 배포 환경: production (9way.org)
    - 배포 시간: 141.3초
    - 커밋: 635aafe

    ## 포함된 주요 커밋 (이번 배포)
    - `635aafe` feat: implement inline editing for blog post category and status
    - `851b26d` refactor: modernize discount code service, improve UI accessibility
    - `0d9bf3e` refactor: replace applies_to_all with polymorphic apply_scope
    - `612cb57` fix(growth-mindset): remove all hardcoded Korean default fallbacks
    - `d4e82eb` i18n: replace hardcoded Korean in summary card with t() keys
    - `e0d9d53` i18n(growth-mindset): add renewal keys for zh, en, vi locales
    - `2f860a2` i18n: add Big5 report renewal keys for en, zh, vi
    - 외 30+ 커밋 (Big5/Growth Mindset 리포트 리뉴얼, 할인코드 확장, 블로그 인라인 편집)

    ## 변경된 기능
    - **블로그 관리**: 상태/카테고리 인라인 편집 (클릭하여 바로 변경)
    - **할인코드 확장**: apply_scope enum + discount_code_items polymorphic
    - **Big5 리포트**: 전면 리뉴얼 (아코디언, 레이더 차트, 요약 카드)
    - **Growth Mindset 리포트**: 전면 리뉴얼 (디자인 시스템 통일)
    - **i18n**: Big5/Growth Mindset 리포트 다국어 키 추가 (ko, en, zh, vi)

    ## 확인 사항
    - 컨테이너 healthy 확인
    - 96 파일 변경, +6198 / -1113 lines

  • 팀리드 상태 변경: 리뷰 → 완료

    2026년 03월 11일 22:23:53

  • 팀리드 상태 변경: 진행 중 → 리뷰

    2026년 03월 11일 15:15:39

  • 팀리드 위임: developer-3에게 'PR 7-2: 워크숍 Toss Payments 결제 연동' 작업 배정

    2026년 03월 11일 14:31:20

  • 팀리드 티켓 클레임 완료

    2026년 03월 11일 14:30:56