1. 표준 예외 사용 권장

표준 라이브러리의 예외를 사용하면 다음과 같은 이점이 있다:

2. 주요 표준 예외

IllegalArgumentException

IllegalStateException

IndexOutOfBoundsException

ConcurrentModificationException

@Service
class StockService {
   fun decrease(itemId: Long, quantity: Int) {
       if (!stockLock.tryLock()) {
           throw ConcurrentModificationException("재고 수정 중입니다")
       }
       // ... 재고 감소 처리
   }
}