광고주센터 계정설정 — 사업자등록증·통장사본 업로드 및 담당자 알림

사업자 정보에 사업자등록증 첨부 추가 · 통장 정보(계좌 입력 + 통장사본 첨부) 항목 신설 · 업로드 시 담당자 알림 발송

버전 이력

버전작성일작성자변경 내용
v1.0.0 (초안)2026.10.15이정재1. 계정설정_사업자정보_화면설계서 탭: 기존 사업자 정보(상호(법인명)·사업자 등록번호·대표자명·개업일) 하단에 사업자등록증 첨부 추가, 우측 안내 문구에 첨부 안내 추가, 요약값에 첨부 여부 추가
2. 계정설정_통장정보_화면설계서 탭: 통장 정보 항목(은행/계좌번호/예금주/통장사본) 신설
3. 담당자알림_화면설계서 탭: 업로드 시 담당자 알림(메일/웍스) 템플릿, 최고관리자 화면 이동·접근 차단 정의
4. 정책 탭: 파일 첨부, 알림 수신자·채널, 알림 트리거 조합, 권한(최고관리자/광고주/대행사), 대행사 등록·수정 권한, 데이터 반영 정책
5. 정책 탭: P-8 계좌번호·증빙파일 보안(암호화 저장, 마스킹, 복호화 권한)
6. 확정 반영: 사업자등록증 필수(M-31), 알림 수신자 = 내 환경설정 담당자 E-mail, 채널 메일(잠정), 파일 확인은 기존 최고관리자 페이지
7. 메시지·예외 처리 / 확정 필요 / 데모 탭 작성
권한 전환 ※ 데모용 가상 데이터. 파일은 실제 선택 가능(브라우저 내에서만 검증).
사업자 정보
사업자 정보
미설정
▼
첨부된 파일 없음
jpg, jpeg, png, pdf / 최대 10MB / 1개
사업자등록증의 상호법인명, 사업자등록번호, 대표자명, 개업일을 모두 기입해주세요. 저장 버튼 클릭시 사업자 정보 인증을 진행합니다.

대표자가 2명 이상인 경우 대표자 1의 성명을 기재해주세요.

사업자등록증 파일(jpg, jpeg, png, pdf / 최대 10MB)을 첨부해주세요.
주소
미설정
▼
업태
미설정
▼
종목
미설정
▼
세금계산서 발행 이메일
미설정
▼
통장 정보
미설정
▼
첨부된 파일 없음
jpg, jpeg, png, pdf / 최대 10MB / 1개

[데모] 담당자 알림 발송 로그

저장 성공 시 알림 트리거 조건(정책 탭 P-4)에 맞으면 아래에 발송 건이 쌓입니다.
발송 이력 없음

데모 시나리오

  • 사업자 등록번호 1234567891 입력 → 인증 성공 / 1234567890 입력 → 인증 실패 (데모용 시뮬레이션)
  • [허용] jpg, jpeg, png, pdf 파일(10MB 이하) 첨부 → 파일명 표시, [미리보기]/[삭제] 노출
  • [차단] 허용 외 확장자 파일(예: exe, txt) 첨부 → Alert M-01
  • [차단] 10MB 초과 파일 첨부 → Alert M-02 / 0byte 파일 첨부 → Alert M-03
  • 통장 정보 저장 후 계좌번호만 바꾸고 [저장] → 통장사본 재첨부 요구 (M-13)
  • 통장 정보 저장 후 통장사본만 [삭제]하고 [저장] → Alert M-12
  • 사업자등록증 첨부·저장 후 사업자등록번호를 바꾸고 등록증을 [삭제]한 뒤 [저장] → Alert M-06
  • 계좌번호 필드 클릭 후 입력 없이 다른 곳 클릭 → 기존 마스킹값 복원, [저장] 비활성 유지
  • 입력 후 [취소] 또는 헤더 클릭(접기) → 이탈 확인 Confirm
  • 권한을 대행사 계정으로 전환 → 입력·버튼 비활성 (P-7 1안 기준)
광고주센터 > 계정설정 > 사업자 정보
1사업자 정보
상호 : 테스트광고주_A 사업자 등록번호 : 1234567891 · 사업자등록증 첨부
▼
사업자등록증_test_a01.pdf
jpg, jpeg, png, pdf / 최대 10MB / 1개
등록일시 2026.10.15 14:20
6사업자등록증의 상호법인명, 사업자등록번호, 대표자명, 개업일을 모두 기입해주세요. 저장 버튼 클릭시 사업자 정보 인증을 진행합니다.

대표자가 2명 이상인 경우 대표자 1의 성명을 기재해주세요.

사업자등록증 파일(jpg, jpeg, png, pdf / 최대 10MB)을 첨부해주세요.
주소
미설정
▼
업태
미설정
▼
종목
미설정
▼
세금계산서 발행 이메일
미설정
▼

