콘텐츠

Exposed에서 도망 간 Escape를 찾습니다 (feat. MySQL)

스토리 · 카카오뱅크 테크 · 2025.02.21

카카오뱅크의 서버 개발자가 Exposed ORM과 MySQL을 사용하는 환경에서 발생한 SQLSyntaxErrorException 문제를 해결한 경험담입니다. 특정 특수 문자가 포함된 데이터를 처리할 때 발생하는 Escape 문제의 근본 원인을 디버깅을 통해 파헤치고, 이를 해결하기 위해 어떤 고민을 거쳐 Workaround를 적용했는지 상세히 설명하고 있습니다. 단순히 에러를 고치는 것을 넘어, 문제의 원인을 깊이 있게 분석하는 개발자의 자세에 대해서도 이야기합니다.