구해줘! 룸메

구해줘! 룸메

개요

‘구해줘! 룸메’는 Windows 기반 룸메이트 매칭 플랫폼입니다.

MVVM 디자인 패턴을 적용하여 리팩토링했습니다.

  • 문서:
  • 코드:
  • 사용 기술: | WPF |
  • 개발 환경:
  • 개발 기간: 2022년 3월 - 2022년 6월

내가 기여한 점

  1. MVVM 디자인 패턴 적용
    • Data Binding을 통해 UI와 사용자 입력을 분리함으로써 DB 데이터 변경과 디자인 요소를 각각 관리하도록 했습니다.
  2. 기능 구현
    screen reader text
    • 이메일 인증: 랜덤 생성해 발송한 코드와 사용자 입력이 일치하는지 확인함으로써 회원가입 시 교내 학생임을 보장했습니다.
      screen reader text
    • 프로필: 임시 객체에 DB 정보를 파싱한 후, 사용자가 값을 수정했을 때 DB 정보를 갱신하도록 했습니다.
      screen reader text
    • 검색: 사용자 입력으로 DB에서 탐색한 데이터를 ListView로 표시하도록 했습니다.
      screen reader text
    • 채팅: 전송 버튼을 클릭했거나 서버에서 상대가 전송한 메시지를 확인했을 때 채팅 메시지 ListView를 갱신하도록 했습니다.

한계

  1. 비동기 통신의 부재
    • 소켓 기반의 실시간 채팅만 구현했다는 점이 아쉬움으로 남습니다.
  2. UI
    • 사용자 친화적인 인터페이스를 제공하지 못했습니다.