[용어] Deprecated와 Obsolete

SHY(code poet)·2024년 3월 25일
0

Deprecated의 사전적 의미: 구식화된 ⇒ 폐지예정

  • 구식화는 일반적으로 더 이상 효율적이거나 안전치 않거나 다른 것에 의해 대체되었다는 이유 등으로 사용을 금지시키거나 완전히 제거하지 않은 채 일부 용어, 기능, 디자인, 관습의 이용을 장려하지 않는 것을 말한다.

👉 즉, 중요도가 떨어져 더 이상 사용하지 않고 앞으로 지원되지 않을 것이므로 사용을 자제해달라는 것을 의미한다.

Obsolete의 사전적 의미: 쓸모없는 ⇒ 폐지된

  • 위의 Deprecated 보다 다소 뉘앙스가 강하다.

👉 즉, 완전히 없어져서 이제 사용할 수 없다.

예시

ⓐ Android에서 기존에 데이터 주고 받을 때 사용했던 startActivityForResult()가 derpecated 됐고, 최근에는 registerForActivityResult()를 사용한다.

ⓑ IOS에서 UIWebView 는 iOS 12까지 지원한다. 그 대안으로 나온 기능은 WebKit 프레임워크의 WKWebView 이다. 따라서 iOS 13부터는 WKWebView 를 사용해야 한다. (물론 WKWebView 는 iOS 8부터 지원하기 때문에 미리 적용하면 좋다.)

profile
진정한 개발자는 코드를 두려워하지 않는다. 오히려 코드가 그를 두려워한다.

0개의 댓글