화면 설계서 — 계정설정 사업자 정보

※ 변경내역은 빨간색 마킹 및 텍스트 컬러로 제공됩니다. 기존 요소(상호(법인명)·사업자 등록번호·대표자명·개업일 입력 필드, 주소, 업태, 종목, 세금계산서 발행 이메일)는 변경 없음.
No.설명
1사업자 정보 요약값 (변경)
  • 접힘 상태 요약: 미입력 시 "미설정"
  • 입력 시 기존 요약 "상호 : {상호} 사업자 등록번호 : {사업자 등록번호}"는 유지하고, 뒤에 " · 사업자등록증 첨부" 또는 " · 사업자등록증 미첨부"(빨간 글씨, 기존 광고주 미첨부 상태 안내) 추가 제안
  • 헤더 또는 [▼] 클릭 시 해당 행만 펼침/접힘. 다른 행의 펼침 상태에는 영향 없음(여러 행 동시 펼침 허용) 제안 — 기존 행(사업장 주소 등) 동작과 같은지 확정 필요 No.18
2상호 (법인명) · 사업자 등록번호 · 대표자명 · 개업일 (기존)
  • 운영 중인 기존 필드. 필드 구성·순서·입력 정책·검증·문구 변경 없음 (회귀 테스트 대상)
  • 사업자 등록번호는 운영 화면과 같이 하이픈 없이 숫자로 표시
  • [저장] 시 기존 사업자 정보 인증 진행 (우측 안내 문구 기준). 인증 성공/실패 문구는 기존 운영 문구 사용 (M-04, M-05)
  • 대표자가 2명 이상인 경우 대표자 1의 성명 기재 (기존 안내)
  • 다른 광고주 계정과 같은 사업자 등록번호 등록 허용 제안 (확정 필요 No.16)
3사업자등록증 첨부 (신규)
  • 필수 항목 (확정). 첨부 없이 [저장] 시 Alert "사업자등록증을 첨부해주세요." (M-31), 저장 차단
  • 기존 광고주(등록증 미첨부 상태)도 사업자 정보의 어떤 값이든 수정해 저장하려면 등록증을 첨부해야 함
  • [삭제] 후에는 새 파일을 첨부해야 저장 가능 (교체만 가능)
  • 허용 확장자 jpg, jpeg, png, pdf (대소문자 무관) / 1개 / 최대 10MB 제안
  • 등록일시(YYYY.MM.DD HH:mm): 파일 신규 첨부·교체 후 저장 성공 시에만 갱신. 다른 필드만 저장하면 기존 등록일시 유지
  • 파일명: 원본 파일명(확장자 포함) 최대 100자, 특수문자·이모지 허용. 100자 초과 시 확장자를 유지하고 앞 100자로 잘라 저장. 서버 저장명은 별도 생성, 화면·미리보기에는 원본 파일명 표시 제안
3-1. [파일 선택] (신규)OS 파일 선택창 오픈. 파일 선택 시 클라이언트에서 확장자·용량·0byte 검증
· 확장자 불가: Alert "jpg, jpeg, png, pdf 파일만 첨부할 수 있습니다." (M-01)
· 10MB 초과: Alert "파일 용량은 최대 10MB까지 첨부할 수 있습니다." (M-02)
· 0byte: Alert "파일이 비어 있거나 손상되었습니다. 다른 파일을 첨부해주세요." (M-03)
· 이미 첨부된 상태에서 다시 선택 시 기존 파일을 교체 (확인 팝업 없음)
· 파일명 최대 30자 표시, 초과 시 말줄임(…) + 마우스오버 시 전체 파일명
3-2. [미리보기] (신규)새 탭으로 파일 열기 (이미지: 원본 표시 / pdf: 브라우저 pdf 뷰어). 로드 실패 시 Alert "파일을 불러오지 못했습니다. 잠시 후 다시 시도해주세요." (M-22)
3-3. [삭제] (신규)Confirm "첨부한 파일을 삭제하시겠습니까?" (M-15) → [확인] 시 화면에서만 제거, [저장] 시 서버 반영. [취소] 시 유지
4[취소] (변경)
  • 변경 내용 없음: 즉시 접힘
  • 변경 내용 있음: Confirm "저장하지 않은 내용이 있습니다. 작성을 취소하시겠습니까?" (M-16) → [확인] 시 저장값으로 원복 후 접힘
  • 펼친 상태에서 헤더 클릭으로 접을 때도 동일 처리
