AccountNotFoundException — 계정 없음 예외

AccountNotFoundException — 계정 없음 예외

AccountNotFoundException은 계정을 찾을 수 없음을 알리는 예외예요. LoginModule이 인증을 수행하는 데 필요한 계정을 찾지 못하면 던질 수 있어요.

출처: Java API Reference

본문

public class AccountNotFoundException extends AccountException

생성자

  • AccountNotFoundException() — 상세 메시지 없이 AccountNotFoundException을 생성해요.
  • AccountNotFoundException(String msg) — 지정된 상세 메시지로 생성해요. msg는 상세 메시지예요.

언제 발생하나요?

로그인 모듈이 인증을 수행하는 데 필요한 계정 레코드를 찾지 못할 때 이 예외가 발생할 수 있어요. 예를 들어 사용자가 입력한 사용자 이름에 해당하는 계정이 데이터베이스에 존재하지 않는 경우예요.

이 예외는 "계정이 존재하지 않는다"는 상황을 나타내요. 한 가지 주의할 점은, 실제 인증 시스템에서는 보안상 계정 존재 여부를 공개하지 않기 위해 이 예외를 다른 예외(예: 일반적인 실패)로 바꿔 던지는 경우가 많다는 거예요. 그래도 계정 미존재라는 상태를 명확히 구분하고 싶을 때 사용할 수 있는 타입이에요.

예외 계층

AccountNotFoundExceptionAccountExceptionLoginExceptionGeneralSecurityExceptionExceptionThrowable

더 알아보기 (Learn more)