equals와 hashCode 불일치: 운영 서버 환경 점검법
운영 서버 환경에서 같은 값의 객체가 HashSet에 중복되거나 Map 조회가 실패합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
하기싫지만 하게 되는 개발. 너무 귀찮다.
운영 서버 환경에서 같은 값의 객체가 HashSet에 중복되거나 Map 조회가 실패합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 컬렉션을 순회하며 삭제할 때 예외가 발생합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 요청은 들어오지만 일부 작업이 끝없이 대기합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 재배포를 반복하면 Metaspace 오류 또는 클래스 수 증가가 나타납니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 부하가 늘수록 GC가 잦아지고 결국 Java heap space 오류가 납니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 컴파일은 통과했지만 실행 중 특정 클래스를 불러오지 못합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
운영 서버 환경에서 컴파일한 클래스가 현재 JVM에서 실행되지 않습니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
컨테이너 환경에서 업그레이드 후 illegal reflective access 또는 InaccessibleObjectException이 납니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
컨테이너 환경에서 설정을 바꿨지만 빌드가 이전 JDK나 환경을 사용합니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.
컨테이너 환경에서 의존성 다운로드 또는 체크섬 오류가 특정 환경에서 반복됩니다. 때 원인을 좁히고 안전하게 수정한 뒤 재발 여부까지 확인하는 순서입니다.