5[저장] (변경)
  • 활성 조건: 저장값 대비 변경 사항이 1개 이상일 때. 변경 없으면 비활성 제안
  • 처리 순서: 필수값 검증(기존 4개 필드) → 사업자등록증 첨부 확인(M-31) → 사업자 정보 인증(기존) → 인증 성공 시 파일 업로드 + 정보 저장을 하나의 요청으로 처리(트랜잭션) → Toast → 알림
  • 인증 실패: 기존 인증 실패 처리 그대로(M-05). 파일 업로드·저장·알림 없음, 입력값과 선택한 파일은 화면에 유지
  • 4개 필드 변경 없이 사업자등록증만 첨부·교체·삭제한 경우: 인증 생략, 파일만 저장 제안 (확정 필요 No.29)
  • 사업자등록번호를 변경했는데 사업자등록증을 새로 첨부하지 않은 경우(기존 첨부 有, 미교체 또는 [삭제]): Alert "사업자등록번호 변경 시 사업자등록증을 다시 첨부해주세요." (M-06), 저장 차단 제안
  • 요청 중 [저장] 비활성 + 버튼 문구 "저장 중…" 로딩 표시 (중복 클릭 방지). 진행률(%)은 표시하지 않음 제안
  • 요청 중 [취소]·헤더 클릭(접기)·[파일 선택]·[삭제] 비활성 제안
  • 성공: Toast "저장되었습니다." (M-14) → 접힘, 요약값 갱신
  • 성공 후 알림 트리거 조건 충족 시 담당자 알림 발송 (정책 P-4)
6우측 안내 문구 (변경)
  • 기존 문구 2개 문단 유지
  • 하단에 문단 추가: "사업자등록증 파일(jpg, jpeg, png, pdf / 최대 10MB)을 첨부해주세요." 제안
광고주센터 > 계정설정 > 사업자 정보
사업자 정보
123-45-67891 · 사업자등록증 첨부
▼
주소
미설정
▼
업태
미설정
▼
종목
미설정
▼
세금계산서 발행 이메일
미설정
▼
1통장 정보
KB국민은행 ****7890 · 예금주 테스트광고주_A
▼
통장사본_test_a01.jpg
jpg, jpeg, png, pdf / 최대 10MB / 1개
등록일시 2026.10.15 14:25

화면 설계서 — 계정설정 통장 정보

※ 변경내역은 빨간색 마킹 및 텍스트 컬러로 제공됩니다. 기존 요소(사업자 정보, 주소, 업태, 종목, 세금계산서 발행 이메일)는 변경 없음.
No.설명
1통장 정보 항목 (신규)
  • 위치: 세금계산서 발행 이메일 하단(사업자 정보 카드 마지막 행) 제안
  • 요약: 미입력 "미설정" / 입력 시 "은행명 ****뒤4자리 · 예금주 예금주명"
2은행 (신규)
  • 필수, 셀렉트박스. 기본값 "은행 선택"
  • 옵션: KB국민, 신한, 우리, 하나, NH농협, IBK기업, SC제일, 한국씨티, 카카오뱅크, 토스뱅크, 케이뱅크, iM뱅크(대구), 부산, 경남, 광주, 전북, 제주, 수협, 우체국, 새마을금고, 신협, KDB산업 제안
  • 미선택 저장 시 인라인 "은행을 선택해주세요." (M-07)
3계좌번호 (신규)
  • 필수, 숫자만 허용. 하이픈·공백 입력 시 자동 제거, 그 외 문자 입력 불가
  • 길이 10~16자리 제안
  • 미입력: 인라인 "계좌번호를 입력해주세요." (M-08) / 길이 위반: 인라인 "계좌번호는 숫자 10~16자리로 입력해주세요." (M-09)
  • 저장 후 표시: 뒤 4자리 외 * 마스킹. 펼침 상태에서도 마스킹 유지 제안
  • 수정: 필드 포커스 시 값 비움 → 전체 재입력 제안
  • 포커스 후 입력 없이 이탈(blur) 시 기존 마스킹값 복원, 변경으로 보지 않음([저장] 상태 그대로) 제안
  • 계좌 실명 조회(예금주 확인 API) 미적용 — 담당자 수기 확인 (확정 필요 No.8)
4예금주 (신규)
  • 필수, 1~30자. 한글·영문·숫자·공백·괄호 ( ) 허용 제안
  • 앞뒤 공백 자동 제거 후 검증. 공백만 입력 시 미입력으로 처리 (M-10) 제안
  • 미입력: 인라인 "예금주를 입력해주세요." (M-10) / 허용 외 문자: 인라인 "예금주는 한글, 영문, 숫자, 공백, 괄호만 입력할 수 있습니다." (M-11)
  • 상호명과 불일치해도 저장 허용 (담당자 검토) 제안
5통장사본 (신규)
  • 필수. [파일 선택]/[미리보기]/[삭제] 동작과 파일 검증은 사업자 정보 3-1~3-3과 같음 (M-01, M-02, M-03, M-15, M-22)
  • 첨부 없이 저장 시 Alert "통장사본을 첨부해주세요." (M-12)
  • 등록 후 통장사본만 [삭제]하고 [저장] 시에도 M-12 Alert, 저장 차단 (필수 항목이므로 교체만 가능) 제안
