주요 charset 소개 및 mybatis typehandler를 통한 한글 다루기
5
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

주요 charset 소개 및 MyBatis TypeHandler를 통한 한글 다루기

이 게시물은 SSG.COM 상품플랫폼팀에서 발생한 한글 깨짐 현상을 해결하기 위해 주요 charset의 원리와 MyBatis TypeHandler를 활용한 한글 인코딩 문제 해결 방법을 소개합니다.

주요 내용

  • ASCII, EUC-KR, MS949(x-windows-949), UTF-8 등 다양한 charset의 특징 및 한글 표현 방식 분석
  • SSG Oracle DB와 관계사 DB 간 charset 불일치로 인한 한글 깨짐 문제의 원인 규명
  • Java getBytes() 메서드와 String 생성자를 활용하여 charset 변환 및 한글 정상 노출 구현
  • MyBatis Custom TypeHandler를 DB별로 구현하여 인코딩 호환 문제 해결
  • 실제 사례를 통한 문제 분석과 해결 과정 상세 설명

결과

두 DB의 서로 다른 charset 환경에 맞는 TypeHandler를 적용, Java 내 charset 변환 로직을 통해 한글 깨짐 현상을 해소하고 정상적인 데이터 송수신이 가능해졌음을 확인하였습니다.

연관 게시글