[{"data":1,"prerenderedAt":1275},["ShallowReactive",2],{"doc:\u002Fpages\u002Fsignup":3},{"id":4,"title":5,"body":6,"description":100,"extension":1269,"meta":1270,"navigation":425,"path":1271,"seo":1272,"stem":1273,"__hash__":1274},"docs\u002Fpages\u002FSIGNUP.md","회원가입 절차 — 유형별 정리",{"type":7,"value":8,"toc":1243},"minimark",[9,13,83,86,91,101,108,110,114,287,289,296,301,327,331,354,358,381,385,396,400,475,490,494,548,550,556,566,569,581,593,595,601,604,623,627,654,658,661,715,722,726,745,747,751,822,828,830,834,1001,1019,1021,1025,1228,1239],[10,11,5],"h1",{"id":12},"회원가입-절차-유형별-정리",[14,15,16,24,77],"blockquote",{},[17,18,19,23],"p",{},[20,21,22],"strong",{},"정본 소스",":",[25,26,27,31,42,59,68],"ul",{},[28,29,30],"li",{},"시안 정책 표(사용자 제공 이미지) — 신청 서류·결제 방식·승인 흐름의 기획 정본",[28,32,33,41],{},[34,35,37],"a",{"href":36},"..\u002F..\u002Fapp\u002Fpages\u002Fsignup.vue",[38,39,40],"code",{},"app\u002Fpages\u002Fsignup.vue"," — 5단계 마법사 실제 구현 (사용자단)",[28,43,44,50,51,54,55,58],{},[34,45,47],{"href":46},"..\u002F..\u002F..\u002Fmalgn-noti-api\u002Fsrc\u002Froutes\u002Fauth.ts",[38,48,49],{},"..\u002Fmalgn-noti-api\u002Fsrc\u002Froutes\u002Fauth.ts"," — 백엔드 ",[38,52,53],{},"\u002Fauth\u002Fsignup","·",[38,56,57],{},"\u002Fauth\u002Flogin"," 라우트",[28,60,61,67],{},[34,62,64],{"href":63},"..\u002FWBS",[38,65,66],{},".\u002FWBS.md"," §2-4(회원·결제·계약 정책), §2-6-1(계약관리 정책)",[28,69,70,76],{},[34,71,73],{"href":72},"..\u002Fhistory\u002Fhistory.20260601",[38,74,75],{},".\u002Fhistory\u002Fhistory.20260601.md"," §4 — 사용자단 인증 백엔드 연동 (배포 #49)",[17,78,79,82],{},[20,80,81],{},"마지막 현행화",": 2026-06-01",[84,85],"hr",{},[87,88,90],"h2",{"id":89},"_1-5단계-공통-골격-모든-유형-동일","1. 5단계 공통 골격 (모든 유형 동일)",[92,93,98],"pre",{"className":94,"code":96,"language":97},[95],"language-text","Step 1  회원 가입 안내 + 유형 선택  →  Step 2  정보 확인\nStep 3  아이디 등록 + 약관 동의      →  Step 4  휴대폰 본인 인증\nStep 5  가입 완료 (실 API 호출 + 자동 로그인 → \u002Fhome)\n","text",[38,99,96],{"__ignoreMap":100},"",[17,102,103,104,107],{},"분기는 ",[20,105,106],{},"Step 1 유형 선택"," 직후부터 발생 — Step 2 입력 필드 \u002F Step 1·5의 안내 문구 \u002F 가입 후 화면(계약관리·멀티 계정) 노출 여부가 달라집니다.",[84,109],{},[87,111,113],{"id":112},"_2-핵심-차이-한눈에","2. 핵심 차이 한눈에",[115,116,117,145],"table",{},[118,119,120],"thead",{},[121,122,123,127,133,139],"tr",{},[124,125,126],"th",{},"항목",[124,128,129,130],{},"법인사업자 ",[38,131,132],{},"corp",[124,134,135,136],{},"개인사업자 ",[38,137,138],{},"sole",[124,140,141,142],{},"개인 ",[38,143,144],{},"personal",[146,147,148,164,182,199,215,234,249,269],"tbody",{},[121,149,150,156,159,161],{},[151,152,153],"td",{},[20,154,155],{},"Step 2 필수 입력",[151,157,158],{},"사업자 등록번호 + 회사명 + 대표자명",[151,160,158],{},[151,162,163],{},"이름 + 주소",[121,165,166,174,177,179],{},[151,167,168],{},[20,169,170,171],{},"API ",[38,172,173],{},"companyName",[151,175,176],{},"회사명 그대로",[151,178,176],{},[151,180,181],{},"본인 이름 (개인은 회사 개념 없음)",[121,183,184,191,194,196],{},[151,185,186],{},[20,187,170,188],{},[38,189,190],{},"name",[151,192,193],{},"대표자명",[151,195,193],{},[151,197,198],{},"본인 이름",[121,200,201,206,209,212],{},[151,202,203],{},[20,204,205],{},"카드 충전 가입 서류",[151,207,208],{},"사업자 등록증 + 대부업등록증(해당) + 가입신청서",[151,210,211],{},"동일",[151,213,214],{},"가입신청서만",[121,216,217,222,228,231],{},[151,218,219],{},[20,220,221],{},"후불 정산 가입 서류",[151,223,224,225],{},"위 + ",[20,226,227],{},"지급이행보증보험증권",[151,229,230],{},"위 + 지급이행보증보험증권",[151,232,233],{},"❌ 후불 미지원",[121,235,236,241,244,246],{},[151,237,238],{},[20,239,240],{},"가입 후 승인 (정책)",[151,242,243],{},"카드: 즉시 \u002F 후불: BackOffice 승인 + 통장사본",[151,245,211],{},[151,247,248],{},"❌ 승인 절차 없음 — 즉시 사용",[121,250,251,256,263,266],{},[151,252,253],{},[20,254,255],{},"멀티 계정 (주·보조)",[151,257,258,259,262],{},"✅ ",[38,260,261],{},"\u002Faccount\u002Fmulti"," 탭 노출",[151,264,265],{},"✅ 노출",[151,267,268],{},"❌ 탭 미노출",[121,270,271,276,282,284],{},[151,272,273],{},[20,274,275],{},"계약관리",[151,277,258,278,281],{},[38,279,280],{},"\u002Faccount\u002Fcontract"," 노출 (계약서 + 지급이행보증보험 첨부 UI)",[151,283,265],{},[151,285,286],{},"❌ 없음",[84,288],{},[87,290,292,293,295],{"id":291},"_3-법인사업자corp-절차","3. 법인사업자(",[38,294,132],{},") 절차",[297,298,300],"h3",{"id":299},"step-1-안내유형-선택","Step 1 — 안내·유형 선택",[25,302,303,314],{},[28,304,305,306,309,310,313],{},"카드 ",[38,307,308],{},"법인사업자","(아이콘 ",[38,311,312],{},"i-lucide-building-2",") 클릭 → 다음",[28,315,316,317,320,321],{},"안내 서류표: ",[20,318,319],{},"사업자 등록증 + 대부업등록증(해당업체) + 가입신청서(계약서)"," ",[322,323,324,325],"span",{},"+ 후불 시 ",[20,326,227],{},[297,328,330],{"id":329},"step-2-정보-확인","Step 2 — 정보 확인",[25,332,333,339,344,348],{},[28,334,335,338],{},[20,336,337],{},"사업자 등록번호"," 3-2-5 자리 (3개 입력란)",[28,340,341],{},[20,342,343],{},"회사명",[28,345,346],{},[20,347,193],{},[28,349,350,353],{},[38,351,352],{},"canProceed",": 사업자번호 형식 통과 + 회사명·대표자명 비어있지 않음",[297,355,357],{"id":356},"step-3-아이디-등록약관","Step 3 — 아이디 등록·약관",[25,359,360,369,375],{},[28,361,362,365,366],{},[20,363,364],{},"이메일","(=로그인 ID) + OTP 6자리 인증 → ",[38,367,368],{},"idVerified=true",[28,370,371,374],{},[20,372,373],{},"비밀번호"," 8자 이상 + 확인 일치",[28,376,377,380],{},[20,378,379],{},"약관 동의"," — 필수 항목 전부 체크",[297,382,384],{"id":383},"step-4-휴대폰-본인-인증","Step 4 — 휴대폰 본인 인증",[25,386,387,390],{},[28,388,389],{},"010\u002F011\u002F016\u002F017\u002F018\u002F019 선택 + 3~4자리 + 4자리",[28,391,392,393],{},"인증번호 6자리 → ",[38,394,395],{},"verified=true",[297,397,399],{"id":398},"step-5-가입-완료-클릭-시-실-api-호출","Step 5 — 가입 완료 클릭 시 (실 API 호출)",[92,401,405],{"className":402,"code":403,"language":404,"meta":100,"style":100},"language-http shiki shiki-themes github-light github-dark","POST \u002Fauth\u002Fsignup\nContent-Type: application\u002Fjson\n\n{\n  \"companyName\": \"\u003C회사명>\",\n  \"loginid\":     \"\u003C이메일>\",\n  \"password\":    \"\u003C비밀번호>\",\n  \"email\":       \"\u003C이메일>\",\n  \"name\":        \"\u003C대표자명>\",\n  \"phone\":       \"010-XXXX-XXXX\"\n}\n","http",[38,406,407,414,420,427,433,439,445,451,457,463,469],{"__ignoreMap":100},[322,408,411],{"class":409,"line":410},"line",1,[322,412,413],{},"POST \u002Fauth\u002Fsignup\n",[322,415,417],{"class":409,"line":416},2,[322,418,419],{},"Content-Type: application\u002Fjson\n",[322,421,423],{"class":409,"line":422},3,[322,424,426],{"emptyLinePlaceholder":425},true,"\n",[322,428,430],{"class":409,"line":429},4,[322,431,432],{},"{\n",[322,434,436],{"class":409,"line":435},5,[322,437,438],{},"  \"companyName\": \"\u003C회사명>\",\n",[322,440,442],{"class":409,"line":441},6,[322,443,444],{},"  \"loginid\":     \"\u003C이메일>\",\n",[322,446,448],{"class":409,"line":447},7,[322,449,450],{},"  \"password\":    \"\u003C비밀번호>\",\n",[322,452,454],{"class":409,"line":453},8,[322,455,456],{},"  \"email\":       \"\u003C이메일>\",\n",[322,458,460],{"class":409,"line":459},9,[322,461,462],{},"  \"name\":        \"\u003C대표자명>\",\n",[322,464,466],{"class":409,"line":465},10,[322,467,468],{},"  \"phone\":       \"010-XXXX-XXXX\"\n",[322,470,472],{"class":409,"line":471},11,[322,473,474],{},"}\n",[17,476,477,478,481,482,485,486,489],{},"→ ",[38,479,480],{},"201"," + JWT → 자동 로그인 → 발급 ",[20,483,484],{},"고객사 ID"," 노출 → ",[38,487,488],{},"\u002Fhome"," 이동",[297,491,493],{"id":492},"가입-후-화면","가입 후 화면",[25,495,496,507,518,530],{},[28,497,498,500,501,506],{},[20,499,275],{}," (",[34,502,504],{"href":503},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Fcontract.vue",[38,505,280],{},") — 카드 충전: 카드 등록 후 즉시 \u002F 후불: 계약서 전자 서명 + 사업자 등록증·지급이행보증보험증권 업로드 → BackOffice 승인 대기 → 통장사본 제출 (운영자단 미구현)",[28,508,509,500,512,517],{},[20,510,511],{},"멀티 계정",[34,513,515],{"href":514},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Fmulti.vue",[38,516,261],{},") — 주계정\u002F보조계정 추가, 서비스 담당자 초대 메일 발송 흐름",[28,519,520,500,523,529],{},[20,521,522],{},"결제 카드",[34,524,526],{"href":525},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Fcards.vue",[38,527,528],{},"\u002Faccount\u002Fcards",")",[28,531,532,500,535,541,542,529],{},[20,533,534],{},"크레딧 충전·내역",[34,536,538],{"href":537},"..\u002F..\u002Fapp\u002Fpages\u002Fcharge\u002Findex.vue",[38,539,540],{},"\u002Fcharge"," · ",[34,543,545],{"href":544},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Fcredit.vue",[38,546,547],{},"\u002Faccount\u002Fcredit",[84,549],{},[87,551,553,554,295],{"id":552},"_4-개인사업자sole-절차","4. 개인사업자(",[38,555,138],{},[17,557,558,561,562,565],{},[20,559,560],{},"법인사업자와 100% 동일."," 코드상 ",[38,563,564],{},"isBusiness = userType === 'corp' || 'sole'","로 한 갈래로 묶임.",[17,567,568],{},"차이점이 있다면:",[25,570,571,578],{},[28,572,573,574,577],{},"Step 1 카드의 라벨·아이콘(",[38,575,576],{},"i-lucide-store"," 매장 아이콘)",[28,579,580],{},"시안 정책 메모상 향후 신용 한도·후불 정책에서 차등이 생길 수 있음 — 현 구현은 동일 처리",[17,582,583,584,586,587,586,589,592],{},"→ Step 2~5의 입력·검증·API 호출·가입 후 화면(",[38,585,275],{},"\u002F",[38,588,511],{},[38,590,591],{},"계약서 + 지급이행보증보험",") 모두 법인과 같음.",[84,594],{},[87,596,598,599,295],{"id":597},"_5-개인personal-절차","5. 개인(",[38,600,144],{},[297,602,300],{"id":603},"step-1-안내유형-선택-1",[25,605,606,614],{},[28,607,305,608,309,611,313],{},[38,609,610],{},"개인",[38,612,613],{},"i-lucide-user",[28,615,316,616,619,620,529],{},[20,617,618],{},"가입신청서(계약서)"," 1건만 (카드 충전 한정 — ",[20,621,622],{},"후불 미지원",[297,624,626],{"id":625},"step-2-정보-확인-사업자와-다름","Step 2 — 정보 확인 (사업자와 다름)",[25,628,629,634,639,649],{},[28,630,631],{},[20,632,633],{},"이름",[28,635,636],{},[20,637,638],{},"주소",[28,640,641,642,500,645,648],{},"사업자 등록번호·회사명·대표자명 필드 모두 ",[20,643,644],{},"표시 안 함",[38,646,647],{},"v-else"," 분기)",[28,650,651,653],{},[38,652,352],{},": 이름·주소 비어있지 않음",[297,655,657],{"id":656},"step-34-사업자와-동일-이메일otp약관휴대폰-본인-인증","Step 3·4 — 사업자와 동일 (이메일·OTP·약관·휴대폰 본인 인증)",[297,659,399],{"id":660},"step-5-가입-완료-클릭-시-실-api-호출-1",[92,662,664],{"className":402,"code":663,"language":404,"meta":100,"style":100},"POST \u002Fauth\u002Fsignup\nContent-Type: application\u002Fjson\n\n{\n  \"companyName\": \"\u003C본인 이름>\",         \u002F\u002F ← 회사 개념이 없어 이름으로 대체\n  \"loginid\":     \"\u003C이메일>\",\n  \"password\":    \"\u003C비밀번호>\",\n  \"email\":       \"\u003C이메일>\",\n  \"name\":        \"\u003C본인 이름>\",\n  \"phone\":       \"010-XXXX-XXXX\"\n}\n",[38,665,666,670,674,678,682,690,694,698,702,707,711],{"__ignoreMap":100},[322,667,668],{"class":409,"line":410},[322,669,413],{},[322,671,672],{"class":409,"line":416},[322,673,419],{},[322,675,676],{"class":409,"line":422},[322,677,426],{"emptyLinePlaceholder":425},[322,679,680],{"class":409,"line":429},[322,681,432],{},[322,683,684,687],{"class":409,"line":435},[322,685,686],{},"  \"companyName\": \"\u003C본인 이름>\",",[322,688,689],{},"         \u002F\u002F ← 회사 개념이 없어 이름으로 대체\n",[322,691,692],{"class":409,"line":441},[322,693,444],{},[322,695,696],{"class":409,"line":447},[322,697,450],{},[322,699,700],{"class":409,"line":453},[322,701,456],{},[322,703,704],{"class":409,"line":459},[322,705,706],{},"  \"name\":        \"\u003C본인 이름>\",\n",[322,708,709],{"class":409,"line":465},[322,710,468],{},[322,712,713],{"class":409,"line":471},[322,714,474],{},[17,716,477,717,719,720],{},[38,718,480],{}," + JWT → 자동 로그인 → 발급 고객사 ID 노출 → ",[38,721,488],{},[297,723,725],{"id":724},"가입-후-화면-사업자와-다름","가입 후 화면 (사업자와 다름)",[25,727,728,734,740],{},[28,729,730,733],{},[20,731,732],{},"계약관리 없음"," — 시안 정책: \"개인은 계약관리 없음 → 바로 사용 로그인 사용 가능\"",[28,735,736,739],{},[20,737,738],{},"멀티 계정 없음"," — 시안 정책: \"개인 선택 시는 멀티계정 추가 탭 보이지 않게\"",[28,741,742,744],{},[20,743,522],{}," 등록만으로 즉시 충전·발송 가능",[84,746],{},[87,748,750],{"id":749},"_6-가입-직후-backoffice-승인-워크플로우-정책-vs-현재-구현","6. 가입 직후 BackOffice 승인 워크플로우 (정책 vs 현재 구현)",[115,752,753,771],{},[118,754,755],{},[121,756,757,760,763,768],{},[124,758,759],{},"단계",[124,761,762],{},"시안 정책",[124,764,765,766,529],{},"현재 백엔드(",[38,767,53],{},[124,769,770],{},"비고",[146,772,773,790,809],{},[121,774,775,778,781,787],{},[151,776,777],{},"법인\u002F개인사업자 카드 충전",[151,779,780],{},"즉시 사용 가능",[151,782,258,783,786],{},[38,784,785],{},"joinState='joined'"," 즉시 부여",[151,788,789],{},"정합",[121,791,792,795,798,804],{},[151,793,794],{},"법인\u002F개인사업자 후불",[151,796,797],{},"온라인 계약 + BackOffice 승인 + 통장사본 후 사용",[151,799,800,801],{},"⚠️ 동일하게 즉시 ",[38,802,803],{},"joined",[151,805,806],{},[20,807,808],{},"정책 미구현 — 후속",[121,810,811,813,815,820],{},[151,812,610],{},[151,814,780],{},[151,816,817,818],{},"✅ 즉시 ",[38,819,803],{},[151,821,789],{},[17,823,477,824,827],{},[20,825,826],{},"즉, 현재는 모든 유형이 동일하게 가입 즉시 로그인 가능",". 후불 승인 게이트는 백엔드 + 운영자단 양쪽 후속 작업.",[84,829],{},[87,831,833],{"id":832},"_7-화면-노출-차등-사용자단-라우트별","7. 화면 노출 차등 — 사용자단 라우트별",[115,835,836,851],{},[118,837,838],{},[121,839,840,843,846,849],{},[124,841,842],{},"라우트",[124,844,845],{},"법인",[124,847,848],{},"개인사업자",[124,850,610],{},[146,852,853,871,886,903,920,936,952,967,984],{},[121,854,855,864,867,869],{},[151,856,857,863],{},[34,858,860],{"href":859},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Fsettings.vue",[38,861,862],{},"\u002Faccount\u002Fsettings"," (회원 정보 변경)",[151,865,866],{},"✅",[151,868,866],{},[151,870,866],{},[121,872,873,880,882,884],{},[151,874,875,879],{},[34,876,877],{"href":525},[38,878,528],{}," (결제 카드 관리)",[151,881,866],{},[151,883,866],{},[151,885,866],{},[121,887,888,897,899,901],{},[151,889,890,896],{},[34,891,893],{"href":892},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Fpassword.vue",[38,894,895],{},"\u002Faccount\u002Fpassword"," (비밀번호 변경)",[151,898,866],{},[151,900,866],{},[151,902,866],{},[121,904,905,914,916,918],{},[151,906,907,913],{},[34,908,910],{"href":909},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Fsecurity.vue",[38,911,912],{},"\u002Faccount\u002Fsecurity"," (보안 로그인)",[151,915,866],{},[151,917,866],{},[151,919,866],{},[121,921,922,929,931,933],{},[151,923,924,928],{},[34,925,926],{"href":514},[38,927,261],{}," (멀티 계정 추가)",[151,930,866],{},[151,932,866],{},[151,934,935],{},"❌ 정책상 미노출",[121,937,938,945,947,949],{},[151,939,940,944],{},[34,941,942],{"href":503},[38,943,280],{}," (계약 관리)",[151,946,866],{},[151,948,866],{},[151,950,951],{},"❌",[121,953,954,961,963,965],{},[151,955,956,960],{},[34,957,958],{"href":544},[38,959,547],{}," (크레딧 내역)",[151,962,866],{},[151,964,866],{},[151,966,866],{},[121,968,969,978,980,982],{},[151,970,971,977],{},[34,972,974],{"href":973},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Fbilling.vue",[38,975,976],{},"\u002Faccount\u002Fbilling"," (결제 이력 등)",[151,979,866],{},[151,981,866],{},[151,983,866],{},[121,985,986,995,997,999],{},[151,987,988,994],{},[34,989,991],{"href":990},"..\u002F..\u002Fapp\u002Fpages\u002Faccount\u002Finquiries.vue",[38,992,993],{},"\u002Faccount\u002Finquiries"," (나의 문의)",[151,996,866],{},[151,998,866],{},[151,1000,866],{},[14,1002,1003],{},[17,1004,1005,1006,1009,1010,54,1012,1014,1015,1018],{},"⚠️ ",[20,1007,1008],{},"현재 구현",": ",[38,1011,261],{},[38,1013,280],{},"는 모든 유형에서 노출됩니다. 사용자 유형을 store\u002F쿠키에 저장하지 않고 있어 분기 로직이 아직 없음 → 후속 작업으로 ",[38,1016,1017],{},"auth.user.companyType"," 같은 필드 도입 + GNB·LNB·계정 메뉴 조건부 렌더링 필요.",[84,1020],{},[87,1022,1024],{"id":1023},"_8-알려진-한계-후속-작업","8. 알려진 한계 \u002F 후속 작업",[115,1026,1027,1040],{},[118,1028,1029],{},[121,1030,1031,1034,1037],{},[124,1032,1033],{},"#",[124,1035,1036],{},"한계",[124,1038,1039],{},"상태",[146,1041,1042,1066,1089,1113,1139,1159,1177,1200,1214],{},[121,1043,1044,1047,1056],{},[151,1045,1046],{},"1",[151,1048,1049],{},[1050,1051,1052,1055],"del",{},[38,1053,1054],{},"userType","이 백엔드로 전달 안 됨",[151,1057,258,1058,1061,1062,1065],{},[20,1059,1060],{},"완료(6\u002F2 §7)"," — ",[38,1063,1064],{},"TB_COMPANY.company_type"," 추가, signup Zod 확장, 프런트 전달",[121,1067,1068,1071,1076],{},[151,1069,1070],{},"2",[151,1072,1073],{},[1050,1074,1075],{},"승인 게이트 미구현",[151,1077,258,1078,1061,1081,1084,1085,1088],{},[20,1079,1080],{},"완료(6\u002F2 §7~§10·§12·§13)",[38,1082,1083],{},"TB_COMPANY.approval_state"," 4단계(pending\u002Freviewing\u002Fapproved\u002Frejected) + signup 자동 분기 + 18 라우트 ",[38,1086,1087],{},"requireApproved"," + 프런트 글로벌 띠·라우트 가드 + biz 첨부 시 자동 reviewing 전이 + lazy backfill",[121,1090,1091,1094,1099],{},[151,1092,1093],{},"3",[151,1095,1096],{},[20,1097,1098],{},"개인의 멀티 계정·계약관리 메뉴 노출 차단",[151,1100,1101,1102,1061,1105,1108,1109,1112],{},"🟢 ",[20,1103,1104],{},"부분",[38,1106,1107],{},"auth.tenant.companyType","은 노출됨. LNB 분기·",[38,1110,1111],{},"AppMyPageShell"," 메뉴 숨김은 후속",[121,1114,1115,1118,1123],{},[151,1116,1117],{},"4a",[151,1119,1120],{},[1050,1121,1122],{},"이메일 OTP 미연동",[151,1124,258,1125,1061,1128,54,1131,1134,1135,1138],{},[20,1126,1127],{},"완료(6\u002F1 §5)",[38,1129,1130],{},"POST \u002Fauth\u002Femail-code\u002Fsend",[38,1132,1133],{},"\u002Fverify"," + ",[38,1136,1137],{},"TB_VERIFICATION"," + SHA-256 + TTL 10분·5회 제한·소비 후 재사용 차단. NHN_MOCK 시 mockCode 응답에 노출",[121,1140,1141,1144,1149],{},[151,1142,1143],{},"4b",[151,1145,1146],{},[1050,1147,1148],{},"휴대폰 OTP·본인확인 미연동",[151,1150,258,1151,1154,1155,1158],{},[20,1152,1153],{},"완료(6\u002F2 §4·§5·§15)"," — 자체 SMS OTP 4 purpose(signup·reset·change·",[20,1156,1157],{},"contract_sign",") + NICE 통합인증 인프라(현재 mock). 본인확인은 NICE M(휴대폰)으로 일원화",[121,1160,1161,1164,1174],{},[151,1162,1163],{},"5",[151,1165,1166,1169,1170,1173],{},[20,1167,1168],{},"약관 동의 미적재"," — Step 3 체크박스는 화면용. ",[38,1171,1172],{},"TB_TERMS_AGREEMENT"," 무적재",[151,1175,1176],{},"signup 시 동의 항목 적재 또는 별도 라우트",[121,1178,1179,1182,1187],{},[151,1180,1181],{},"6",[151,1183,1184],{},[1050,1185,1186],{},"서류 업로드 미구현",[151,1188,258,1189,1061,1192,1195,1196,1199],{},[20,1190,1191],{},"완료(6\u002F2 §11~§14)",[38,1193,1194],{},"\u002Fcontracts\u002F*"," 5 라우트 + R2 bucket ",[38,1197,1198],{},"malgn-noti-files",". signup auto-create로 가입 직후 'initial' 이용계약 1건 자동 생성. 사업자등록증 첨부 시 자동 reviewing 전이",[121,1201,1202,1205,1211],{},[151,1203,1204],{},"7",[151,1206,1207,1210],{},[20,1208,1209],{},"사업자등록번호 검증"," — 형식(3-2-5) 외 체크섬·국세청 조회 미적용",[151,1212,1213],{},"체크섬 lib 또는 외부 API (P1)",[121,1215,1216,1219,1225],{},[151,1217,1218],{},"8",[151,1220,1221,1224],{},[20,1222,1223],{},"NICE\u002FNHN 자격증명 real 모드 미"," (6\u002F2 §16)",[151,1226,1227],{},"NICE: 콘솔 IP 정책 해결 대기 \u002F NHN Notification Hub: User Access Key + 어댑터 재작성 대기",[17,1229,1230,1231,1234,1235,1238],{},"오늘(6\u002F2) §7~§15 작업으로 ",[20,1232,1233],{},"§1·§2·§4b·§6 완료",". 남은 핵심은 ",[20,1236,1237],{},"§5 약관 적재","와 외부 자격증명(§8).",[1240,1241,1242],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":100,"searchDepth":422,"depth":422,"links":1244},[1245,1246,1247,1256,1258,1266,1267,1268],{"id":89,"depth":416,"text":90},{"id":112,"depth":416,"text":113},{"id":291,"depth":416,"text":1248,"children":1249},"3. 법인사업자(corp) 절차",[1250,1251,1252,1253,1254,1255],{"id":299,"depth":422,"text":300},{"id":329,"depth":422,"text":330},{"id":356,"depth":422,"text":357},{"id":383,"depth":422,"text":384},{"id":398,"depth":422,"text":399},{"id":492,"depth":422,"text":493},{"id":552,"depth":416,"text":1257},"4. 개인사업자(sole) 절차",{"id":597,"depth":416,"text":1259,"children":1260},"5. 개인(personal) 절차",[1261,1262,1263,1264,1265],{"id":603,"depth":422,"text":300},{"id":625,"depth":422,"text":626},{"id":656,"depth":422,"text":657},{"id":660,"depth":422,"text":399},{"id":724,"depth":422,"text":725},{"id":749,"depth":416,"text":750},{"id":832,"depth":416,"text":833},{"id":1023,"depth":416,"text":1024},"md",{},"\u002Fpages\u002Fsignup",{"title":5,"description":100},"pages\u002FSIGNUP","KR4GLIJ18h_xKGKm1DZLtvRXMj8cJuPtvi4VlaOI-KI",1780638909353]