# 코드 정의서

## 회원

### 회원 상태

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>TBL_MEMBER</td><td>user_class</td><td>CHAR(4)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>ADM</td><td>관리자</td><td></td></tr><tr><td>USR</td><td>일반 사용자</td><td></td></tr></tbody></table>

### 회원 등급&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>TBL_MEMBER</td><td>user_state</td><td>CHAR(4)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>US00</td><td>최초 등록</td><td>계정 신청, 계정 요청</td></tr><tr><td>US01</td><td>비밀번호 변경 필요</td><td>관리자에 의한 등록, 비번 수정 시</td></tr><tr><td>US02</td><td>정상 회원</td><td></td></tr><tr><td>US03</td><td>계정 잠김</td><td>비밀번호 5회 실패</td></tr><tr><td>US04</td><td>사용 안 함 </td><td></td></tr></tbody></table>

## 공통 결과 처리&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>C200</td><td>정상 처리</td><td></td></tr><tr><td>C201</td><td>동일 내용 존재</td><td></td></tr><tr><td>C4031</td><td>허용된 IP 아님</td><td></td></tr><tr><td>C4032</td><td>메뉴 접근 권한 없음</td><td></td></tr><tr><td>C4033</td><td>로그인 안됨</td><td></td></tr><tr><td>C4034</td><td>비밀번호 실패 한도 초과</td><td></td></tr><tr><td>C404</td><td>조회 대상 없음</td><td></td></tr><tr><td>C500</td><td>처리 중 오류 발생</td><td></td></tr><tr><td>U101</td><td>이미 로그인 되어 있음</td><td></td></tr><tr><td>US00</td><td>미승인 계정</td><td></td></tr><tr><td>US01</td><td>비밀번호 변경 필요</td><td></td></tr><tr><td>US03</td><td>계정 잠김</td><td></td></tr><tr><td>US04</td><td>사용 중지된 계정</td><td></td></tr></tbody></table>

## 템플릿&캠페인

### 캠페인 유형

빈 공백은 0으로 채움&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_TMPT</td><td>cmpn_type</td><td>CHAR(2)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>P000</td><td>푸시</td><td>P</td></tr><tr><td>M000</td><td>문자</td><td>M</td></tr><tr><td>KA00</td><td>알림톡</td><td>KA</td></tr><tr><td>KF00</td><td>친구톡</td><td>KF</td></tr><tr><td>E000</td><td>이메일</td><td>E</td></tr><tr><td>PKAM</td><td>푸시/알림톡/문자</td><td></td></tr><tr><td>PKFM</td><td>푸시/친구톡/문자</td><td></td></tr><tr><td>KAM0</td><td>알림톡/문자</td><td></td></tr><tr><td>KFM0</td><td>친구톡/문자</td><td></td></tr><tr><td>PKA0</td><td>푸시/알림톡</td><td></td></tr><tr><td>PKF0</td><td>푸시/친구톡</td><td></td></tr></tbody></table>

### 캠페인 상태

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_CMPN</td><td>cmpn_step</td><td>CHAR(2)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>IC</td><td>작성중(Incomplete)</td><td></td></tr><tr><td>TR</td><td>처리중(Transaction)</td><td></td></tr><tr><td>IF</td><td>처리실패(Insert Fail)</td><td></td></tr><tr><td>RC</td><td>승인대기(Ready to Confirm)</td><td></td></tr><tr><td>RS</td><td>발송대기(Ready to Send)</td><td></td></tr><tr><td>SF</td><td>반려(Refuses)</td><td></td></tr><tr><td>SC</td><td>발송완료(Send Complete)</td><td></td></tr><tr><td>CC</td><td>캠페인 취소(Campagin Cancel)</td><td></td></tr></tbody></table>

### 캠페인 발송 구분&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_CMPN</td><td>cmpn_send_step</td><td>INT</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>1</td><td>긴급 발송</td><td></td></tr><tr><td>0</td><td>예약 발송</td><td>Default</td></tr></tbody></table>

### 캠페인 구분

실 발송/테스트 발송

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_CMPN</td><td>send_type</td><td>CHAR(4)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>T</td><td>테스트 발송</td><td>Test</td></tr><tr><td>R</td><td>실 발송</td><td>Real</td></tr></tbody></table>

