목록Format&Encrypt (13)
투케이2K
[구 분]TITLE : DATA FORMATFORMAT : ASCII [설 명]--------------------------------------------------------------------------------------[설 명]--------------------------------------------------------------------------------------- 주제 : Format / Encryption- 제목 : [ASCII] 아스키 코드 (ASCII) 문자 표현 방식 포맷 설명--------------------------------------------------------------------------------------------------------..
[구 분]TITLE : DATA FORMATFORMAT : Hex [설 명]--------------------------------------------------------------------------------------[설 명]--------------------------------------------------------------------------------------- 주제 : Format / Encryption- 제목 : [Hex] 헥사 16 진수 표기 설명---------------------------------------------------------------------------------------------------------------------------..
[구 분]TITLE : DATA FORMATFORMAT : UTF-8 [설 명]--------------------------------------------------------------------------------------[설 명]--------------------------------------------------------------------------------------- 주제 : Format / Encryption- 제목 : [UTF-8] 유니코드 인코딩 설명--------------------------------------------------------------------------------------------------------------------------..
 10. (Format/Encryption) [포맷] : [Base 64] 베이스 육십사 설명
			
			
				10. (Format/Encryption) [포맷] : [Base 64] 베이스 육십사 설명
				[구 분]  TITLE : DATA FORMAT  FORMAT : Base 64 [Base 64 설명]  1. Base 64 (베이스 육십사) 란 8비트 이진 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식 입니다  2. Base 64 는 64진법 이란 의미로 화면에 표시되는 ASCII 문자들을 써서 표현할 수 있는 가장 큰 진법 입니다  3. Base 64 로 인코딩 된 문자열은 알파벳 대소문자와 숫자, 그리고 "+", "/" 기호 64개로 이루어지며, "="는 끝을 알리는 코드로 사용됩니다  4. Base 64 의 정확한 규격은 RFC 1421, RFC 2045 에 정의되며, Base 64 코딩을 거친 결과물은 원본보다..
[구 분]  TITLE : DATA FORMAT  FORMAT : EUC-KR [EUC-KR 설명]  1. EUC-KR 은 KS X 1001와 KS X 1003을 사용하는 8비트 문자 인코딩 방식이며, [한글 완성형] 인코딩 으로 불립니다  2. EUC-KR 인코딩 포맷 방식은 한글 데이터를 저장할 때 지정 하는 포맷 방식 입니다  3. EUC-KR 인코딩 방식으로 저장된 데이터를 읽기 위해서는 디코딩 타입도 EUC-KR 방식으로 지정해야 데이터가 깨지지 않고 올바르게 출력 됩니다  4. EUC-KR 인코딩 구성 방식 :  - 128보다 작은 바이트에 KS X 1003을 배당  - 128보다 크거나 같은 바이트에 KS X 1001을 배당 (각 글자는 행과 열에 128을 더한 코드값을 사용하..
[구 분]  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 : CSV [CSV 설명]  1. CSV 란 스프레드 형식 데이터 포맷으로 몇 가지 필드를 쉼표 (,) 로 구분해 데이터를 나열하는 방식입니다   2. CSV 는 데이터 통신 과정 (서버클라이언트) 에서 이미 많은 사용자들이 사용 중인 포맷 형식이며, 간편하게 데이터를 관리할 수 있습니다   3. CSV 형식으로 작성된 파일 확장자는 .csv 이며 MIME 형식은 text/csv 를 가집니다   4. CSV 예시 형식 :  --------------------------------------------- 이름, 나이 2K, 29 TWOK, 30 ---------------------------------------------..
[구 분]  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 [리틀 엔디안 및 빅 엔디안 설명]  1. [리틀 엔디안] 방식은 낮은 주소 (앞쪽공간) 에 데이터의 하위 (뒤쪽) 바이트부터 저장하는 방식입니다  >> (0x12345678 데이터는 > 78 56 34 12 순으로 저장됩니다)   2. [빅 엔디안] 방식은 낮은 주소 (앞쪽공간) 에 데이터의 상위 (앞쪽) 바이트부터 저장하는 방식입니다  >> (0x12345678 데이터는 > 12 34 56 78 순으로 저장됩니다)   3. C 프로그램은 [리틀 엔디안] 방식으로 저장되며, java 는 [빅 엔디안] 방식으로 저장됩니다   4. [빅 엔디안] 과 [리틀 엔디안] 은 단지 저장해야 할 큰 ..
[구 분]  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 : Binary , Byte , 진법 [Binary]  1. 바이너리 란 [이진수] 라는 의미를 뜻 합니다  2. 바이너리 는 0 과 1 만을 사용해서 수를 나타내는 이진법 입니다  3. 바이너리 는 개수에 따라 bit (1 비트) , niddle (4 비트) , byte (8 비트) 로 불려집니다  4. ex ) 십진수 10 을 이진수로 표현 >> 1010 (8421) [Byte]  1. 바이트 란 컴퓨터 내에서 정보를 처리 하는 가장 작은 단위 입니다  2. 바이트 는 8 비트 로 이루어져 있으며, 2의 8승 = 256 가지 범위의 데이터를 표현 할 수 있습니다 (0 ~ 255 까지 값을 가짐)  3. 바이트 는 주소 지정..
[구 분]  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) 는 ..
