From aa140a033ddc00f39fd62e9b6ee0bfa6a6bc9e1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=82=98=EA=B2=BD?= <1030n@naver.com> Date: Mon, 15 Jun 2026 12:30:42 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=92=20Fix:=20=ED=86=A0=EC=8A=A4?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EB=A8=BC=EC=B8=A0=20=ED=82=A4=EB=A5=BC=20?= =?UTF-8?q?=ED=99=98=EA=B2=BD=EB=B3=80=EC=88=98=20=EC=A0=84=EC=9A=A9?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=B6=84=EB=A6=AC=20(yml=20=ED=95=98?= =?UTF-8?q?=EB=93=9C=EC=BD=94=EB=94=A9=20=EC=A0=9C=EA=B1=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 토스 client-key/secret-key의 yml 하드코딩 기본값(test_ck_*/test_sk_*)을 제거하고 환경변수로만 주입한다. 다른 secret(KAKAO_CLIENT_SECRET, FASTAPI_API_KEY 등)과 동일한 빈 기본값 패턴으로 통일. 배포 환경엔 이미 TOSS_CLIENT_KEY/TOSS_SECRET_KEY가 주입돼 있어 동작에 영향 없음. 미주입 환경에선 결제만 비활성. --- src/main/resources/application.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index a3f4e72..adce869 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -111,10 +111,11 @@ app: # 기본값 false: 레거시 MCQ 경로 유지. 운영 전환 시 환경변수로 true로 설정한다 cutover: enabled: ${APP_EXAMGRADING_CUTOVER_ENABLED:false} - # 토스페이먼츠 — 결제 승인/취소 API 연동 (테스트 모드 기본값) + # 토스페이먼츠 — 결제 승인/취소 API 연동 + # 키는 코드에 두지 않고 환경변수로만 주입한다 (다른 secret 들과 동일 패턴). 미주입 시 결제 비활성. toss: - client-key: ${TOSS_CLIENT_KEY:test_ck_D5GePWvyJnrK0W0k6q8gLzN97Eoq} - secret-key: ${TOSS_SECRET_KEY:test_sk_zXLkKEypNArWmo50nX3lmeaxYG5R} + client-key: ${TOSS_CLIENT_KEY:} + secret-key: ${TOSS_SECRET_KEY:} base-url: ${TOSS_BASE_URL:https://api.tosspayments.com} # Telegram — 관리자 봇 credential 암호화와 Telegram Bot API 헬스체크 telegram: