Back End/Java (2) 썸네일형 리스트형 [Java] javax.imageio.IIOException: Unsupported Image Type (CMYK타입 이미지 처리 오류) 1. 배경 - 서비스 개발 도중 특정 이미지파일을 처리하면서 에러 발생 (썸네일 생성) - 이미지 파일의 확장자는 jpg이지만 CMYK포맷으로 설정된 걸로 보임. - 에러 문구는 아래와 같다. javax.imageio.IIOException: Unsupported Image Type at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1063) at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:1034) at javax.imageio.ImageIO.read(ImageIO.java:1448) at javax.imageio.Image.. [Java] SimpleDateFormat 시간 포맷 HH, kk 차이 (00시가 24시로 표시될 때) ORA-01850: hour must be between 0 and 23 ■ 상황 - 서버에 아래와 같은 로그가 발생하는것을 파악했다. Error querying database. Cause: java.sql.SQLDataException: ORA-01850: hour must be between 0 and 23 ■ 원인 - Java에서 SimpleDateFormat을 통해 시간을 String으로 변환한다. - 변환한 String데이터를 후에 MyBatis를 통해 맵퍼에서 오라클 TO_DATE함수를 통해 비교한다. - 여기서 변환 시 시간 포맷을 HH 대신 kk를 사용했기 때문이다. ㄴ2021-09-23 00:23 을 202109230023 이 아니라 202109232423 으로 변환하게 된다. - 오라클에서는 24시를 지원하지 않기 때문에 에러가 발생했다. ■ 관련 참고자료.. 이전 1 다음