2022년 1월 22일 금
프롤로그
Java수업도 끝이나고 1월 18일부터 22일까지 4일간 미니 프로젝트를 진행하였습니다. 시간이 촉박했으나 커리큘럼 일정상 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를 다수 생성하여 대기하게 만들어 정상 작동 불가
- 설계 단계에서 실수
- 파트를 나누어 소스코드를 작성하다보니 소통의 중요성을 느낌
- 프로젝트 진행과정과정과 설계의 중요성에 대해서 배운 소중한 프로젝트 경험
다음 웹 프로젝트에서는 성공을 기원하며 이번 프로젝트 리뷰를 마치도록 하겠습니다.🔅