6[취소] (신규)사업자 정보 No.4와 같음 (M-16)
7[저장] (신규)
  • 활성 조건: 저장값 대비 변경 1개 이상
  • 은행·계좌번호·예금주 중 하나라도 변경했는데 통장사본을 새로 첨부하지 않은 경우: Alert "계좌 정보 변경 시 통장사본을 다시 첨부해주세요." (M-13), 저장 차단 제안
  • 요청 중 비활성 + 로딩 (중복 클릭 방지)
  • 성공: Toast "저장되었습니다." (M-14) → 접힘, 요약값 갱신 → 담당자 알림 발송 (정책 P-4)

1메일 알림 (1안)

보낸 사람 모비온 시스템 <noreply@도메인>
받는 사람 내 환경설정 > 담당자 E-mail (예: test_manager@test.com)
제목 [모비온] 광고주 증빙서류 업로드 알림 - 테스트광고주_A(test_a01)
광고주가 증빙서류를 업로드했습니다.

광고주명테스트광고주_A
광고주 IDtest_a01
업로드 항목통장사본 (변경)
변경 정보KB국민은행 ****7890 / 예금주 테스트광고주_A
업로드 일시2026.10.15 14:25
작업자test_a01 (광고주)

3네이버웍스 메시지 알림 (2안)

[증빙서류 업로드]
테스트광고주_A(test_a01)
통장사본 (변경) · 2026.10.15 14:25

[최고관리자에서 확인하기]

화면 설계서 — 담당자 알림

※ 신규 화면(알림 템플릿)으로 전체 빨간색 마킹. 채널은 정책 탭 P-3 1·2·3안 중 확정 필요.
No.설명
1메일 템플릿 (신규)
  • 제목: "[모비온] 광고주 증빙서류 업로드 알림 - 광고주명(광고주 ID)"
  • 업로드 항목 값: 사업자등록증 / 통장사본 / 통장 정보, 뒤에 (신규) 또는 (변경). 최초 등록=신규, 기존 값 존재=변경
  • 한 번의 저장에서 계좌정보와 통장사본이 같이 바뀌면 1건으로 발송, 항목 "통장 정보·통장사본 (변경)"
  • 계좌번호는 뒤 4자리 외 마스킹. 첨부파일은 메일에 첨부하지 않음 (개인정보·보안) 제안
  • 작업자: 광고주 계정 = "광고주 ID (광고주)", 대행사 계정(P-7 2안 선택 시) = "대행사 ID (대행사)", 최고관리자 대리 접속(있는 경우) = "관리자 ID (관리자)"
  • 대행사·최고관리자 계정으로 저장해도 알림 발송 제안
  • 변경 정보 행: 사업자 정보 알림은 현재 "사업자등록번호 / 상호명 / 대표자명"을 항상 표시하고, 이번 저장에서 바뀐 값 뒤에 (변경) 표기. 통장 정보 알림은 "은행 ****뒤4자리 / 예금주"를 항상 표시하고 바뀐 값 뒤에 (변경) 표기 제안
2[최고관리자에서 확인하기] (신규)
  • 증빙 파일을 확인하는 기존 최고관리자 페이지(해당 광고주)로 이동 — 경로 확인 필요 (확정 필요 No.33)
  • 최고관리자 계정으로 로그인된 상태: 바로 이동
  • 비로그인 상태: 최고관리자 로그인 페이지로 이동, 로그인 성공 후 광고주 상세로 이동
  • 최고관리자 로그인 페이지에 광고주·대행사 계정을 입력한 경우: 로그인 차단, 로그인 페이지 유지 + Alert "최고관리자 계정으로만 접속할 수 있습니다." (M-30) 제안
  • 업로드 파일은 기존 최고관리자 페이지에서 확인 (확정). 이동할 메뉴 경로는 확정 필요 No.33
3네이버웍스 메시지 (신규, 2안 선택 시)
  • (2안 채택 시에만 적용, 현재 메일로 잠정) 웍스 Bot으로 1:1 메시지 발송
  • 본문 4줄 고정: 제목 / 광고주명(ID) / 항목·일시 / 링크
  • 수신자 담당자 E-mail과 웍스 계정 매핑 방법 필요

개요

배경/목적정산·세금계산서 발행에 필요한 사업자등록증·통장사본을 광고주가 광고주센터에서 직접 등록하게 하여, 메일·메신저로 받던 수기 수집을 줄인다. 업로드 즉시 담당자에게 알려 확인을 지연 없이 처리한다.
메뉴 경로광고주센터 > 계정설정 > 사업자 정보
사용 권한광고주 계정(등록·수정), 대행사 계정(담당 광고주 조회, 수정은 P-7 확정 필요), 최고관리자 계정(최고관리자 화면 전용, 광고주센터 대리 접속은 확정 필요 No.6)
범위 포함사업자등록증 첨부, 통장 정보 입력·통장사본 첨부, 저장 시 담당자 알림 발송
범위 제외최고관리자 쪽 증빙 조회·승인 화면, 계좌 실명 조회 API, OCR 자동 인식, 사업장 주소/업태/종목/세금계산서 이메일 기존 동작

