자바 String Class 는 내부적으로 16Bit Unicode 라는 일관된 타입으로 관리한다.
(출처) 울회사 H군.
이와 관련해 encoding performance issue 가 발생할 수 있는데, 예를 들면
CP949로 인코딩 된 입력문을 다른 모듈에 CP949 타입으로 전달하려고 할때 String 을 이용하는 경우,
CP949 -> UTF-16(String 내부) -> CP949
에 해당하는 불필요한 연산을 거치게 된다.
따라서 이러한 불필요한 변환을 방지하는 한가지 팁으로 Byte array를 써서 넘기게 되면
변환을 거치지 않고 원본 그대로 전달할 수 있다.
(출처) 울회사 H군.
'Programming' 카테고리의 다른 글
echo 시 줄바꿈 (newline) 안하고 싶은경우 (0) | 2010.06.28 |
---|---|
exit and exit status in bash script (0) | 2010.06.03 |
Big-endian, Little-endian, and Byte Order Mark (2) | 2010.03.18 |
JSON - JavaScript Object Notation (0) | 2010.03.02 |
beanstalkd - fast workqueue service (0) | 2010.03.02 |
댓글