2학년 2학기 기초프로젝트 중간 과제📔 JAVA 소켓 통신을 사용한 프로그램 개발과제
사용자 자신이 원하는 주제를 선택하고 채팅방을 생성하거나 참여가 가능하여 사용자가 필요로 하는 정보에 대한 소통을 하기가 간단한 프로그램
+ 타이틀 챗은 GUI 기반 채팅 프로그램으로 데이터베이스를 사용하는 서버와 클라이언트로 나누어 개발이 필요함
+ 사용자에게 제공될 클라이언트는 직접적으로 데이터베이스에 접근하지 않아 프로그램이 가벼움
+ 패스워드를 찾기 위한 정보로서 이름, 연락처만을 사용자에게 요구하고 기능 또한 필수적인 부분만 인터페이스 보여주기에 사용이 간편함
+ 채팅 기록을 별도로 서버에 저장하지 않기에 정보 보호 가능
타이틀 챗(Title Chat)은 주제별로 채팅을 나누어 사용자가 원하는 정보에 대한 소통을 쉽게 가능하도록 편리성에 중점을 둔 GUI 기반 채팅 프로그램임
[서버의 주요기능]
- 접속 허가
- 로그인 확인
- PW 찾기
- 방 정보 전송
- 채팅 방 입장 요청
- 채팅 입력 처리
- 연결 종료 처리
- 로그표시용 GUI
GUI 기반의 클라이언트 프로그램을 별도로 제작함 주 기능은 사용자에게 시각적 인터페이스를 제공하고 서버에 연결하여 요청, 처리 메시지를 보냄
* jdbc - 데이터베이스 사용