P-1. 파일 첨부 정책

항목정책
허용 확장자jpg, jpeg, png, pdf (대소문자 무관). 서버에서 MIME 타입 재검증, 확장자 위장 파일은 저장 차단 + Alert "파일 형식이 올바르지 않습니다. jpg, jpeg, png, pdf 파일을 첨부해주세요." (M-29) 제안
파일명원본 파일명 최대 100자(확장자 포함), 특수문자·이모지 허용. 초과 시 확장자 유지 + 앞 100자로 잘라 저장 제안
업로드 중[저장] "저장 중…" 표시, 진행률 미표시. [취소]·접기·[파일 선택]·[삭제] 비활성. 60초 초과 시 M-18 제안
용량파일당 10MB 이하(10,485,760 byte 이하 허용, 초과 차단) 제안
개수항목별 1개. 재선택 시 교체
업로드 시점파일 선택 시 클라이언트 검증만 수행, [저장] 클릭 시 업로드 + 정보 저장 한 번에 처리. 실패 시 전체 롤백(파일·정보 모두 미반영)
보관비공개 스토리지 저장, 파일명은 서버에서 재생성. URL 직접 접근 차단, 미리보기·다운로드 시 권한 확인 제안
이력교체 시 이전 파일은 화면에서 제거, 서버에는 이력으로 보관(보관기간 확정 필요 No.9)

P-2. 알림 수신자

항목정책
수신자 (확정)업로드한 광고주 계정의 내 환경설정 > 담당자 E-mail 1개
주소 기준 시점발송 시점에 등록된 담당자 E-mail 제안
담당자 E-mail 미등록·형식 오류메일 미발송, 발송 실패 로그 기록. 저장은 정상 처리, 사용자 화면 영향 없음 제안 (확정 필요 No.32)
수신자 추가(참조)없음 제안

P-3. 알림 채널 (메일 or 웍스)

1안 메일로 잠정 — 최종 확인 필요 (확정 필요 No.3). 웍스 템플릿(담당자알림 탭 No.3)은 2안 채택 시 참고용
안채널장점단점
1안 추천메일기존 메일 발송 모듈 활용, 발송 이력·증빙 남음, 외부 연동 불필요즉시 인지 늦을 수 있음
2안네이버웍스 Bot 메시지즉시 인지웍스 API·Bot 등록, 직원 웍스 계정 매핑 개발 필요
3안메일 + 웍스 동시인지·이력 모두 확보개발량 최대, 중복 알림 피로
추천 사유: 1차 오픈은 메일(1안)로 빠르게 적용하고, 웍스는 계정 매핑이 준비되면 2차로 추가.

P-4. 알림 트리거 조합 제안

사업자 정보 [저장]

No사업자등록번호상호·대표자명·개업일사업자등록증저장 결과알림 업로드 항목
1변경 없음변경 없음변경 없음[저장] 비활성미발송
2최초 입력최초 입력첨부저장"사업자 정보·사업자등록증 (신규)"
3최초 입력최초 입력미첨부차단 (M-31)미발송
4변경 없음변경변경 없음 (기존 첨부 있음)저장"사업자 정보 (변경)"
4-1변경 없음변경기존 첨부 없음 + 미첨부차단 (M-31)미발송
5변경 없음변경 없음 / 변경신규 첨부(기존 없음)저장"사업자등록증 (신규)" (+ 정보 변경 시 "사업자 정보·")
6변경 없음변경 없음 / 변경교체저장"사업자등록증 (변경)" (+ 정보 변경 시 "사업자 정보·")
7변경 없음변경 없음 / 변경삭제 후 미첨부차단 (M-31)미발송
8변경무관교체 / 신규 첨부(기존 없음)저장교체: "사업자 정보·사업자등록증 (변경)" / 신규 첨부: "사업자 정보·사업자등록증 (신규)"
9변경무관기존 첨부 있음 + 미교체차단 (M-06)미발송
10변경무관기존 첨부 있음 + 삭제차단 (M-06)미발송
11변경무관기존 첨부 없음 + 미첨부차단 (M-31)미발송

통장 정보 [저장]

