Declares that a field or method parameter should be formatted as a date or time.
pattern 옵션으로 원하는 형식을 지정한다.

에는 다시 입력한 형식을 받을 수 없다는 에러가 났다. JSON으로
이런식으로 보내고 있었다. @JsonFormat을 사용한다 @JsonFormat은 Jackson의 어노테이션이고, @DateTimeFormat은 Spring의 어노테이션입니다.Get요청시에는 @DateTimeFormat
Post 요청, ResponseBody에서는 @JsonFormat
Post 요청시에도 @DateTimeFormat이 적용될 수 있으나, @JsonFormat이 지정되어 있지 않을때만 가능하다.
이렇게 데이터를 넣고 반환했을 때

The effective maximum length of a VARCHAR is subject to the maximum row size (65,535 bytes, which is shared among all columns)
In contrast to CHAR, VARCHAR values are stored as a 1-byte or 2-byte length prefix plus data.

VARCHAR() 에서 이 ()안에 들어가는 것은 글자수다
에러가 난다.
한 글자당 3바이트 필요한 utf8 그런데 위에서 길이에 대한 정보를 저장할 공간이 필요하므로
어차피 한 row에 대한 최대 사이즈가 65535 이다. text는 가변이 아니라 고정이라 성능 떄문에 text를 쓰는 것 같다. (더 자세히 알아볼 필요) https://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html
We recommend that you declare consistently-named identifier attributes on persistent classes and that you use a nullable (i.e., non-primitive) type.