제2장 현황 분석 및 요구사항
본 장은 (주)좋은생각사람들의 현행 시스템·업무 현황과 본 사업에서 충족해야 할 비기능 요구사항(14건), 데이터 이관 요구사항, 외부 시스템 연동 요구사항을 정의함. 기능 요구사항의 상세는 제4장 4.3.2 SRE에 기재함.
2.1 현행 시스템 현황
섹션 제목: “2.1 현행 시스템 현황”2.1.1 현행 시스템 구성
섹션 제목: “2.1.1 현행 시스템 구성”가. (주)좋은생각사람들의 정기구독·콘텐츠 운영을 지원하는 현행 시스템은 다음과 같이 구성되어 있음.
| 시스템 | 역할 | 기술 스택 | 비고 |
|---|---|---|---|
| CS 시스템 | 고객·구독·주문·결제·발송·CS 운영 | Tobesoft XPlatform 9.2.1 + Java(eGovFrame 3.2), Tomcat 7.0, ActiveX | Windows Server 2012, IE 전용. 본 사업의 주요 전환 대상 |
| CS DB 서버 | CS 시스템 데이터 저장 | MSSQL Server 2008 | 75 테이블 + 20 SP + 14 Function + 15 Trigger |
| 자사 홈페이지 | 정기구독 신청·결제·콘텐츠 제공 | SPA | 클라우드 운영. 데이터 연동 대상 |
| CMS (콘텐츠관리) | 월간지 콘텐츠 아카이브, 회원 권한 관리 | 웹 | 13 테이블. 권한 부여 자동화 대상 |
| Admin (홈페이지 관리) | 회원·주문 관리 웹사이트 | Node.js | 63 테이블 + 7 SP |
| ERP (위하고) | 매출·정산·세금계산서 | 외부 SaaS | 현재 엑셀 양방향. 엑셀 템플릿 자동화 대상 |
| PG (나이스페이) | 신용카드/ARS/가상계좌/현금영수증 | 외부 SaaS | 4~5개 계정 운영. 결제 실행은 PG 결제창 사용, 거래·정산 데이터는 엑셀 템플릿 다운로드로 매칭 |
| 외부몰 수집 (Playauto) | 네이버/쿠팡 등 외부몰 주문 수집 | 외부 솔루션 | 현재 엑셀 수동 다운로드. 자동화 대상 |
| 금융결제원 | 지로 입금 파일 수령 | 파일 업로드 | 일 1회 |
| 외부 콜센터 (더아이앤오) | 아웃바운드 콜 (약 4명) | - | CS 접수 데이터 공유 |
나. 현행 CS 시스템 화면은 사용자 매뉴얼 74개 + 관리자 매뉴얼 12개 = 총 86개 화면으로 구성되어 있음.
다. DB 비즈니스 로직은 CS DB(20 SP + 14 Function + 15 Trigger = 49건)와 홈페이지 DB(7 SP)를 합쳐 총 56건이 식별됨. 본 사업에서 서비스 레이어로 재구현해야 할 핵심 전환 대상임.
2.1.2 현행 시스템의 주요 한계
섹션 제목: “2.1.2 현행 시스템의 주요 한계”가. 접근성 (Critical): ActiveX 기반으로 Windows + Internet Explorer 전용 구동. 외부 접근 불가, 외주 콜센터 활용 제약 발생.
나. 기술 EOL (Critical): MSSQL Server 2008(2019.7월 지원 종료), Windows Server 2012(2023.10월 지원 종료) 등 보안 패치 중단 상태.
다. 데이터 이원화 (Critical): CS DB(온프레미스 MSSQL)와 웹 DB(클라우드 MSSQL)가 분리되어 통합 고객 뷰 불가, 동일 고객의 통합 이력 조회 불가.
라. 비즈니스 로직 분산 (High): 56건의 비즈니스 로직이 데이터베이스의 SP/Function/Trigger에 내장되어 단위 테스트·버전 관리 불가.
마. PG 종속 (High): 4종 결제 모두 단일 PG에 종속되어 있으며, 4~5개 계정을 수동 전환하여 운영 중.
바. 업무 자동화 부족 (High): 외부몰 주문, ERP 매출, 지로 대조, CMS 권한 부여 등 수작업 다수 발생 (일일 6.5~9시간).
사. 운영 가시성 부재 (Medium): 통합 대시보드 부재로 실시간 KPI 확인 불가.
아. VPN 보안 (High): PPTP 프로토콜 보안 취약(MS-CHAPv2 취약점).
자. 문서화 부재 (Medium): 외부 연동 양식·DB 스키마 문서 부재.
2.1.3 현행 업무 흐름 및 수작업 현황
섹션 제목: “2.1.3 현행 업무 흐름 및 수작업 현황”가. 화면 시연 인터뷰(정기구독팀, 영업추진팀, 경영지원팀, 편집팀, 외주콜센터, CEO) 결과 식별된 주요 수작업은 총 58건이며, 일일 평균 7~10시간(CS·판매·정산 3개 팀 기준) 소요됨.
나. 대표적 병목 구간
| 병목 구간 | 원인 | 영향 |
|---|---|---|
| 주문 수집 → CS 입력 | Playauto/홈페이지 ↔ CS 표준 데이터 연동 부재, 수동 Excel 가공·등록 | 일 25~60건, 매일 오전 3~4시간 일괄 배치 |
| 결제 확인 → CMS 권한 부여 | CS(온프레미스) ↔ CMS(클라우드) 완전 분리 | 결제 후 콘텐츠 이용 지연 수시간 ~ 1영업일 |
| 매출 → ERP 입력 | 표준 양식 연동 부재, 이중 입력 + 엑셀 재가공 | 매일 30~60분 + 데이터 불일치 위험 |
| 다량 특판 개인 엑셀 의존 | 거래처별 결제·미수금을 개인 엑셀로 관리 | 담당자 부재 시 미수금 관리 불가 |
| 개인정보 수동 파기 | 5년 경과자 자동 파기 기능 부재 | 「개인정보 보호법」 위반 위험 |
| 재고 3시스템 불일치 | ERP/CS/창고 간 자동 연동 부재 | 매월 말 임의 수치 보정 |
2.1.4 데이터 현황
섹션 제목: “2.1.4 데이터 현황”| 항목 | 규모 |
|---|---|
| CS DB (MSSQL 2008) | 75 Tables, 20 SP, 14 Function, 15 Trigger |
| 홈페이지 DB | 63 Tables, 7 SP |
| CMS DB | 13 Tables (월간지 콘텐츠 아카이브) |
| 합계 | 151 Tables, 비즈니스 로직 56건 |
| 누적 회원 수 | __________ |
| 활성 구독자 수 | __________ |
| 월 평균 주문 건수 | __________ |
| 월 평균 CS 상담 건수 | __________ |
| MSSQL 데이터 총 용량 | __________ |
| 월간지 발행 부수 (추정) | 약 5만 건/월 |
2.1.5 사용자·동시 접속 규모
섹션 제목: “2.1.5 사용자·동시 접속 규모”| 구분 | 규모 |
|---|---|
| 사내 직원 | 약 10명 (정기구독팀 2 + 영업추진팀 2 + 경영지원팀 2 + 편집팀 9 외) |
| 외부 콜센터 | 약 4명 |
| 동시 접속 (피크) | 현행 10~15명 → 목표 20명 이상 안정 처리 |
2.2 요구사항 개요
섹션 제목: “2.2 요구사항 개요”가. 본 사업의 요구사항은 다음과 같이 분류함.
| 요구사항 분류 | 코드 | 건수 | 기재 위치 |
|---|---|---|---|
| 시스템 구축 요구사항 | STR | 7건 | 제4장 4.3.1 |
| 기능 요구사항 | SRE | 56건 | 제4장 4.3.2 |
| 보안 요구사항 | SER | 6건 | 제4장 4.3.3 |
| 데이터 요구사항 | DAR | 6건 | 제4장 4.3.4 |
| 테스트·운영 요구사항 | TER | 6건 | 제4장 4.3.5 |
| 교육 요구사항 | EDR | 5건 | 제4장 4.3.6 |
| 제약 사항 | COR | 5건 | 제4장 4.3.7 |
| 합계 | 91건 |
나. 기능은 8개 도메인(대시보드 5, 고객 8, 구독 10, 주문 2, 배송 7, 결제·정산 8, CS 상담 9, 시스템 7)으로 구성되며, 각 요구사항은 SRE-001 ~ SRE-056의 고유번호를 부여함.
2.3 데이터 이관 요구사항 개요
섹션 제목: “2.3 데이터 이관 요구사항 개요”가. 이관 대상: 현행 CS DB(MSSQL Server 2008, 75 테이블) 및 관련 비즈니스 로직(56건).
나. 이관 원칙
- (1) 데이터 손실 0% 보장
- (2) 이관 전후 행 수(row count) 100% 일치 검증
- (3) 핵심 트랜잭션 데이터의 무결성 검증 (체크섬 또는 해시 기반)
- (4) 비즈니스 로직 56건은 서비스 레이어로 재구현하며, 데이터베이스에 신규 SP/Trigger를 추가하지 않음
다. 이관 방식: 제안사가 제시 (Big Bang / 단계적 이관 / 병렬 운영 등)
라. 이관 기간: 사업 기간 중 약 1개월 (개발 종료 후 테스트/이관 단계)
마. 상세 명세: 제4장 4.3.4 DAR(데이터 요구사항) 참조
2.4 외부 연동 요구사항 개요
섹션 제목: “2.4 외부 연동 요구사항 개요”가. 연동 전략: 다양한 외부 플랫폼(자사몰·외부몰·CMS·ERP·PG·CTI·택배사 등)이 제공하는 표준이 일관되지 않으므로, 본 사업은 표준 엑셀 템플릿 기반의 업로드/다운로드 자동화를 일관 전략으로 채택함. 시스템은 채널별 표준 양식을 정의하고 업로드 시 자동 검증·매핑·취합을 수행하여 담당자의 작업 효율을 극대화함.
나. 연동 대상 시스템 (총 9종)
| 연동 대상 | 연동 방식 (목표) | 연동 빈도 |
|---|---|---|
| 자사 홈페이지 | 표준 엑셀 템플릿 업로드/다운로드 | 일 1~수회 배치 |
| CMS | 표준 엑셀 템플릿 업로드 (권한 부여 명단) | 일 1회 배치 (1영업일 이내) |
| 외부몰 (네이버 스마트스토어, 쿠팡) | 채널별 엑셀 템플릿 업로드 (Playauto 다운로드 양식 포함) | 일 1~수회 배치 |
| ERP (위하고) | 매출·정산 엑셀 템플릿 업로드/다운로드 | 일 1회 배치 |
| PG (나이스페이) | 결제 실행은 PG 표준 결제창, 거래·정산 데이터는 엑셀 템플릿 다운로드 | 일 1회 정산 배치 |
| CTI | 통화 이력 엑셀 템플릿 업로드 | 일 1회 배치 |
| 금융결제원 (지로) | 지로 입금 파일 업로드 (현행 양식 유지) | 일 1회 |
| 택배사 (CJ대한통운 등) | 송장·배송 결과 엑셀 템플릿 업로드/다운로드 | 일 1~2회 |
| 외부 콜센터 (더아이앤오) | 웹 접속 권한 부여 (계정 발급) | 사용자 등록 시 |
다. 연동 원칙
- (1) 모든 외부 연동 인터페이스는 표준 엑셀 양식 정의서·데이터 매핑 명세서를 작성하여 산출물로 제출함 (불가피하게 API를 사용하는 내부 인터페이스가 있을 경우에는 API 명세서를 함께 제출)
- (2) 엑셀 템플릿 업로드 시 시스템은 컬럼·자료형·필수값을 자동 검증하고, 오류 행을 분리하여 재업로드 가이드를 제공함
- (3) 외부 시스템 장애·양식 변경 시에도 본 시스템의 핵심 기능이 마비되지 않도록 양식 버전 관리 및 회복 전략(재처리 큐, 백업 양식 등)을 적용함
- (4) 외부 인증 정보(계정, 키, 토큰)는 별도 보안 저장소(KMS 또는 동등 솔루션)에 보관함
라. 상세 명세: 제4장 4.3.4 DAR(데이터 요구사항) 및 4.3.1 STR(시스템 요구사항) 참조
2.5 비기능 요구사항 개요
섹션 제목: “2.5 비기능 요구사항 개요”가. 본 사업의 비기능 요구사항은 보안 6건(SER-001~006) + 데이터 6건(DAR-001~006) + 테스트·운영 6건(TER-001~006) + 교육 5건(EDR-001~005) + 제약 5건(COR-001~005) = 총 28건임. 단, 본 RFP에서 비기능 핵심 요구사항으로 정의한 “성능·보안·운영” 영역은 다음과 같이 14건으로 요약 정리함.
나. 핵심 비기능 요구사항 14건 요약
| 분류 | 항목 | 목표 수준 |
|---|---|---|
| 성능 | 동시 접속 처리 | 20명 이상 안정 처리 (응답 시간 평균 2초 이내) |
| 성능 | 월 5만건 대량 발송 처리 | 1회 처리 시간 30분 이내 |
| 성능 | 외부몰 주문 수집 주기 | 5~10분 이내 |
| 가용성 | 시스템 가용률 | 99.5% 이상 (월간 다운타임 3.6시간 이내) |
| 가용성 | 백업 주기 | 일 1회 풀 백업 + 시간별 증분 백업 |
| 보안 | 통신 암호화 | TLS 1.2 이상 강제 |
| 보안 | 저장 데이터 암호화 | 개인정보·결제정보 컬럼 단위 암호화 |
| 보안 | 인증 | 다단계 인증(MFA) 또는 동등 수준 |
| 보안 | 접근 통제 | 역할 기반 접근 제어(RBAC), 감사 로그 1년 이상 보관 |
| 보안 | 개인정보 파기 | 5년 경과 자동 파기 |
| 운영 | 모니터링 | 실시간 시스템 상태 모니터링 + 알림 |
| 운영 | 장애 대응 | 장애 인지 후 30분 이내 1차 대응 |
| 운영 | 로그 관리 | 애플리케이션·접근·감사 로그 통합 관리 |
| 운영 | 문서화 | 외부 연동 엑셀 양식 정의서, 데이터 매핑 명세서, 내부 API 명세서, DB 스키마, 운영 매뉴얼, 사용자 매뉴얼 제출 |
다. 상세 명세: 제4장 4.3.3 SER, 4.3.4 DAR, 4.3.5 TER, 4.3.6 EDR, 4.3.7 COR 참조
2.6 시스템 환경 요구사항 개요
섹션 제목: “2.6 시스템 환경 요구사항 개요”가. 운영 환경: 클라우드 기반(권장) 또는 온프레미스 (제안사 자유 선정)
나. 지원 브라우저: 최신 버전 기준 Chrome, Edge, Safari, Firefox (Internet Explorer 미지원)
다. 지원 기기: PC 우선, 모바일 반응형(부분 지원, CS 상담·주문 조회 화면 위주)
라. 네트워크: 일반 인터넷 환경 접속 가능 (VPN 의존 제거)
마. 상세 명세: 제4장 4.3.1 STR(시스템 요구사항) 참조