Skip to content

JiYongKim-A/Face_Talk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

스크린샷 2022-11-07 오후 4 51 42

Face Talk


🎬 어떤 프로젝트 인가요?

‘Face talk’ 웹 어플리케이션은 웹을 통한 화상채팅 어플리케이션 입니다.

학교 혹은 외부에서 자주 사용하는 웹 화상채팅(zoom, google meet 등)을 사용하면서 불편한 점과 추가되었으면 좋을 기능을 생각해보았지만 zoom 혹은 meet 등의 플랫폼에서 저희 의견을 반영하여 현재 문제없이 진행되고 있는 프로젝트에 변경이 이루어지기에는 어려움이 있다 생각해 저희 팀만의 독자적인 화상채팅을 구현하여 화상회의에 대한 문서 관리 기능과 쪽지 기능을 추가하여 다른 플랫폼에서의 불편했던 점을 개선과 새로운 기능을 추가 해보자는 동기로 “Face talk”프로젝트를 진행하게 되었습니다.


📃 Usecase Diagram

스크린샷 2022-11-09 오후 2 20 28


💻 시스템 설계

I. 도메인 객체 클래스 설계

KakaoTalk_Photo_2022-11-09-14-04-13


II. 서비스 도메인 로직 설계

KakaoTalk_Photo_2022-11-09-14-03-54


III. Controller 구성도

KakaoTalk_Photo_2022-11-09-14-03-24


IV. DB 설계도

스크린샷 2022-11-09 오후 3 57 36


📋 System Architecture


스크린샷 2022-11-09 오후 3 27 01


⚠️ 문제점 및 해결 방법

[프로젝트 개발 중 문제점 발견시 명시하고 이에 대한 해결 방법을 명시한다.]

ex)

  • 서버 통신간 CORS(Cross-Origin Resource Sharing)문제 (2022.7.30 김지용)

    문제점 & 해결 방법
      문제점 : CORS 정책 위반하여 서로 다른 출처를 가진 상태에서 요청시 브라우저가 보안상 이유로 차단
      
      해결방법 : 동일 출처에서 리소스 요청 방식을 사용
    

🚀 프로젝트 실행 방법

  1. Spring web Server 폴더의 "서버 실행시 꼭 읽어주세요.txt" 파일을 읽고 절차에 따라 실행시켜주세요

  2. express server. 폴더의 "서버 실행시 꼭 읽어주세요.txt" 파일을 읽고 절차에 따라 실행시켜주세요


📺 프로젝트 실행 화면

스크린샷 2022-11-07 오후 5 08 49


📔 개발 관련 참고 문서

[개발 중 도움이 되었던 문서가 있을 시 이에 대한 참고 문서를 하이퍼링크 형태로 명시한다.]

ex) Spring Boot 공식 문서


About

Face Talk is a web application that enables video chatting on the web.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published