상태계좌정보(은행/계좌번호/예금주) 변경통장사본 변경저장 결과알림
최초 등록Y (4개 모두 필수)Y저장발송 "통장 정보·통장사본 (신규)"
최초 등록일부 누락-차단 (M-07~M-12)미발송
등록 후 수정YY저장발송 "통장 정보·통장사본 (변경)"
등록 후 수정YN차단 (M-13)미발송
등록 후 수정NY저장발송 "통장사본 (변경)"
등록 후 수정무관삭제 후 미첨부차단 (M-12)미발송
등록 후 수정계좌번호 포커스 후 미입력 이탈N변경 아님 → [저장] 비활성미발송
등록 후 수정NN[저장] 비활성미발송
  • 알림은 저장 성공(DB 커밋) 후 비동기 발송. 발송 실패해도 저장 결과는 유지, 사용자에게 오류 노출 안 함
  • 발송 실패 시 1분 간격 최대 3회 재시도. 3회 모두 실패하면 발송 실패 로그 기록 (대체 수신자 없음) 제안
  • 대행사 계정(P-7 2안)·최고관리자 대리 접속으로 저장해도 같은 조건으로 발송, 작업자에 해당 계정 ID와 유형 표기 제안
  • 저장 1건당 알림 1건. 중복 요청은 서버에서 1건만 처리하므로 알림도 1건

P-5. 권한별 차이

계정 유형은 최고관리자 계정 / 광고주 계정 / 대행사 계정 3종. 최고관리자 화면은 최고관리자 계정만 접속 가능.
기능광고주 계정대행사 계정 (담당 광고주의 광고주센터 접속 시)최고관리자 계정
광고주센터 계정설정 > 사업자 정보·통장 정보 조회O (본인 계정)O (담당 광고주만) 제안광고주센터 대리 접속 기능이 있는 경우만 O (확정 필요 No.6)
입력·파일 첨부·[저장]O1안 X (필드·[파일 선택]·[저장] 비활성) / 2안 O — P-7 참고대리 접속 시 O (알림 작업자 = 관리자 ID)
[미리보기]O1안 X (버튼 미노출) / 2안 O대리 접속 시 O
[삭제]O1안 X (버튼 미노출) / 2안 O대리 접속 시 O
계좌번호 표시광고주센터 화면에서는 모든 계정이 뒤 4자리 외 마스킹. 전체 번호는 최고관리자 화면에서만 조회 (확정 필요 No.5와 함께 정의)
최고관리자 화면(증빙 확인, 알림 링크 이동)X — 접근 차단 (M-30)X — 접근 차단 (M-30)O
담당 외 광고주 / 무권한 API 직접 호출서버 403 → Alert "권한이 없습니다." (M-23), 데이터 변경 없음

P-7. 대행사 계정의 등록·수정 권한

안내용장점단점
1안 추천대행사는 조회만, 등록·수정·삭제는 광고주 계정만사업자등록증·통장사본은 광고주 본인 증빙이라 책임 소재 명확, 정산 계좌 임의 변경 리스크 차단광고주가 직접 로그인해야 함
2안대행사도 담당 광고주 증빙 등록·수정·삭제 가능, 알림 작업자 = "대행사 ID (대행사)"대행사가 광고주 대신 처리 가능정산 계좌를 대행사가 바꿀 수 있어 정산 사고 리스크
대행사 본인 계정의 계정설정(대행사 자체 사업자 정보·통장 정보)에도 같은 기능을 적용할지는 확정 필요 No.25

P-6. 데이터 반영·유지

  • 반영 시점: 저장 즉시(실시간). 저장 후 새로고침해도 입력값·첨부파일·등록일시 유지
  • 저장 전 새로고침/페이지 이탈: 브라우저 기본 이탈 경고 노출, 이탈 시 입력값 소실
  • 동시 수정: 사업자 정보와 통장 정보는 각각 별도 버전으로 판정. 같은 행을 다른 사용자가 먼저 저장했으면 Alert M-20, 저장 차단. 서로 다른 행을 동시에 저장하면 둘 다 저장 제안

P-8. 계좌번호·증빙파일 보안 제안

항목정책
계좌번호 DB 저장평문 저장 금지. 양방향 암호화(AES-256)로 저장. 정산 송금·최고관리자 조회 때 원문이 필요하므로 단방향(해시) 사용 불가
암호화 키DB와 분리 보관(설정 서버/KMS). 소스 코드에 키 하드코딩 금지
마스킹광고주센터 API 응답에는 마스킹값(뒤 4자리)만 내려줌. 원문은 내려주지 않음(화면에서만 가리지 않음)
복호화 권한최고관리자 화면·정산 처리에서만 복호화. 광고주·대행사 계정은 복호화 불가
로그·알림애플리케이션 로그·알림 메일·웍스 메시지에 계좌번호 원문 미기록 (마스킹값만)
통장사본·사업자등록증 파일계좌번호가 이미지에 그대로 있으므로 비공개 스토리지 저장(P-1), 권한 확인 후에만 미리보기. 파일 자체 암호화 여부는 사내 보안 정책 확인
전송HTTPS 전송
사내 개인정보·보안 담당 기준과 맞는지 확인 필요 (확정 필요 No.31)

메시지 목록

