목록Java (356)
투케이2K
/* =========================== */ [ 설 명 ] 개발 언어 : Java [직렬화 (Serialize) 란?] - 직렬화란 자바 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술입니다 - 직렬화는 메모리에 상주되어 있는 데이터를 byte로 변환하는 기술입니다 - 자바에서 직렬화를 사용하기 위해서는 java.io.Serializable 인터페이스를 상속받아야합니다 [역직렬화 (Deserialize) 란?] - 역직렬화란 byte 데이터를 원본 데이터로 변환하는 기술입니다 - 원본 데이터로 변환시켜 다시 jvm 메모리로 상주시키는 형태입니다 - 자바에서 역직렬화를 사용하기 위해서는 직렬화 데이터..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class MainActivity3 { public static void main(String[] args) { // ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; public class MainActivity3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.pri..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; public class MainActivity3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.pri..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import org.apache.commons.codec.binary.Base64; public class MainActivity2 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[아파치(apache) commons-codec 라이브러리 사용해 base64 인코딩, 디코딩 실시]")..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.net.URLDecoder; import java.net.URLEncoder; public class MainActivity { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[URL 인코딩(encode), 디코딩(decode) 실시]"); /*[설 명] * 1. ..
/* =========================== */ [ 설명 ] 1. 외부 라이브러리(jar) 파일을 추가해서 다양한 기능을 사용하실 수 있습니다 /* =========================== */ /* =========================== */ [방법 설명] 1. 자바 프로젝트를 선택 > 마우스 우클릭 > Properties 클릭합니다 2. java Build Path 선택 > Libraries 메뉴 선택 > Add External JAR 메뉴를 선택합니다 3. 추가하려는 jar 파일을 선택 후 > 열기를 클릭합니다 4. Apply and Close 클릭합니다 5. 자바 프로젝트 Referenced Libraries 들어가 정상적으로 추가되었는..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.time.LocalDate; import java.time.LocalTime; import java.time.temporal.ChronoField; public class MainActivity31 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[LocalDat..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.util.Arrays; public class MainActivity30 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Arrays.toString 리스트 데이터 형식 문자열 파싱 실시]"); /*[설 명] * 1. Arrays.toString 형태 문자열 -..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.util.Arrays; public class MainActivity29 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[바이트(byte)값과 문자열(string)간 데이터 변환 실시 - MS949,UTF-8,UTF-16,UTF-16LE,EUC-KR,ISO-88..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.util.Arrays; public class MainActivity28 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[유니코드 UTF-16LE 를 사용해 한글 데이터를 바이트(byte)로 변환 및 문자열(string) 변환 실시]"); /*[설 명] * 1...
/* =========================== */ [ 설 명 ] 개발 언어 : Java [내부클래스 란?] - 내부 클래스(inner class)란 하나의 클래스 내부에 선언된 또 다른 클래스입니다 [내부 클래스 구조] class Outer { // 외부 클래스 class Inner { // 내부 클래스 } } [내부 클래스 사용이유 및 장점] - 내부 클래스에서 외부 클래스의 멤버에 손쉽게 접근할 수 있습니다 - 서로 관련 있는 클래스를 논리적으로 묶어서 표현함으로써, 코드의 캡슐화를 증가시킵니다 /* =========================== */
/* =========================== */ [ 설 명 ] 개발 언어 : Java [패키지 Package 란?] - 클래스와 인터페이스의 집합을 의미합니다 - 패키지는 서로 관련이 있는 클래스나 인터페이스를 함께 묶음으로써 파일을 효율적으로 관리할 수 있습니다 - 패키지는 물리적으로 하나의 디렉터리(폴더)를 의미합니다 - 하나의 패키지에 속한 클래스나 인터페이스 파일은 모두 해당 패키지 이름의 디렉터리에 포함되어 있습니다 [사용 방법] - import 패키지이름.클래스이름; 방식으로 같은 패키지내 다른 클래스 파일을 사용하실 수 있습니다 /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.util.StringTokenizer; public class MainActivity27 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[StringToKennizer 토큰 구분자를 사용해 문자열 분리 실시]"); /*[설 명] * 1. StringToKenni..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.util.Arrays; public class MainActivity26 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[System.in.read, System.out.print 자바 표준 입출력 사용 실시]"); /*[설 명] * 1. System.in.re..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [전체 코드는 참고파일에서 다운받아주세요 - 코드 길이가 길어서 모두 올리지 못했습니다 ... ] [부분 소스 코드] // ==== [데이터 검증 및 버퍼 저장 메소드] ==== public static void getDataConfirm(byte[] data) { System.out.println("[수신된 데이터 값] "+Arrays.toString(data)); if(dataBuffer.size() > 0) { //TODO 저장된 데이터가 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.math.BigInteger; public class MainActivity24 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[BigInteger 사용해 덧셈, 뺄셈, 곱셈, 나누기, 나머지, 최대공약수, 바이트값 구하기]"); /*[설 명] * 1. BigI..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.security.MessageDigest; public class MainActivity23 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[MD5 사용해서 데이터 인코딩(암호화) 실시]"); /*[설 명] * 1. MD5는 메세지 축약 알고리즘으로써, 파일 무..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.security.MessageDigest; import java.util.Arrays; public class MainActivity22 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[SHA256 사용해서 데이터 인코딩(암호화)실시]"); /*[설 명] * 1..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.security.spec.AlgorithmParameterSpec; import java.util.Arrays; import java.util.Base64; import java.util.Base64.Decoder; import java.util.Base64.Encoder; import javax.crypto.Cipher; import javax.crypto.spec.IvParameter..