
✅ Enum 비교 방식에 대한 고찰프로젝트에서 enum 타입을 비교할 일이 생겼습니다. 처음에는 다음과 같은 코드로 상태를 비교했습니다:java복사편집if ("REJECTED".equals(status.toString())) { ... } ❌ 이렇게 작성한 이유status 값을 문자열로 저장한다고 생각해서 toString()으로 비교했습니다.하지만 이 방식은 다음과 같은 문제를 발생시킵니다.문제점 정리문제점설명🔥 NullPointerException 위험status가 null이면 status.toString()에서 NPE 발생 가능🧩 안정성 저하toString()은 오버라이드될 수 있어, 실제 enum 이름과 비교 문자열이 다를 수 있음⚠️ IDE 지원 부족문자열 비교는 자동완성/타입 체크가 안 되며..