ID발생 조건유형문구
M-01허용 외 확장자 파일 선택Alertjpg, jpeg, png, pdf 파일만 첨부할 수 있습니다.
M-0210MB 초과 파일 선택Alert파일 용량은 최대 10MB까지 첨부할 수 있습니다.
M-030byte 파일 선택Alert파일이 비어 있거나 손상되었습니다. 다른 파일을 첨부해주세요.
M-04(기존) 사업자 정보 필수값 미입력기존 유형기존 운영 문구 사용 (문구 확인 필요)
M-05(기존) 사업자 정보 인증 실패기존 유형기존 운영 문구 사용 (문구 확인 필요)
M-06사업자등록번호 변경 + 등록증 미교체Alert사업자등록번호 변경 시 사업자등록증을 다시 첨부해주세요.
M-07은행 미선택인라인 에러은행을 선택해주세요.
M-08계좌번호 미입력인라인 에러계좌번호를 입력해주세요.
M-09계좌번호 10자리 미만/16자리 초과인라인 에러계좌번호는 숫자 10~16자리로 입력해주세요.
M-10예금주 미입력인라인 에러예금주를 입력해주세요.
M-11예금주 허용 외 문자인라인 에러예금주는 한글, 영문, 숫자, 공백, 괄호만 입력할 수 있습니다.
M-12통장사본 미첨부 저장Alert통장사본을 첨부해주세요.
M-13계좌정보 변경 + 통장사본 미교체Alert계좌 정보 변경 시 통장사본을 다시 첨부해주세요.
M-14저장 성공Toast저장되었습니다.
M-15[삭제] 클릭Confirm첨부한 파일을 삭제하시겠습니까?
M-16변경 후 [취소]/헤더 클릭으로 접기Confirm저장하지 않은 내용이 있습니다. 작성을 취소하시겠습니까?
M-17저장 API 실패, 서버 오류(5xx)Alert일시적인 오류로 저장하지 못했습니다. 잠시 후 다시 시도해주세요.
M-18업로드 중 네트워크 끊김/타임아웃(60초)Alert파일 업로드에 실패했습니다. 네트워크 상태를 확인 후 다시 시도해주세요.
M-19세션 만료 후 [저장]/[미리보기]Alert로그인이 만료되었습니다. 다시 로그인해주세요. → [확인] 시 로그인 페이지 이동
M-20다른 사용자가 먼저 저장(동시 수정)Alert다른 사용자가 먼저 정보를 수정했습니다. 새로고침 후 다시 시도해주세요.
M-21저장된 데이터 없음빈 데이터 안내요약값 "미설정", 파일 영역 "첨부된 파일 없음"
M-22[미리보기] 파일 로드 실패Alert파일을 불러오지 못했습니다. 잠시 후 다시 시도해주세요.
M-23무권한 계정 저장 API 호출(403)Alert권한이 없습니다.
M-24계정설정 조회 API 실패Alert정보를 불러오지 못했습니다. 잠시 후 다시 시도해주세요.
M-25미사용 (번호 예약)
M-26미사용 (번호 예약)
M-27미사용 (번호 예약)
M-28미사용 (번호 예약)
M-31사업자등록증 미첨부 상태로 사업자 정보 [저장]Alert사업자등록증을 첨부해주세요.
M-30최고관리자 로그인 페이지에 광고주·대행사 계정 입력(알림 링크 진입 포함)Alert최고관리자 계정으로만 접속할 수 있습니다.
M-29확장자 위장 파일 저장(서버 MIME 검증 실패)Alert파일 형식이 올바르지 않습니다. jpg, jpeg, png, pdf 파일을 첨부해주세요.

예외 처리

상황처리
저장 API 실패 / 5xxM-17 노출, 입력값·선택 파일 화면에 유지, 펼침 유지. 서버 롤백(파일·정보 모두 미반영), 알림 미발송
네트워크 끊김M-18 노출, 입력값 유지, [저장] 다시 활성
세션 만료M-19 → 로그인 페이지. 입력값 소실
계정설정 조회 API 실패요약값 영역 "-" 표시 + Alert "정보를 불러오지 못했습니다. 잠시 후 다시 시도해주세요." (M-24), 펼침 불가
빈 데이터M-21
[저장] 중복 클릭요청 중 버튼 비활성. 서버는 동일 요청 1건만 처리, 파일 1개·알림 1건만 생성
동시 수정M-20, 나중 요청 저장 차단
알림 발송 실패저장 유지, 1분 간격 3회 재시도 → 최종 실패 시 로그 기록. 사용자 화면 영향 없음
확장자 위장 파일M-29, 저장 롤백, 입력값 유지

확정 필요

