#Mini Project

김유미·2022년 1월 25일
0

2022년 1월 22일 금

프롤로그

Java수업도 끝이나고 1월 18일부터 22일까지 4일간 미니 프로젝트를 진행하였습니다. 시간이 촉박했으나 커리큘럼 일정상 4일동안 완성을 목표로 시작하게 되었습니다. 결과적으로는 미완성이지만 설계의 중요성과 프로젝트란 어떤 것인지 느낄 수 있어서 재밌게 마무리 할 수 있었습니다.

메신저 프로그램 개발

  • 프로젝트명: 메신저 프로그램 개발

  • 기간: 2022.01.18~01.22

  • 인원: 총 4명

  • 역할분담:
    1) 서버 ----------------본인 담당
    2) 로그인/회원가입
    3) 메시지 보내기
    4) 메시지 목록

  • 프로젝트 설계

  • 다이어그램

  • 기능 - 서버
    1) 회원가입
    : MemberVO객체에 Insert 후 S/F신호 전달
    1-1) 추가된 사용자 ID 메인화면에 전달
    2) 로그인
    : ID,PW 확인 후 S/F신호 전달
    2-1) 접속한 사용자의 상태 ON으로 변경
    3) ID 중복체크
    : DB에서 ID가 있는지 체크 후 S/F 신호 전달
    4) 메시지
    : ChatVO값 전달받아 DB(Chat)에 Insert후 받는 사람(ReceiveId)에 ChatVO 전달
    단, 사용자가 메시지를 보낼 시 로그인 상태이면 메시지 바로전달. 로그오프상태이면 메시지 버리고 목록에서 확인
    5) 메시지 목록
    : 탭을 누를 때마다 ALL,READ,NOREAD 신호 받아 DB(Chat) 조회 후 List에 담아 Client 전달
  • 서버 자바 코드

  • 결과
    • 로그인/회원가입 DB연결 및 기능 성공적
    • 메시지 DB에 저장은 가능하나 보내기가 불가
    • client receive를 한 개로 통합했어야하는데 여러개 사용하여 client receive를 다수 생성하여 대기하게 만들어 정상 작동 불가
    • 설계 단계에서 실수
    • 파트를 나누어 소스코드를 작성하다보니 소통의 중요성을 느낌
    • 프로젝트 진행과정과정과 설계의 중요성에 대해서 배운 소중한 프로젝트 경험

다음 웹 프로젝트에서는 성공을 기원하며 이번 프로젝트 리뷰를 마치도록 하겠습니다.🔅

0개의 댓글