SlideShare une entreprise Scribd logo
1  sur  19
Team FK5D) 김찬호(Team Leader)
김순환, 이성한, 박준규, 강인석
Together
• 목차
• 개발과정(Development STEP)
톡 투게더 기본 구조
Talk Together
Architecture
5 | 42
`
Success !
Sign Up
Login Success
[My page]
Profile 6 | 42
`
Chatting
Add friends
01025454545
[My page]
데이터베이스 구조
DataBase 구조
외래 키(Foreign Key)
유일 키(Primary Key)
Development STEP
Profile 10 | 42
서버 소켓 생성 클라이언트 접속 요청
데이터 서버 측의 소켓을 생성 기능
Profile 11 | 42
유지보수성
Profile 12 | 42
DB와 연동시켜 Member table의 Phone 컬럼에
동일한 핸드폰 번호가 있을 경우에 로그인을 허가,
동일한 핸드폰 번호가 없을 경우 혹은 비밀번호
가 다를 경우 “해당 유저가 이미 접속 중입니다
“ 메시지
로드.
Profile 13 | 42
이름 핸드폰 번호
비밀번호
이메일
Member Table
Profile 14 | 42
메인 패널 상단
패널에 친구 정보를
담아 패널을 추가
Profile 15 | 42
친구추가를 진행하였을 때, 핸드폰 번호로 멤버 테이
블 DB를 검색하여 나온 결과값을 프렌드 테이블 DB
에 FK로 주어 입력. 내 친구 목록은 서버 작동을 종료
시켜도
DB에 남아 로그인 할 때 불러오도록 함.
친구 삭제
프렌드 테이블(Friend
table) 로우(Row)
Profile 16 | 42
Profile 17 | 42
친구 추가 후, 친구 패널 체크박스를 클릭. “채팅하기” 버
튼을 누르면 상대 유저와 사용자 화면에 각각 채팅 화면
이 오픈된다.
하단 텍스트 필드에 글을 작성하고 확인을 누르면(엔터도
가능) 상대와 함께 채팅을 할 수 있다. 하단의 지우개를 누
르
Swing 채팅 프로그램
Swing 채팅 프로그램

Contenu connexe

Tendances

Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Steven Davelaar
 
Real world DSL - making technical and business people speaking the same language
Real world DSL - making technical and business people speaking the same languageReal world DSL - making technical and business people speaking the same language
Real world DSL - making technical and business people speaking the same language
Mario Fusco
 

Tendances (20)

A la découverte du Web sémantique
A la découverte du Web sémantiqueA la découverte du Web sémantique
A la découverte du Web sémantique
 
Regular Expressions 101 Introduction to Regular Expressions
Regular Expressions 101 Introduction to Regular ExpressionsRegular Expressions 101 Introduction to Regular Expressions
Regular Expressions 101 Introduction to Regular Expressions
 
Inside MongoDB: the Internals of an Open-Source Database
Inside MongoDB: the Internals of an Open-Source DatabaseInside MongoDB: the Internals of an Open-Source Database
Inside MongoDB: the Internals of an Open-Source Database
 
Sql and Sql commands
Sql and Sql commandsSql and Sql commands
Sql and Sql commands
 
Yaml
YamlYaml
Yaml
 
Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략
 
Introduction to Mongodb execution plan and optimizer
Introduction to Mongodb execution plan and optimizerIntroduction to Mongodb execution plan and optimizer
Introduction to Mongodb execution plan and optimizer
 
Introduction to-sql
Introduction to-sqlIntroduction to-sql
Introduction to-sql
 
Pass 2018 introduction to dax
Pass 2018 introduction to daxPass 2018 introduction to dax
Pass 2018 introduction to dax
 
Json in Postgres - the Roadmap
 Json in Postgres - the Roadmap Json in Postgres - the Roadmap
Json in Postgres - the Roadmap
 
Ranges, ranges everywhere (Oracle SQL)
Ranges, ranges everywhere (Oracle SQL)Ranges, ranges everywhere (Oracle SQL)
Ranges, ranges everywhere (Oracle SQL)
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Tagging and Folksonomy Schema Design for Scalability and Performance
Tagging and Folksonomy Schema Design for Scalability and PerformanceTagging and Folksonomy Schema Design for Scalability and Performance
Tagging and Folksonomy Schema Design for Scalability and Performance
 
Full Text Search In PostgreSQL
Full Text Search In PostgreSQLFull Text Search In PostgreSQL
Full Text Search In PostgreSQL
 
CQL - Cassandra commands Notes
CQL - Cassandra commands NotesCQL - Cassandra commands Notes
CQL - Cassandra commands Notes
 
엘라스틱서치 이해하기 20160613
엘라스틱서치 이해하기 20160613엘라스틱서치 이해하기 20160613
엘라스틱서치 이해하기 20160613
 
PostgreSQL and JDBC: striving for high performance
PostgreSQL and JDBC: striving for high performancePostgreSQL and JDBC: striving for high performance
PostgreSQL and JDBC: striving for high performance
 
Real world DSL - making technical and business people speaking the same language
Real world DSL - making technical and business people speaking the same languageReal world DSL - making technical and business people speaking the same language
Real world DSL - making technical and business people speaking the same language
 
Karatê DSL - Automatizando testes de API de forma simples - GUTS RS - Junho
Karatê DSL - Automatizando testes de API de forma simples - GUTS RS - JunhoKaratê DSL - Automatizando testes de API de forma simples - GUTS RS - Junho
Karatê DSL - Automatizando testes de API de forma simples - GUTS RS - Junho
 
Ims and qti assessment
Ims and qti assessmentIms and qti assessment
Ims and qti assessment
 

En vedette (7)

채팅프로그램
채팅프로그램채팅프로그램
채팅프로그램
 
카카오톡
카카오톡카카오톡
카카오톡
 
20140512 node.js를 활용한 실시간 웹채팅
20140512 node.js를 활용한 실시간 웹채팅20140512 node.js를 활용한 실시간 웹채팅
20140512 node.js를 활용한 실시간 웹채팅
 
익명 채팅 앱 최종 발표 자료
익명 채팅 앱 최종 발표 자료익명 채팅 앱 최종 발표 자료
익명 채팅 앱 최종 발표 자료
 
자바채팅 다중
자바채팅 다중자바채팅 다중
자바채팅 다중
 
MIM Analysis
MIM AnalysisMIM Analysis
MIM Analysis
 
Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기Node-express 채팅 서버 개발기
Node-express 채팅 서버 개발기
 

Swing 채팅 프로그램