No항목제안확정 필요 사유
맥스 리뷰 우선순위 상 (TC 작성·개발 진행 불가) — No.1·2·4·5 확정, No.3(채널)은 메일로 잠정
1사업자 정보 펼침 영역의 기존 필드 구성확정 — 상호(법인명)·사업자 등록번호·대표자명·개업일 운영 중, 저장 시 사업자 정보 인증
2사업자등록증 필수 여부확정 — 필수 (M-31)
3알림 채널메일 (잠정)최종 확인 필요
4알림 수신자확정 — 광고주 계정 내 환경설정 > 담당자 E-mail (P-2)
5최고관리자 증빙 조회 화면확정 — 기존 최고관리자 페이지에서 확인
6최고관리자 계정의 광고주센터 대리 접속 기능 존재 여부있으면 광고주와 같은 권한, 알림 작업자 = 관리자 ID계정 유형 3종(최고관리자/광고주/대행사)과 최고관리자 화면 접속 제한은 확정됨. 광고주센터 대리 접속 유무 미확인
7파일 확장자·용량·개수jpg/jpeg/png/pdf, 10MB, 1개요구사항은 "사진"만 언급, pdf 허용 여부 포함
8계좌 실명 조회 API미적용, 담당자 수기 확인정산 계좌 오입력 리스크
9교체 전 파일 보관기간5년 (세무 증빙 기준)개인정보 보관 정책 확인 필요
10사업자등록증 삭제 시 알림 발송해당 없음 — 필수 항목이라 삭제만 하고 저장 불가 (M-31)
11검수 상태(확인요청/확인완료/반려) 관리1안: 상태 없음, 알림만 (이번 범위) / 2안: 상태값 + 반려 사유 노출2안은 최고관리자 승인 화면 필요
12계좌번호 길이·마스킹·예금주 허용 문자10~16자리, 뒤 4자리 노출, 한글·영문·숫자·공백·괄호 30자은행별 자릿수·법인 예금주 표기 확인
13사업자등록번호 검증 방식확정 — 기존 사업자 정보 인증 사용 (체크섬·하이픈 제안 철회)
14통장 정보 행 위치세금계산서 발행 이메일 하단별도 "정산 정보" 카드로 분리할지
15알림 재시도 정책1분 간격 3회, 최종 실패 시 로그메일 발송 모듈 기존 정책 확인
16사업자등록번호 중복 등록허용한 사업자가 여러 광고주 계정을 운영하는 경우
17상호·대표자명·개업일 입력 정책기존 운영 정책 유지회귀 TC 작성을 위해 기존 입력 정책·인증 문구 공유 요청
18아코디언 펼침 규칙행별 독립, 여러 행 동시 펼침 허용기존 행 동작 확인 필요
19상호명·대표자명 변경 시 알림발송 "사업자 정보 (변경)"담당자 알림 범위
20대행사·최고관리자 계정 저장 시 알림발송, 작업자 = 해당 계정 ID와 유형광고주 외 계정 작업도 알릴지
21확장자 위장 파일 문구M-29 별도 문구서버 MIME 검증 적용 여부
22파일명 길이·업로드 중 동작원본명 100자, 진행률 미표시, 업로드 중 [취소]·접기 비활성UX 확인
23동시 수정 판정 단위사업자 정보·통장 정보 행별 버전서버 구현 방식 확인
24대행사 계정의 등록·수정 권한1안 조회만 (P-7)정산 계좌를 누가 바꿀 수 있는지
25대행사 본인 계정설정 적용 범위이번 범위 제외대행사 자체 사업자 정보·통장 정보도 수집 대상인지
26대행사의 담당 외 광고주 접근서버 403 + M-23대행사-광고주 매핑 기준 확인
27M-30 문구·노출 위치최고관리자 로그인 페이지 Alert기존 최고관리자 로그인 실패 문구 확인
31계좌번호 암호화 방식 (개발 문의)AES-256 양방향 암호화, 키 분리 보관 (P-8)사내 개인정보·보안 담당 확인
32담당자 E-mail 미등록·형식 오류 시 처리미발송 + 실패 로그내 환경설정에서 담당자 E-mail이 필수인지 확인
33알림 메일 링크 이동 경로증빙 확인용 기존 최고관리자 페이지정확한 메뉴 경로와 광고주 파라미터 확인
34담당자 E-mail 수신자가 최고관리자 계정이 없는 경우링크 진입 시 M-30으로 차단담당자 E-mail에 광고주 측 주소가 등록된 계정은 링크가 쓸모없음. 링크를 유지할지 확인
28주소 행 라벨 불일치 (운영)"주소"로 통일운영 화면에서 미설정 상태는 "사업장 주소", 입력 상태는 "주소"로 라벨이 다름. 의도된 차이인지 확인
29사업자등록증만 변경 시 사업자 정보 인증 여부인증 생략, 파일만 저장인증 API 호출 비용·정책 확인
30인증 성공 후 파일 업로드 실패 시 처리정보 저장도 롤백(인증 결과 미반영), M-17기존 인증 결과 저장 시점 확인