파이썬 문자열과 바이트(bytes) 데이터 타입의 상호 변환 방법
1. 바이트(bytes) 타입의 이해
바이트 타입은 컴퓨터가 데이터를 처리하는 가장 기본적인 단위인 0과 1의 조합, 즉 이진 데이터(Binary Data)를 다루기 위한 자료형입니다. 파이썬에서 바이트 객체는 문자열과 유사한 특성을 가지며, 문자열에서 제공하는 다양한 내장 함수를 거의 동일하게 사용할 수 있습니다.
바이트 객체를 생성하는 가장 간단한 방법은 문자열 앞에 b ...
7월 18일 04:45에 게시됨
Spring Boot 마이그레이션 시 JSP의 JS 인코딩 깨짐 문제 해결
레거시 프로젝트를 Spring Boot 기반으로 변환하는 과정에서 인코딩 문제가 자주 발생한다. 특히, 기존 프로젝트가 GBK 인코딩을 사용하고 JSP와 JS 파일이 모두 GBK로 작성된 경우, Spring Boot의 기본 UTF-8 설정과 충돌하여 JS 영역만 깨져 보이는 현상이 나타날 수 있다.
문제 확인
JS 파일이 정상적으로 보이지 않는다면, 가장 먼저 파일 자체의 인코딩을 확인해야 ...
7월 16일 00:12에 게시됨
Java String 클래스 핵심 기능과 활용법
String 객체의 불변성 특징Java에서 String은 불변(immutable) 객체입니다. 한 번 생성된 문자열의 내용은 변경할 수 없으며, 모든 수정 연산은 새로운 String 객체를 반환합니다. 문자열 리터럴은 JVM의 String Pool에 저장되어 메모리 효율성을 높입니다.String 객체 생성 후 값 변경 불가 (참조 변수 재할당은 가능)모든 문자열 조작 메서드는 원본을 보존하고 새 객체 ...
7월 12일 19:06에 게시됨
Python 문자열 처리: 인코딩 (Encode) 과 디코딩 (Decode) 의 핵심 개념
문자 집합과 부호화 방식의 진화
컴퓨터 시스템 내에서 텍스트를 저장하고 표현하는 방법은 시대에 따라 변화해 왔습니다. 초기에는 주로 영어만 처리 가능한 8bit 단위의 ASCII 코드가 사용되었습니다. 이후 동양어를 포함한 다양한 문자를 지원해야 할 필요성이 대두되면서 확장된 표준들이 등장했습니다.
ASCII: 1 바이트 (8 비트) 로 최대 256 개의 문자 표현 가 ...
7월 4일 01:16에 게시됨