묶음파일 
    업로드 (부분 완료)
        묶음파일 request 모델 정의
            userSeq: number;
            deviceType: DeviceType;
            token: string;
            files: File[];
            fileUploadItems: FileUploadItem[];
            roomSeq?: string;
            type?: string;
        묶음파일 response 모델 정의
            roomSeq?: string;
            attachmentSeq?: string;
            fileCount?: string;
            baseUrl?: string;
            fileType?: string;
            thumbnailUrls?: string[];
            returnJson?: string;
        이벤트 타입 정의 (EventType.MultiFile)
        파일 타입 정의(FileType.MultiFile)
        묶음파일 업로드 함수 정의
        메세지 전송 (묶음파일 JSON)
        이벤트 정보 조회
        이벤트 타입별 출력
            묶음파일 타입 그리드 썸네일 컴포넌트 정의
                그리드 알고리즘 작성
            썸네일 출력(완료)
            출력 가이드 라인
                최대 가로 출력 개수 3개 
                다음행에 출력 개수가 홀수 일때
                    빈 공간이 출력되지 않게 조정
                최대 width, 최소 height 테스트 후 결정
        앨범함 
          묶음파일 타입 처리 
        뷰어 컴포넌트 (슬라이드 기능) (진행)
            묶음파일인 경우
                썸네일 이미지 그리드 출력 (위 가이드 라인 참조)
            묶음파일이 아니지만 이미지인 경우
                일반 이미지 출력
            동영상인 경우 
                일반 동영상 썸네일 출력
        카톡 벤치마킹
            묶음파일 전송 후 
                1개의 이미지 전송
                    묶음파일과 같이 슬라이드 형태로 출력 (ps: 2/4 출력 없음)
                동영상 전송
                    동영상 썸네일 출력 
                    동영상은 묶음파일 지원안함
        묶음파일 기획은 카톡과 동일하게 진행
                
    원본 출력
        //원본 파일 호출할 때 리플레이스
        tems[position].FILE_THUMB_URL.replace("WebFile", "AttFile").replace(".thumb.jpg", "")
    다운로드 

콜렉투콜
    UI 구성
        연락처
            검색 (조직도 연동)
            검색 결과
            리스트 출력
        다이얼 패드
            넘버키(0~9 '*','#' 포함 4행 3열 출력)
        최근통화
            날짜별 
                전화번호
                프로필 이미지
                통화한 시간
                프레전스 표시
    기능 목록
        이름, 부서, 전화번호, 이메일 검색 (조직도 연동)
        최근통화 목록 조회
            클릭투콜 API 문의 
            최근 통화 프로토콜 요청
            최근 통화 프로토콜 응답 (data, 결과)
        전화 
            클릭투콜 API 문의
            전화 연결 시 (전화 실패 동일)
                최근 통화목록 싱크 요청
                최근 통화목록 리프레쉬
            
주소록 
    UI 구성
        검색 (이름, 전화번호)
        검색 결과
        리스트 출력
        모바일 주소록 동기화(PC-> Mobile 요청)
        모바일 주소록 초기화(PC에서 동기화된 주소록 초기화)
        엑샐 탬플릿 (주소록을 입력할 수 있는 액샐 템플릿을 제공)
        액샐 업로드 (주소록이 입력된 액샐 템플릿을 업로드 하여 PC 주소록 업데이트)
        액샐 데이터 초기화 (액샐 업로드 데이터 초기화)
        액셀 내려받기 (주소록 데이터 액셀로 다운로드)
    기능 목록
        모바일 주소록 동기화
            기존방식 (데이터가 많은 경우 중간 서버에서 끊길 가능성이 농후)
                1. PC -> Server 
                  모바일 주소록 동기화 시작
                  SSVC_TYPE_SYNC_PHONEBOOK_READY_REQ
                2. Server -> Mobile
                  모바일 주소록 동기화 노티 
                3. Mobile -> Server
                  준비 완료 요청
                4. Server -> PC
                  SSVC_TYPE_SYNC_PHONEBOOK_READY_NOTI
                5. PC -> Server
                  모바일 주소록 받을 준비 완료 요청
                  SSVC_TYPE_SYNC_PHONEBOOK_READY_OK_REQ
                6.Server -> PC
                  SSVC_TYPE_SYNC_PHONEBOOK_READY_OK_RES //사용없음
                  SSVC_TYPE_SYNC_PHONEBOOK_READY_OK_NOTI 
                    PC가 모바일로부터 준비 확인 NOTI를 받는 처리를 수행
                7.Server -> PC
                  SSVC_TYPE_SYNC_PHONEBOOK_SND_RES  //사용없음
                  SSVC_TYPE_SYNC_PHONEBOOK_SND_NOTI //실데이터받는 프로토콜
            박차장님이 제안한 방식
                PC -> 서버 
                    개인 주소록 동기화 요청
                    프로토콜 정의 협의 
                서버 -> 모바일 
                    개인 주소록 동기화 요청에 대한 푸시
                모바일 -> 서버 (REST API)
                     개인 주소록 POST 전송
                     데이터 JSON 형태
                서버 -> 모바일 (REST API)
                    개인 주소록 전송에 대한 응답
                    (응답코드, 싱크번호, 시간, 사용자번호)
                모바일 -> 서버
                    개인 주소록 전송 동기화 프로토콜 요청
                    (싱크번호, 시간, 사용자번호)
                서버 -> 모바일 
                    개인 주소록 전송 동기화 프로토콜 요청에 대한 응답
                서버 -> PC
                    개인 주소록 동기화 요청 프로토콜에 대한 푸시
                    (싱크번호, 사용자번호)
                PC -> 서버 (REST API)
                    개인 주소록 요청
                    (싱크번호, 사용자번호)
                서버 -> PC 
                    개인 주소록 JSON 
                    (싱크번호, 시간, 사용자 번호)
                
        모바일 주소록 초기화
            PC에 저장된 모바일 주소록을 삭제
        엑샐 
            Export/Import
            템플릿
            초기화
MAC용 빌드      

대화 저장
  두개다 대화내용 암호화?
  서버에서 대화내용을 제공 
    프로토콜 협의
  PC에서 대화내용 조회후 제공
    서버 부하
  
  협의 필요


