31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해

Slides:



Advertisements
Similar presentations
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
Advertisements

17 강. 인터페이스 – I - 인터페이스의 이해 - 인터페이스의 문법 - 다형성이란 ? Lecturer Kim Myoung-Ho Nickname 블스
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
2016 유성환 Hybrid MOBILE.
28강 JAVA 입출력(I/O) 알아보기 - 입출력(I/O) 이란? - JAVA 입출력 API(Input~, Output~)
30강_웹문서 제작 팁 웹문서 제작 팁 Lecturer Kim Myoung-Ho Nickname 블스
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
5강. Servlet 본격적으로 살펴보기-I 프로젝트 만들기 doGet() doPost()
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
6강. DI설정 방법 XML파일을 이용한 DI설정 방법 JAVA를 이용한 DI설정 방법 XML과 JAVA를 같이 사용
5강. DI활용 의존 관계 DI사용에 따른 장점 Lecturer Kim Myoung-Ho Nickname 블스
NJM Messenger 박상원 박연호.
29강. MVC패턴을 이용한 게시판 만들기-III
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
12강. 액션태그 액션태그란? forward, include, param 태그 살펴보기
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
9강. JSP 본격적으로 살펴보기-I JSP 태그의 개념 이해 JSP 동작 원리 JSP 내부 객체
20강. 커넥션풀 DAO, DTO PreparedStatement 커넥션 풀(DBCP)
27강. MVC패턴을 이용한 게시판 만들기-I MVC패턴의 이해 전체적인 컴포넌트 설계 DB(DataBase) 생성
21강. 스프링JDBC JDBC를 이용한 반복코드 줄이기 Spring빈을 이용한 코드 간소화
Java의 정석 제 15 장 네트워킹(Networking) Java 정석 남궁성 강의
6강. Servlet 본격적으로 살펴보기-II
16강. 추상클래스 - III - 자동차 옵션 제작 프로그래밍 Lecturer Kim Myoung-Ho Nickname 블스
26강. 포워딩(Forwarding) RequestDispatcher 클래스 HttpServletResponse 클래스
19강. 데이터 베이스 - III 회원가입 및 회원정보 수정 프로그래밍 Lecturer Kim Myoung-Ho
28강_맵(Map) 맵을 이용하기 위한 설정 위치 추적 Lecturer Kim Myoung-Ho Nickname 블스
11강. 스프링 MVC 기초 스프링 MVC 개요 스프링 MVC 구조 살펴보기 resources 폴더
2강. 스프링 프로젝트 만들기 이클립스에 스프링 프로그인 설치(STS) 처음 만들어 보는 스프링 프로젝트
25강. FrontController 패턴과 Command 패턴
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
24강 API - III - Timer 클래스 - StringTokenizer 클래스 Lecturer Kim Myoung-Ho
I/O&socket통신 POWERPOINT & GROUP STUDY 한재희 김상훈 최기람 황인준 이어진.
15강. 예외 페이지 예외 페이지의 필요성 page 지시자를 이용한 예외 처리 web.xml파일을 이용한 예외 처리
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
10강_CSS 속성-I CSS3 단위 url() display 속성 visibility 속성 opacity 속성
15강. 추상클래스 - II - 어린이집 아이들의 식대 계산 프로그래밍 Lecturer Kim Myoung-Ho
16강. 스프링MVC 게시판-I 프로젝트 설계 DataBase 구축 프로젝트 생성 Lecturer Kim Myoung-Ho
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
8강. 외부 파일을 이용한 설정 Environment 객체 프로퍼티 파일을 이용한 설정
14강. 추상클래스 - I - 추상클래스의 이해 - 추상클래스가 필요한 이유 - 추상클래스의 문법
1강. 스프링이란? 프레임워크 스프링(SPRING) 설치 Lecturer Kim Myoung-Ho Nickname 블스
7강_CSS 기본-II id(#) 와 class(.) tag,id, class 혼합 속성 선택자 후손 및 자손 선택자
RMI Messenger 지도 : 김정배 교수님 조봉진.
11강_CSS 속성-II margin 및 padding 속성 box-sizing 속성 border 속성
27강 JAVA Collections - II - Map계열 컬렉션 클래스 살펴보기 - Set계열 컬렉션 클래스 살펴보기
오라클 넷(Oracle Net)의 개념 및 구성
6강. 객체지향 프로그램의 시작 객체지향 이전의 프로그래밍 객체지향의 등장 배경과 이해 메소드의 이해
2강_첫번째 안드로이드 프로젝트 에뮬레이터(AVD) 만들기 처음 만들어 보는 프로젝트 전체적인 구성 살펴보기
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
7강. 객체지향 프로그램의 본질 메소드 프로그래밍의 한계 객체의 개념 및 클래스의 이해
17강. 스프링MVC 게시판-II 패키지, 인터페이스, 클래스 제작 Controller 제작 리스트 페이지 만들기
26강 JAVA Collections - I - 컬렉션이란? - JAVA도 결국 효과적인 데이터를 처리하기 위한 수단
20강 패턴을 통한 객체지향 언어의 이해 - II - 난이도 있는 패턴 예제 - I Lecturer Kim Myoung-Ho
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
13강. Form 데이터 HttpServletRequest 어노테이션 데이터(커맨드) 객체
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
18강. 인터페이스 – II - 인터페이스와 다중상속 - 인터페이스를 통한 로봇 장남감 만들기 프로그래밍
22강. 트랜잭션(Transaction)-I
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
7강. 생명 주기(life cycle) 와 범위(scope)
다자간 채팅프로그램 김형도 허영민
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
중간 결과 보고 ( Server & Client )
11강. static - static의 이해 - static과 객체와의 관계 - static의 장점과 단점
Presentation transcript:

31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해 채팅 프로그래밍 JAVA 관련 사이트 Lecturer Kim Myoung-Ho Nickname 블스 blogstudy@naver.com

31-1. JAVA 네트워크 31-2. InetAddress JAVA는 다른 언어에 비해 네트워크 기능이 뛰어난 언어 입니다. 고수준의 언어답게 네트워크 안에서 이루어 지는 깊은 지식에 대해서 개발자는 모두 알 필요가 없습니다. 즉, 많은 클래스가 제공되고, 우리는 단지 유용한 클래스들을 사용하기만 하면 됩니다. java.net 패키지의 몇 가지 클래스들에 대해서 살펴보도록 합니다. 31-2. InetAddress 호스트의 IP주소를 비롯한 네트워크상의 정보를 얻어오는 클래스 입니다. (31_2_ex1_networkex)

31-2. URLConnection URL 클래스 : DNS를 통한 IP정보를 이용하여, URL객체를 만들 후 네트워크 접속 및 URL정보를 얻어 옵니다. URLConnection 클래스 : 추상클래스로 URL객체로부터 생성 됩니다. URL클래스의 openConnection()메소드를 이용 합니다. (31_2_ex2_urlconnection)

31-3. Socket의 이해 Socket Socket 네트워크상에서 서로 다른 호스트 사이의 통신을 위한 수단 입니다. I/O Stream server client Server에서 ServerSocket을 만들고, 클라이언트의 요청을 기다림. Client에서 Socket을 만들고, I/O Stream을 만들어 Server로 요청을 함. Server에서 Client의 요청을 받아 Socket을 만들고, , I/O Stream을 만듦. 통신함. Socket 닫음.

31-4. 채팅 프로그래밍 서버와 클라이언트 사이의 Socket 및 I/O Stream 연결을 통한 통신 (31_4_ex1_socket)

31-5. JAVA 관련 사이트 OKJSP : JSP 강좌, TOOL 및 EJB, 데이터베이스 팁, 소스 제공. (www.okjsp.pe.kr) JSP Study : JSP 커뮤니티, JAVA, 프로그래밍 강좌, 사용팁 등 제공. (www.jspstudy.co.kr) 자바누리 : Java 개발자 커뮤니티, 자바 초급, 고급 강좌, Enterprise Java Solution 경험 공유 제공. (javanuri.devpia.com) Android Open Source Project : 안드로이드 오픈소스 프로젝트, 호환성, 기술정보, 보도자료 등 제공. (source.android.com) 안드로이드사이드 : 안드로이드 개발자 커뮤니티, 게임, 갤럭시, 강좌, 강의, 교육 정보 제공 (www.androidside.com/) 코리아 안드로이드 : 구글 안드로이드 기술 커뮤니티, 세미나, 교육, 책, 저널 등 수록 (www.kandroid.org)