시스템을 운영하다 보면, 사용자들이 이모티콘이 포함된 데이터를 저장하는 경우가 종종 있다. 내가 운영하는 시스템 DB는 AWS RDS에 구축되어 있고, MySQL을 사용하고 있으며 charset은 기본적으로 uft8이다. utf8에서는 유니코드 버전이 낮은 이모티콘 (예시: 😀) 등은 문제 없이 INSERT가 가능하지만, 유니코드 버전이 높은 이모티콘 (예시: 💖) 를 INSERT하려고 하면 다음과 같은 오류가 발생한다. 유니코드 버전이 낮은 초기 이모티콘들은 3byte로 설계되어 있지만, 이모티콘의 숫자가 늘어나면서 유니코드 버전이 높은 이모티콘은 4byte로 설계되어 있기 때문에 그렇다고 한다. 이를 정상적으로 Insert 하기 위해서는 utf8mb4로 charset, collation 변경이 필요하..