이모지는 UTF8MB4로 인코딩이 되어서 String 으로 저장이 된다고 한다.
구글링을 해보면
1. MySQL의 설정값을 바꿔라..
2. RDS 환경변수 설정을 하여라..
3. JPA로 테이블이 생성될 때 이모지가 들어가는 테이블에 속성을 바꿔라...
이런 식으로 나온다.
일단, 간단하게 저장하고 출력하는(C/R) API를 만들었다.
Postman에서 확인한 결과,

아무런 인코딩하는 로직이 없었는데 Postman에서 이모지가 잘 나왔다.
하지만 intelliJ에서 테이블을 확인해보았다.

오엥? intelliJ 에서는 확인할 수 없었다.
여러가지 이모지를 넣어보았다.
"😎✅🚨☺️🤓👍💚❤️😀❌⚽️🥎"

똑같이 intelliJ에서 확인을 하였다.

intelliJ에서 확인이 되는 이모지가 있고 확인이 되지 않는 이모지가 있었다.
아마 UTF8로 인코딩이 된 이모지는 그대로 보여지고 UTF8MB4로 인코딩된 이모지는 보이지 않는 것 같았다.
MySQL 워크벤치에서 확인한 결과 Postman 처럼 모든 이모지가 잘 보였다.
그래서 이건 intelliJ에서만 보이지 않는구나 라고 판단을 하고,
로직 상에서 아무 것도 해주지 않았다.
