[java] @Deprecated 애노테이션

자바에서 @Deprecated 애노테이션은 해당 메소드, 클래스 또는 필드가 더 이상 사용되지 않거나 앞으로 제거될 것임을 표시합니다.

이 애노테이션이 사용된 요소를 사용하면 컴파일러가 해당 요소를 사용하지 말라는 경고 메시지를 발생시킵니다. 또한, 다른 개발자들에게 해당 요소를 사용하지 말라고 알리는 역할을 합니다.

@Deprecated
public void oldMethod() {
    // 이전 버전의 메소드 내용
}

@Deprecated
public class OldClass {
    // 이전 버전의 클래스 내용
}

@Deprecated 애노테이션은 특별히 이전 버전과의 호환성을 유지하기 위해 존재하지만, 새로운 코드에서 가능하면 해당 요소를 피하고 대안을 사용하는 것이 좋습니다.

이 애노테이션을 사용함으로써 다른 개발자들이 코드를 유지보수할 때 비사용 코드를 식별하고 대체할 수 있도록 도와줍니다.

참고 문헌: Oracle Java Documentation