묶음파일 업로드 묶음파일 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 주소록 업데이트) 액샐 데이터 초기화 (액샐 업로드 데이터 초기화) 액셀 내려받기 (주소록 데이터 액셀로 다운로드) 기능 목록 모바일 주소록 동기화 기존방식 (데이터가 많은 경우 중간 서버에서 끊길 가능성이 농후) PC 서버 요청 모바일 노티 for 모바일 주소록 서버 전송 모바일 주소록 서버 응답 서버가 주소록 리시브 노티 박차장님이 제안한 방식 PC 서버 요청 모바일 노티 모바일 주소록 JSON 으로 전송 새로운 방식 생각해봐야함 서버에 개인주소록을 저장할 경우 PC에서 동기화 완료 후 서버 데이터 삭제 고려 서버에 개인주소록을 저장하지 않을 경우 서버 부하 고려 모바일 주소록 초기화 PC에 저장된 모바일 주소록을 삭제 엑샐 Export/Import 템플릿 초기화 MAC용 빌드