
백엔드
주요 charset 소개 및 mybatis typehandler를 통한 한글 다루기
두줄요약
SSG DB와 관계사 DB 간 charset 차이로 한글이 깨지는 문제를 분석하고, 주요 charset 원리를 정리했습니다. MyBatis TypeHandler와 Java 문자열 변환을 활용해 한글이 정상 적재되도록 개선했습니다.
핵심 내용
- SSG Oracle DB와 관계사 DB의 charset 차이로 한글 데이터가 깨지는 문제 분석
- ASCII, ISO-8859-1, EUC-KR, x-windows-949, UTF-8의 문자 표현 방식과 호환성 정리
- MyBatis TypeHandler와 Java getBytes, String 생성자를 활용한 인코딩/디코딩 처리
- DB별로 서로 다른 TypeHandler를 적용해 한글 문자열을 정상 적재하도록 개선
