목록데이터포맷 (10)
투케이2K
[구 분] TITLE : DATA FORMAT FORMAT : UTF-16LE [UTF-16LE 설명] 1. Java 기준 UTF-16LE 포맷 형식은 한글을 바이트로 변환 시 사용하는 포맷 형식입니다 2. UTF-16LE 는 영문, 숫자를 바이트로 변환 시 1바이트 , 한글을 바이트로 변환 시 2바이트 크기를 차지합니다 3. UTF-16LE 형식 포맷을 사용하는 이유는 데이터 통신 시 한글 데이터를 올바르게 표시해주기 위해 사용합니다 4. 예시 : - 한글 원본 : 투케이 - UTF-16LE 바이트 (총 6바이트) : [44, -46, 0, -49, 116, -57] [참고 사이트] https://blog.naver.com/kkh0977/222213342526 126. (j..
[구 분] TITLE : DATA FORMAT FORMAT : Socket , Tcp/Ip , Byte [소켓 통신 데이터 포맷 설명] 1. 사전 TCP / IP 소켓 통신을 수행하기 위해 데이터 포맷 프로토콜 정의 실시 (STX / 데이터 길이 / 데이터 / ETX) 2. STX 시작 비트를 확인하면 버퍼에 순차적으로 데이터를 쌓는다 3. 버퍼는 ETX 종료 비트가 들어올 때까지 계속해서 들어온 데이터를 추가한다 4. ETX 종료 비트까지 정상적으로 받은 경우는 >> 데이터 검증을 수행한다 5. 데이터 길이 확인 >> 실제로 데이터 길이 만큼 버퍼에 쌓인 데이터 LENGTH 확인 6. 정상적으로 데이터 길이 만큼 버퍼에 데이터가 쌓인 경우 >> 데이터 파싱..
[구 분] TITLE : DATA FORMAT FORMAT : Int , Byte , Hex [BCD 포맷 설명] 1. BCD 란 이진화된 십진수라는 의미입니다 2. BCD 는 십진수 0 ~ 9까지 숫자를 사용합니다 3. BCD 포맷 사용 이유는 원본 2000 이란 데이터를 바이트로 변환하면 4바이트 공간을 사용하게되는데, BCD 포맷 을 사용하면 2바이트 만으로 표시할 수 있습니다. (용량감소) [BCD 포맷 수행 로그] D///===========//: ================================================ I/: [C_Encryption >> stringToBcdFormat :: 문자열 >> BCD 포맷 바이트 반환 실시] I/: ------..
[구 분] TITLE : DATA FORMAT FORMAT : XML [XML 이란?] 1. XML 은 EXtensible Markup Language의 약자이며, 1998년에 W3C 표준 권고안에 포함되었습니다. 2. XML 은 HTML과 매우 비슷한 문자 기반의 마크업 언어(text-based markup language)입니다. 3. XML 은 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다. 4. XML 은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌습니다. 5. XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가 직접 정의할 수 있습니다. [XML 의 특징] 1. XML 은 다른 목적의 마크업 언어를 ..
[구 분] TITLE : DATA FORMAT FORMAT : JSON [JSON 이란?] 1. JSON 은 JavaScript Object Notation 의 약자입니다. 2. JSON 은 사람이 읽을 수 있는 텍스트 기반의 데이터 교환 표준입니다. [JSON 의 특징] 1. JSON 은 자바스크립트를 확장하여 만들어졌습니다. 2. JSON 은 자바스크립트 객체 표기법을 따릅니다. 3. JSON 은 사람과 기계가 모두 읽기 편하도록 고안되었습니다. 4. JSON 은 프로그래밍 언어와 운영체제에 독립적입니다. [JSON 구조] 1. JSON 데이터는 이름과 값의 쌍으로 이루어집니다. 2. JSON 데이터는 쉼표 (,) 로 나열됩니다. 3. 객체 (object) 는 ..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [FORMAT 사용해 숫자 타입의 데이터를 세 자리마다 쉼표(,) 표시 실시] 1. FORMAT() 함수는 숫자 타입의 데이터를 세 자리마다 쉼표(,)를 사용하는 '#,###,###.##' 형식으로 변환해 줍니다 2. FORMAT() 함수로 반환되는 데이터의 형식이 숫자 타입이 아닌 문자열 타입 3. FORMAT 문법 : FORMAT(컬럼 및 데이터, 소주점 이하 표시될 자리수) */ -- [select 문 수행 실시] SELECT FORMAT(123456789.123456, 3) as "소수점 쉼표구분", -- [소주점 이하 3자리 표시] FORMAT(123456789, 4) as "정수 쉼표구분"; -- [..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. $ {변수} : 코틀린에서 특정 변수값을 삽입할때 사용합니다 2. 문자열에서 $ {변수} 를 삽입해서 특정 형식으로 데이터를 포맷해서 출력할 수 있습니다 */ println("[$ {변수} 방식을 사용해서 특정 형식으로 데이터 포맷해서 출력하기]") //초기 사용자 정보를 담은 변수를 선언해줍니..
/* =========================== */ [ 설 명 ] [CSV 란?] - CSV (comma-separated values) 란 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일입니다 - CSV는 오래전부터 스프레드시트나 데이터베이스 소프트웨어에서 많이 쓰였으나 세부적인 구현은 소프트웨어에 따라 다릅니다 - CSV는 JSON 데이터 형태 포맷 처럼 데이터를 포맷하는 방법 중 하나입니다 [CSV 형태 데이터 포맷 방법] - 데이터 통신과정(서버클라이언트)에서 이미 많은 사용자들이 사용중인 포맷형식이며, 간편하게 데이터를 관리할 수 있습니다 /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI3; import java.util.Arrays; public class MainActivity12 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[string(정수값) to bcd, bcd to String(정수값) 포맷 - bcd 포맷을 수행해 정수값을 바이트값으로 변환 실시]"); ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package Al; import java.io.UnsupportedEncodingException; import java.util.Arrays; public class MainActivity18 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[바이트 및 문자열간 데이터 포맷 getBytes, new ..