Oracle에서 발생하는 ORA-12899 오류는 컬럼 길이를 초과하는 문자열을 삽입하려 할 때 발생합니다. 특히 한글처럼 멀티바이트 문자가 포함된 로그 메시지에서는 바이트 단위 절단 또는 컬럼 길이 조정이 필요해요.Java 애플리케이션에서 예외가 발생했을 때 이를 로그로 저장하는 건 기본 중의 기본이죠. 그런데 어느 날 로그 저장 중 다음과 같은 익숙한 오류가 발생합니다.ORA-12899: value too large for column (actual: 325, maximum: 100)로그 메시지 하나 기록하려 했을 뿐인데, 데이터베이스가 거부하는 상황. 이 글에서는 ORA-12899 오류가 왜 생기는지, 그리고 실무에서는 어떻게 해결하고 있는지를 정리해볼게요.예외 로그 살펴보기Cause: java.s..