sidoschool.com 사이트의 현재 환경, 사용 언어, 페이지 구조를 분석하고 토스페이먼츠 결제 시스템 도입 방안을 정리한 제안서입니다.
사이트의 현재 상태를 먼저 진단하고, 어떤 기술로 만들어졌는지, 어떻게 구성되어 있는지를 분석합니다. 그 다음 토스페이먼츠 결제를 어떻게 도입할 수 있는지, 어떤 원칙으로 안전하게 진행할지를 제안합니다.
HTTPS 보안 통신이 이미 적용되어 있고, IIS 기반 Classic ASP 환경입니다. 토스페이먼츠가 요구하는 보안 요건은 모두 충족합니다.
데스크톱 페이지, 모바일 페이지, 회원, 강의, 결제 — 모든 페이지가 단 하나의 언어로 통일되어 있습니다. 다른 언어가 섞여 있지 않습니다.
| 파일 확장자 | 모든 페이지 .asp |
|---|---|
| 서버 응답 | X-Powered-By: ASP.NET |
| 세션 쿠키 | ASPSESSIONID 사용 |
| 인코딩 | EUC-KR (한국어 전용) |
| 진입점 | Default.asp → /main/index.asp |
| 모바일 진입 | /m/ 디렉토리 (별도 ASP) |
| 등장 시기 | 1996년 — 30년 된 기술 |
|---|---|
| 주 사용처 | 국내 학원, 쇼핑몰, 회사 사이트 |
| 장점 | 안정성, 한글 처리, IIS 통합 |
| 단점 | 현대 프레임워크 SDK 없음 |
| 토스 SDK | 공식 미지원 — 직접 구현 필요 |
| 대안 | 표준 HTTPS API 직접 호출 |
데스크톱 사용자는 디렉토리별로 분리된 페이지를 보고, 모바일 사용자는 /m/ 디렉토리의 별도 페이지를 봅니다. 페이지 진입 시 사용자 기기를 감지해 자동으로 분기됩니다.
| 1단계 | 강의 상세 페이지에서 "구매하기" / "장바구니" 클릭 |
|---|---|
| 2단계 | 로그인 확인 (member/login_ok.asp) |
| 3단계 | 장바구니 저장 (buyxml.asp) |
| 4단계 | 결제 페이지 진입 (pay/pay_dan.asp) |
| 5단계 | 현재 PG사 결제창 호출 — ★ 여기에 토스 도입 |
| 수정 필요 | /pay/pay_dan.asp (데스크톱 결제) |
|---|---|
| 수정 필요 | /m/ 내 결제 페이지 (모바일 결제) |
| 신규 생성 | /toss/ 디렉토리 (모듈) |
| DB 신규 | TossPayments 테이블 (결제 내역) |
| 영향 없음 | 회원/강의/자료실/커뮤니티 등 80%의 페이지 |
/m/ 모바일)이 따로 있고, 각 층마다 강의실(study)·관리실(member)·게시판(cs)이 나뉘어 있습니다.
학생이 결제 버튼을 누르면 토스 결제창이 뜨고, 결제가 끝나면 자동으로 사이트로 돌아와 결제가 완료됩니다. 학생 입장에서는 버튼 한 번 누르고 인증만 거치면 끝나는 흐름입니다.
이미 디스크의 65%를 사용 중인, 실제로 학생들이 강의를 듣는 사이트입니다. 우리는 다음 네 가지 원칙으로 무중단을 보장합니다.
이번 보고서는 외부에서 가능한 분석만 담았습니다. 정식 개발 착수 전, 실제 소스 코드를 분석해 결제 진입 지점과 기존 PG 모듈을 확인하면 더 정밀한 계획을 드릴 수 있습니다.
제안에 대한 질문이나 추가 요청이 있으시면 언제든 연락 주세요. 정식 견적서와 일정 계획은 컨택 후 영업일 기준 2일 이내 송부합니다.