Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeong-je/wpf_pg_chat_program
wpf와 postgresql를 이용한 채팅 프로그램
https://github.com/jeong-je/wpf_pg_chat_program
Last synced: 14 days ago
JSON representation
wpf와 postgresql를 이용한 채팅 프로그램
- Host: GitHub
- URL: https://github.com/jeong-je/wpf_pg_chat_program
- Owner: Jeong-Je
- Created: 2024-02-28T17:18:10.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-03-04T08:03:43.000Z (10 months ago)
- Last Synced: 2024-11-06T23:18:41.056Z (2 months ago)
- Language: C#
- Size: 1.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WPF를 이용한 윈도우 채팅프로그램
`C# WPF`와 `Postgresql`를 이용한 1:N 비동기 채팅 프로그램
## Postgresql 테이블 구조
| Name | Data Type | Length | Not NULL | Primary Key | Unique |
|------------|-----------|--------|----------|-------------|--------|
| user_id | integer | | TRUE |○|
| username | varchar | 50 | TRUE ||○|
| password | varchar | 50 | TRUE ||
| created_on | timestamp | | TRUE ||## 로그인 화면 (메인 폼)
![로그인화면(메인)](/assets/screenshot/로그인화면(메인).jpg)
![로그인성공)](/assets/screenshot/로그인성공메세지박스.jpg)## 회원가입 화면
![회원가입화면](/assets/screenshot/회원가입화면.jpg)
![가입성공](/assets/screenshot/가입완료메세지박스.jpg)
- 이미 가입된 `username`으로 가입 불가능 (username칼럼이 `UNIQUE`)## 로그인 성공 시 채팅 폼
![](/assets/screenshot/채팅방화면.jpg)
- 로그인된 계정의 `username`과 접속 컴퓨터의 `로컬IP`를 표시
- 다른 클라이언트의 접속 또는 종료 시 즉시 현재 접속자 리스트 업데이트## 작동 영상
![시연영상](/assets/screenshot/시연.gif)