20일 와서 할일
  주소록 동기화 테스트
    모바일로 테스트 하지 못할경우
      JSON 데이터 만들어서 테스트 진행
  state
    
  reducer
    
  action
  sync-service 
  테스트 후 수정
  PhoneBookData 추가

파일 뷰어
  common-api-service.ts
  file-viewer.dialog.component.html
  file-viewer.dialog.component.ts
  messages.component.ts               ucap-webmessenger-app/layouts/messenger/component
  file.servic.ts                      ucap-webmessenger-app/service
  bundle-image.event-json.ts        
  file.event-json.ts
  mass-text.event-json.ts
  mass-translation.event-json.ts
  plan.event-json.ts
  video-confrence.event-json.ts
  file-info.ts                        ucap-webmessenger-protocol-file/src/lib/models
  public-api.ts                       ucap-webmessenger-ui/src
  ucap-ui.module.ts                  ucap-webmessenger-ui/src/lib
  file-viewer.compoent.html
  file-viewer.compoent.ts
  media-viewe.component.html
  media-viewe.component.scss
  media-viewe.component.spec.ts
  media-viewe.component.ts
  binary-viewe.component.html
  binary-viewe.component.ts
  document-viewer.component.ts
  image-viewer.component.html
  image-viewer.component.ts
  sound-viewer.component.html
  sound-viewer.component.ts
  video-viewer.component.html
  video-viewer.component.ts
  select-file-info.ts
  message-box.component.ts
  messages.component.ts             ucap-webmessenger-ui-chat/src /lib/component
  bundle-image.component.html
  bundle-image.component.ts
  file.component.ts                 ucap-webmessenger-ui-chat/src/lib/component/message-box

요구사항
  이미지 뷰어 묶음 파일 출력 기능
    기존 이미지 타입에 영향 주지 않아야 한다.
  이미지 뷰어 묶음 파일 다운로드 기능
  이미지 뷰어 이전/다음 기능

메세지 출력
  메세지 박스 출력
    메세지 파일 출력

기존 파일 뷰어 분석
  app->messages.component 호출
    파일 클릭 이벤트 정의()
    room-info 서브젝트 생성
    이벤트 리스트 서브젝트 생성
    fileviewer 클릭 이벤트 생성
    ui-chat->messages.component 호출
      room-info 서브젝트 전달 
      이벤트 서브젝트 전달
      fileviewer 클릭 이벤트 전달
      [for message.length]
        ui-chat->message-box.component 호출
          message 정보 전달
          room-info 전달
          파일저장 클릭 이벤트 전달
          fileviewer 클릭 이벤트 전달(FileEventJson) 
        ui-chat->message-box.component.html
          EventType.File
            ucap-chat-message-box-file 호출
              room-info 전달
              fileviewer 클릭 이벤트 전달 (FileEventJson)
          EventType.BundleImage
            ucap-chat-message-box-bundle-image 호출
              room-info 전달
      파일 클릭 이벤트 실행(FileEventJson) 
        file-viewer.dialog.component.ts 호출
          fileInfo, downloadUrl, userSeq, deviceType, token 전달
          download 클릭 이벤트 정의
          file-viewer.component.ts 호출
            fileInfo 전달
            fileDownloadUrl 전달
            download 클릭 이벤트 전달()
            클로즈 이벤트 전달
          file-viewer.component.html 
            FileViewerType 구분
              ucap-image-viewer
                fileInfo 전달
                fileDownloadUrl 전달
                closed 이벤트 클릭 전달
                download 이벤트 클릭 전달

수정 파일 뷰어 분석
app->messages.component 호출
    파일 정보 리스트 서브젝트 생성
    선택 파일 정보 맵핑
    이벤트 정의(선택 파일)
      이미지 뷰어 다이얼로그 호출
    ui-chat->messages.component 호출
      파일 클릭 이벤트(상위호출) 

  

시작
layout/messages.component.ts 
  ui-chat/messages.compoent
    ui-chat/message-box.component 
      message-box/file.component.ts 
        image.component
      
  onFileViewer(fileInfo) 
    layout/messages.component.ts-> onFileViewer(fileInfo) 실행
      layout/common/dialog/file-view.dialog.component.ts 
        ui/file-viewer.component
          ui/document-viewer.component.ts
          ui/image-viewer.component.ts
          ui/sound-viewer.component.ts
          ui/video-viewer.compoent.ts
          ui/binary-viewer.component.ts
끝

있는것
  파일정보 리스트 
  방정보
  사용자 정보

없는것

추가 기능
  대화방 미디어 이미지 이전/다음 처리
  메세지 박스 번들이미지 클릭 처리
  미디어 이미지 뷰어 (이미지, 번들 이미지, 사운드 이미지, 비디오 이미지) 처리
  번들이미지 다운로드 처리

정보
  대화방 전체 파일정보 리스트 
  현재 사용자 선택 파일 정보

file-viewer.dialog.component.ts
  현재파일 정보

번들이미지 다운로드 처리
  
대화방 전체 파일정보 변경에 대한 구독 등록


  미디어 뷰어 컴포넌트 생성
    ui/image-viewer.component.ts
    ui/sound-viewer.component.ts
    ui/video-viewer.compoent.ts


layout/messages.component.ts
  
    
TODO
  설정->쪽지 알림 메뉴 삭제 (주석)
  설정->원격 지원 메뉴 삭제 (주석)
  left-menu->전화걸기 메뉴 삭제 (주석)