### 푸시 모드&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_TMPT_PUSH</td><td>mode</td><td>CHAR(4)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>DEFT</td><td>전체 발송</td><td></td></tr><tr><td>CAMP</td><td>일반 캠페인 발송(타겟팅)</td><td></td></tr></tbody></table>

### 푸시 광고 수신 동의 여부

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_TMPT_PUSH</td><td>optagree</td><td>VARCHAR(4)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>1000</td><td>광고 동의자에게만 발송</td><td></td></tr><tr><td>0000</td><td>모두에게 발송</td><td>Default, Null 기본값 처리됨</td></tr></tbody></table>

### 푸시 태그 발송 조건&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_TMPT_PUSH</td><td>beschmode</td><td>VARCHAR(4)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>0001</td><td>OR</td><td>Default, Null 기본값 처리됨</td></tr><tr><td>0002</td><td>AND</td><td></td></tr></tbody></table>

### 푸시 안드로이드 우선 순위&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_TMPT_PUSH</td><td>and_priority</td><td>CHAR(1)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>H</td><td>우선순위 높음(High)</td><td></td></tr><tr><td>M</td><td>우선순위 보통(Middle)</td><td></td></tr></tbody></table>

### 카카오 발송 형태&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>COM_TMPT_KKO</td><td>status</td><td>VARCHAR(3)</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>KKO</td><td>카카오 알림톡</td><td></td></tr><tr><td>KKF</td><td>카카오 친구톡</td><td></td></tr></tbody></table>

## 메뉴 코드: 권한 관리용&#x20;

### 일반 메뉴&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>TBL_MENUAUTH</td><td>menu_code</td><td>VARCHAR</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>MEM01</td><td>사용자 관리</td><td></td></tr><tr><td>PUSH00</td><td>푸시 앱 목록 조회</td><td></td></tr><tr><td>KKO01</td><td>알림톡 대시보드</td><td></td></tr><tr><td>KKO02</td><td>알림톡 메시지 만들기</td><td></td></tr><tr><td>KKO03</td><td>알림톡 캠페인 이력</td><td></td></tr><tr><td>KKF01</td><td>친구톡 대시보드</td><td></td></tr><tr><td>KKF02</td><td>친구톡 메시지 만들기</td><td></td></tr><tr><td>KKF03</td><td>친구톡 캠페인 이력</td><td></td></tr><tr><td>MSG01</td><td>문자 대시보드</td><td></td></tr><tr><td>MSG02</td><td>문자 메시지 만들기</td><td></td></tr><tr><td>MSG03</td><td>문자 캠페인 이력</td><td></td></tr><tr><td>EMS01</td><td>이메일 대시보드</td><td></td></tr><tr><td>EMS02</td><td>이메일 메시지 만들기</td><td></td></tr><tr><td>EMS03</td><td>이메일 캠페인 이력</td><td></td></tr><tr><td>AUTH01</td><td>수신거부 관리</td><td></td></tr><tr><td>AUTH02</td><td>캠페인 승인</td><td></td></tr><tr><td>AUTH03</td><td>정산</td><td></td></tr></tbody></table>

### 앱 관리 메뉴&#x20;

<table data-header-hidden><thead><tr><th width="150"></th><th width="150"></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;">Table Name</mark></td><td><mark style="color:blue;">Column Name</mark></td><td><mark style="color:blue;">Data Type</mark></td></tr><tr><td>TBL_APPMENUAUTH</td><td>menu_code</td><td>VARCHAR</td></tr><tr><td><mark style="color:blue;">Code Value</mark></td><td><mark style="color:blue;">Description</mark></td><td><mark style="color:blue;">etc</mark></td></tr><tr><td>PUSH01</td><td>대시보드</td><td></td></tr><tr><td>PUSH02</td><td>캠페인 발송</td><td></td></tr><tr><td>PUSH03</td><td>전체 발송</td><td></td></tr><tr><td>PUSH04</td><td>캠페인 이력</td><td></td></tr><tr><td>PUSH05</td><td>디바이스 통계</td><td></td></tr></tbody></table>
