202203071 [20220307] 개발자 일기 & TIL 문제가 있었던 서버의 로그 중에 "java.lang.OutOfMemoryError: Java heap space"이 있었다. 결국 JVM의 힙 메모리가 부족할 수하다는 것인데, 기존 다른 팀원분들은 톰캣의 catalina.out에 문제가 있지 않은가 추측하고 있다. 근데 로그가 찍혔다는 것은 결국 catalina 자체에 문제가 있다기보다 heap 용량이 초과되어 생기는 문제가 아닐까 생각하고 있다. 코드의 변수 선언 중에 BigDecimal을 사용한 부분이 있다. 쓰지도 않는 변수를 나열했다는 부분인데, BigDecimal은 float과 double의 부정확한 소수점 문제를 해결하기 위한 데이터 타입으로, 두 원시형 타입보다 더 많은 소수점 자릿수를 정확하게 표현할 수 있다. 그러다 보니 당연히 변수의 .. 2022. 3. 7. 이전 1 다음 728x90