전체 글

Math객체더보기랜덤 객체0.0 Math.floor(Math.random() * (최대값-최소값+1)+최소값)Math.round(Math.random() * (최대값-최소값)+최소값)parseInt(Math.random() * (최대값-최소값)+최소값) 랜덤수 발생, 맞추기1부터 100사이 숫자 입력 시도 숫자 문제1. 가위 바위 보 게임을 할 수 있는 프로그램을 작성하시오. (컴퓨터는 랜덤, 사용자는 prompt로 입력 받아서 처리)2. 로또 번호를 생성하는 프로그램을 작성하시오. (1번 ~ 45번 중 6개의 번호를 추첨)  가위바위보 로또생성 (1~45번 중 6개의 번호 추첨)
·JAVA/HIGH JAVA
UDP 방식비연결 지향, 데이터에 대한 신뢰성이 없다. 데이터가 순서대로 도착한다는 보장이 없다.TCP방식보다 속도가 빠르다.DatagramSocket 객체와 DatagramPacket객체를 이용해서 통신한다.DatagramSocket : 데이터의 송 수신과 관련된 작업을 수행한다. (우체부)DatagramPacket : 주고 받는 데이터와 관련된 작업을 수행한다. (소포) > 스트림 역할     ==> 수신을 위한 생성자와 송신을 위한 생성자를 따로 제공한다.TCP의 경우에는 Stream을 이용하여 송수신하지만 UDP의 경우에는 데이터그램을 이용해서 송수신한다.받은 패킷에서 주소와 포트번호를 알 수있음패킷.getAddress()패킷.getPort()수신 객체DatagramPacket 수신패킷 = new..
·JAVA/HIGH JAVA
멀티 채팅을 위해선서버에서는 대화하는 사람의 이름을 저장하고모두에게 메세지를 전송하는 작업을 해야된다 그래서 이름은 map을 통해 socket과 함께 이름을 저장하도록하여 중복을 피하도록하며(이 때 같은 타이밍에 같은 이름을 작성할 수도 있으므로 동기화처리를 필수로 한다) 메세지 수신용 스레드를 따로 만들어서 클라이언트에서 받은 메세지를 서버에서 모두에게 메세지를 출력하도록 한다 Server서버 시작 메서드클라이언트에게 메서지를 전송하는 ' 메서드 '(전체에게 전송해야하므로 clientMap에 저장된 데이터 개수만큼 반복 처리하여 DateoutputStream을 처리)클라이언트에게 받은 메세지를 전체에게 보내는 스레드 클래스(처음 시작할 때 이름 데이터 중복검사를 한 후 ' 메서드 '를 이용하여 클라이언..
·JAVA/HIGH JAVA
Apache POI (Poor Obfuscation Implementation)​​ Java 프로그래밍 언어를 사용하여 Microsoft Office형식의 문서를 읽고 쓰는데 사용되는 라이브러리 1. 라이브러리 파일을 다운받아 수동으로 프로젝트에 라이브러리로 연결​2. maven 혹은 gradle에서 의존성(dependency)을 추가하여 사용하는 방법더보기반드시 필요한 jar 파일은 ​poi.jar, ​poi-exelant.jar, ​poi-ooxml.jar, ​poi-ooxml-ful.jar, ​ooxml-lib 폴더의 ​commons-compress.jar, ​xmlbeans.jar, ​​lib 폴더의 ​commons-collections.jar, ​commons-math.jar, ​commons-..
String 객체 메서드더보기trim()데이터 입력 시 실수로 입력된 앞 뒤 공백같은 것을 제거시켜 데이터가 정상 입력되게 함 replace (search, value)search하는 값을 정규식으로도 표현가능정규식 /   /ex [0-9]{3} , [a-z] ....만약 뒤에 g를 붙인다면 java의 replaceAll 처럼 사용이 가능하다 입력된 기호 엔터를 <br>태그로 바꿔서 출력 replace(search, value)  spilt(구분자, 갯수)갯수를 생략하면 전체의 배열이 저장되지만갯수를 지정하면 앞에서 부터 갯수만큼의 배열의 길이만큼 저장된다 문자열을 배열로 변환 - 배열 메서드 join과 반대split(구분자,갯수) : 갯수를 생략하면 전체를..
·JAVA/HIGH JAVA
문제파일을 전송하는 통신 프로그램을 작성하시오. 서버가 준비되고 클라이언트가 서버에 접속하면 1) 클라이언트가 'd:/d_other/' 폴더에 있는 '코알라.jpg'파일을     읽어서 서버로 전송한다. 2) 서버는 클라이언트가 보내온 이미지 파일 데이터를 받아서    서버의 'd:/d_other/연습용        -- 서버 프로그램 : TcpFileServer    -- 클라이언트 : TcpFileClientTcpFileServerpackage kr.or.ddit.basic.tcp;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.File;im..
아잠만_
공부하는 오리