RMI Messenger 지도 : 김정배 교수님 20011313 조봉진.

Slides:



Advertisements
Similar presentations
지도 교수님 : 이 상 훈 교수님 학 과 : 컴퓨터 응용 과학부 학 번 : 이 름 : 김 대 현 자바 채팅 프로그램 2002 년 졸업 프로젝트.
Advertisements

1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
밥 팀 명 : TTL 조 팀 원 : 김정용 (PM) 서종규 노재현 엄성욱.
1 안드로이드 네트워킹 안드로이드 앱 프로그래밍 여 규리.
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
CHAP 22. 블루투스.
Oozie Web API 기능 테스트 이승엽.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
Ch.07-5 xml-rpc 사용하기 김상엽.
Network Lab. Young-Chul Hwang
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
PHP입문 Izayoi 김조흔.
중소규모 WAN의 구성 지도교수님 : 김정배 교수님 박명윤 박종수.
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
자바 5.0 프로그래밍.
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
Chapter 7. RAS(전화접속,VPN) & IAS
FTP 프로그램 채계화 박재은 박수민.
NJM Messenger 박상원 박연호.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
ARP Project 조 충 호 교수님 김 세 진 조교님 조 진 형 변 익 수
KHS JDBC Programming 4 KHS
Servlet 서블릿 기초 FORM 처리 서블릿의 API 세션과 쿠키 com.oreilly.servelet 패키지
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
학번: 이름: 송용근 지도교수: 김재형교수님
Wireless Java Programming
I/O&socket통신 POWERPOINT & GROUP STUDY 한재희 김상훈 최기람 황인준 이어진.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
10. RMI (Remote Method Invocation)
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
CGI란 무엇인가? CGI(Common Gateway Interface)의 정의
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
채팅프로그램 Good Day클럽 나윤영 신윤정 김시한.
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
인천대학교 웹과 인터넷 수업 개요 및 내용 소개.
SSL, Secure Socket Layer
Self Introduction Template PowerPoint
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
프로젝트 제안서 -TCP/IP를 이용한 메신저 구현-
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
“웹과 모바일을 연동한 평가 간편 시스템” vol
노년기 발달 장안대 행정법률과 세류반 정 오 손
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
Introduction to JSP & Servlet
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
2010년 DAEATi 솔루션 사업부 공채 1기 팀 프로젝트 보고
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
다자간 채팅프로그램 김형도 허영민
08. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
워밍업 실뭉치 전달게임.
KSP 메신저 김광민 서정건 박윤옥.
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
Network Lab. Young-Chul Hwang
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
음파성명학 최종욱.
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
중간 결과 보고 ( Server & Client )
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

RMI Messenger 지도 : 김정배 교수님 20011313 조봉진

목차 ▶ 개발동기 ▶메신저 설계 ▶ Java RMI ▶ 기능분석 ▶ 느낀점

개발동기 자바 문법 [ Java Api ) GUI 환경 ( Swing ) 자바 프로젝트 데이터베이스 ( JDBC ) 네트워크 ( RMI, Socket )

기능적 설계 파일전송 1 : 1 채팅 화상채팅 메신저 다중 채팅 그룹 관리 회원가입처리

전체 시스템 설계 Server Client Server Client RMI RMI NETWORK JDBC RMI Client 회원 가입 처리, 로그인 처리, 클라이언트 대화 내용 관리 Client 채팅, 파일 전송

Java RMI란? ❖ RMI : Remote Method Invocation ( 원격 메소드 호출 ) 메소드를 호출하는 것이다 ❖ RMI 통신의 특징 : 객체를 주고 받는 객체 지향적 통신이며, 양쪽이 모두 자바 환경 ( java to java ) 3-Tier 또는 Multi-Tier 시스템을 구축하는데 적합 ❖ RMI vs Socket 통신 : Socket 통신은 복잡한 프로토콜 정의가 필요하다. -> RMI 통신은 프로토콜에서 자유롭다. RMI 통신은 지나친 객체직렬화로 필요 없는 데이터까지 직렬화해서 속도가 느리다. -> Socket 통신은 정해진 데이터만 전송해 RMI 통신보다 빠르다.

RMI 작동원리 RMI Registry Server Client 1.Remote Object를 동록한다. (Naming.rebind(“MsgServer”,msgServer);) 3.Remot Object(msgServer)를 return 2.Remote Object를 요청 (Naming.lookup(“MsgServer”);) 4.Remote Object로 원하는 메소드를 호출 Server Client 5.메소드 결과를 return

기능분석 - 회원가입 Client1 Server JDBC:ODBC MsgMemberDB

기능분석 - 채팅 Client1 Server storeMsg() check() Client2

기능분석 - 파일전송 Client1 Client2 check() Server

느낀점 프로젝트 추후 과제 배운점 1. JMF를 이용한 화상채팅 1. 체계적인 설계 및 구현 2. 보안분야 관련지식 3. 불편한 인터페이스 배운점 1. 체계적인 설계 및 구현 2. Java Api 활용 3. RMI, Socket 모두 구현 자바 네트워크에 대한 이해도를 높임

Thank you