SMALL
1. byte[]
컴퓨터가 데이터를 다루는 가장 기본 단위는 바이트이다.
byte[]는 순수한 이진 데이터이며 사람이 직접 해석하기 어렵다.
= 연산용으로만 사용. 암호화, 복호화, 내부 계산은 무조건 byte[] 상태에서 처리한다.
2. Base64
바이너리 데이터를 텍스트 환경에서 안전하게 표현하기 위한 방식이다.
JSON, XML, HTTP 등 텍스트 기반 프로토콜에서 전송할 때 자주 사용된다.
단점은 원래 데이터보다 약 33% 길이가 늘어난다는 점이다.
= 전송·저장 용도로 사용한다. JWT 토큰, 이메일 첨부파일, 이미지 업로드 등에서 널리 쓰인다.
3. Hex (16진수)
각 바이트를 두 자리 16진수(09, AF)로 변환하여 표현한다.
사람이 보기 쉽고 일정한 길이를 가진다. 단점은 데이터 크기가 2배로 늘어난다.
= 사람이 확인할 때 사용한다. 로그, 디버깅, 해시값 출력 등에 적합하다.
LIST
'BackEnd' 카테고리의 다른 글
| API 엔드포인트에 /log/가 들어가면 문제가 될까? (0) | 2025.10.05 |
|---|---|
| JEUS 에서 Permission Denied 오류 (0) | 2025.08.17 |
| 서버 및 DB 정기 재기동 작업 이유 (1) | 2025.08.03 |
| [JAVA] Broken pipe 에러란 ? 언제 발생하는가? (6) | 2025.06.01 |
| [Docker] 여러 PC에서 동일한 이미지로 컨테이너 실행하는 팁 (0) | 2025.05.11 |