폐지
Deprecation특히 컴퓨팅과 같은 여러 분야에서 폐지란 일반적으로 용어, 기능, 설계 또는 실천을 완전히 제거하거나 사용을 금지하지 않고 대체되었거나 더 이상 효율적이거나 안전하다고 간주되지 않기 때문에 일부 용어, 기능, 설계 또는 실천을 사용하지 못하게 하는 것입니다.일반적으로 사용되지 않는 자료는 기존 호환성이나 새로운 방법이 작동하지 않는 경우를 대비하여 완전히 제거되지 않습니다.
또,[1] 기능, 디자인, 또는 프랙티스가 장래에 완전하게 삭제 또는 중단되는 것을 의미할 수도 있습니다.
어원학
일반적인 영어 용법에서, 부정사 "to decreferate"는 "어떤 것에 대한 거부감을 나타내다"를 의미한다.그것은 "기도로 (재앙을) 막는다"는 뜻의 라틴어 동사 defrecari에서 유래했다.현재의 기술 사용법에서는 기능을 사용하지 않는 것을 권장하는 것에 불과합니다.추천을 듣지 않고도 프로그램이나 제품을 제작할 수 있다.
소프트웨어
사용되지 않는 소프트웨어 기능은 소프트웨어에 남아 있지만 이를 사용하면 대체 방법을 권장하는 경고 메시지가 표시될 수 있습니다.사용되지 않는 상태는 나중에 기능이 제거됨을 나타낼 수도 있습니다.기능을 즉시 삭제하는 것이 아니라 하위 호환성을 제공하고 프로그래머가 영향을 받는 코드를 새로운 표준에 준거할 수 있도록 하기 위해 권장되지 않습니다.
추천을 폐지하는 가장 일반적인 이유는 다음과 같습니다.
- 이 기능은 보다 강력한 대체 기능으로 대체되었습니다.예를 들어 Linux 커널에는 Windows 네트워크와 통신하기 위한 두 가지 모듈이 있습니다.
smbfs그리고.cifs후자는 더 나은 보안을 제공하고 더 많은 프로토콜 기능을 지원하며 나머지 커널과 더 잘 통합됩니다.이 포함된 이후cifs,smbfs는 폐지되었습니다. - 이 기능에는 종종 보안 결함인 설계 결함이 포함되어 있으므로 피해야 하지만 기존 코드가 이에 종속됩니다.단순 C 표준 함수
gets()예를 들어,[2] 이 함수를 사용하면 버퍼 오버플로를 사용하는 프로그램에 도입할 수 있기 때문입니다.Java API 메서드Thread.stop,.suspend그리고..resume또 다른 예입니다.[3] - 이 기능은 관련이 없는 것으로 간주되며 시스템 전체를 단순화하기 위해 향후 삭제될 예정입니다.웹마크업 언어의 이전 버전HTML 포함
FONT페이지 디자이너가 텍스트를 표시할 글꼴을 지정할 수 있도록 합니다.Cascading Style Sheets 및 HTML 4.0 릴리즈에서는FONTHTML에서의 구조 마크업과 CSS에서의 그래픽 포맷에 주목하는 메리트가 없어져 버렸습니다.즉,FONT요소는 Transitional HTML 4.0 표준에서 폐지되었으며 Strict 변종에서는 삭제되었습니다. - 미래의 소프트웨어 버전에서는 큰 구조 변경이 이루어지기 때문에 오래된 기능을 지원할 수 없게 됩니다(또는 실용적이지 않습니다).예를 들어, Apple Inc.가 Mac OS 9에서 Mac OS X로의 이행을 계획했을 때, 이전 시스템의 API의 서브셋을 만들어 사소한 변경으로 대부분의 프로그램을 지원하게 되었다: Mac OS 9와 Mac OS X에서 이용 가능한 Carbon 라이브러리(그 후 폐지되었다). 당시 주로 Mac OS 9를 사용하던 프로그래머들은 이를 확인할 수 있었다.그들의 프로그램은 Carbon에서 지원되는 API 기능만 사용하여 Mac OS X에서 기본적으로 실행됩니다.다른 Mac OS 9 기능은 더 이상 사용되지 않으며 Mac OS X에서 기본적으로 지원되지 않습니다.
- 표준화 또는 명명 일관성 향상.장기간에 걸쳐 또는 여러 개인 또는 그룹에 의해 개발된 프로젝트는 다양한 항목의 이름 지정에 불일치를 포함할 수 있습니다.이는 선견지명이 부족하거나 시간이 지남에 따라 명명법이 바뀌거나 용어의 개인적, 지역적, 교육적 차이가 원인일 수 있습니다.항목 이름만 바꾸면 하위 호환성이 깨지므로 기존 이름은 그대로 두어야 합니다.원래 이름은 무기한 유지되지만 보다 새롭고 일관된 명명 규칙을 사용하도록 권장되지 않습니다.예를 들어 "color"와 "color"를 번갈아 사용하는 API가 있습니다.표준화는 지역별 철자 중 하나만 사용하게 되며, 다른 철자의 경우 모두 사용되지 않게 됩니다.
- 이전에는 독립적으로만 사용 가능했던 기능이 이제 공동 기능과 결합되었습니다.예를 들어 VLC Media Player가 있습니다.VLC는 "VideoLan Client"의 약자로 사용되었으며 별도의 "VideoLan Server"를 공동 기능으로 사용할 수 있습니다.클라이언트와 서버는 모두 같은 패키지로 사용할 수 있게 되었기 때문에 개별적으로 취득하는 것은 비현실적입니다.
- Windows NT 의 최신 버전에서 사용되고 있는 Windows Management Instrumentation Command-Line(WMIC; Windows Management Instrumentation 명령줄)이 공식적으로 권장되지 않는 것으로 나열되었습니다.[4]
기타 용도
건축 법규의 예로는 접지되지 않은("2개 갈래") 전기 콘센트의 사용이 있습니다.시간이 지남에 따라 이러한 오래된 장치는 접지된 "3핀" 콘센트를 안전하게 사용하기 위해 널리 사용되지 않게 되었습니다.오래된 접지되지 않은 콘센트는 기존 전기 배선에 "조형"하여 여전히 많은 장소에서 허용되었으며, 새로운 설치는 금지되었습니다.따라서 접지되지 않은 콘센트는 더 이상 사용되지 않는 장소에서 합법적으로 구입할 수 있지만 일반적으로 기존의 오래된 전기 설비에 대한 수리만을 목적으로 합니다.
글쓰기 및 편집에서 단어의 사용은 일부 독자들에게 모호하거나 혼란스럽거나 불쾌하기 때문에 권장되지 않을 수 있습니다.예를 들어, 제재 및 인화성 단어는 자동 항명적 또는 자가 모순적인 의미를 가지고 있기 때문에 잘못 해석될 수 있습니다. 글쓰기 스타일 가이드에서는 종종 명확하게 이해되고 모호하지 않은 다른 단어를 대체할 것을 권장합니다.게이나 유색인종과 같이 시간이 지남에 따라 다른 의미를 갖게 된 일부 단어 사용법은 공식적인 글쓰기에서 더 이상 사용되지 않을 수 있습니다.
기술적 기준에서 특정 조항의 사용은 금지되거나 새로운 조항에 의해 대체될 수 있다.예를 들어 이더넷 표준 IEEE 802.3-2012에서는 5.2.4를 제외하고 Clause 5(Layer Management)는 Clause 30(Management)에 의해 '권장'되어 있습니다.
기술용어가 변경 또는 슈퍼세션으로 인해 사용되지 않게 되었을 때도 폐지될 수 있습니다.고생물학에서 볼 수 있는 예로는 이전에 비호감되었던 브론토사우루스라는 [6]용어가 있습니다; 독특한 [5]속으로서 다시 인식되기 전에는, 그것은 인기 있지만 비호감되는 아파토사우루스속의 이름으로 여겨졌습니다.의학에서 비호감되는 용어의 예로는 소비(결핵), 그립(인플루엔자), 뇌졸중(뇌졸중) 등이 있다.화학명칭에서 국제표준기구 IUPAC(International Union of Pure and Applied Chemistry)는 '메틸에틸케톤'이라는 용어를 폐지하고 대신 [7]'에틸메틸케톤'이라는 용어를 사용할 것을 권장하고 있다.
「 」를 참조해 주세요.
레퍼런스
- ^ "JEP 277: Enhanced Deprecation". openjdk.java.net. Archived from the original on 19 September 2018. Retrieved 9 February 2018.
- ^ GNU. "Line Input". The GNU C Library. GNU. Archived from the original on 26 January 2021. Retrieved 2 August 2008.
Deprecated function: char * gets (char *s). ... The
getsfunction is very dangerous because it provides no protection against overflowing the strings. The GNU library includes it for compatibility only. You should always usefgetsorgetlineinstead. - ^ "Java Thread Primitive Deprecation". Oracle. Archived from the original on 15 October 2011. Retrieved 13 May 2011.
- ^ "Windows 10 features we're no longer developing - Windows Deployment".
- ^ "Brontosaurus Finally Validated as a Distinct Dinosaur". ABC News. Archived from the original on 9 April 2020. Retrieved 27 June 2020.
- ^ Upchurch, Paul; Barrett, Paul M.; Dodson, Peter (2004). "Sauropoda". In Weishampel, David B.; Dodson, Peter; Osmólska, Halszka (eds.). The Dinosauria (2nd ed.). Berkeley: University of California Press. pp. 259–322. ISBN 0-520-24209-2.
- ^ Nomenclature of Organic Chemistry : IUPAC Recommendations and Preferred Names 2013 (Blue Book). Cambridge: The Royal Society of Chemistry. 2014. p. 725. doi:10.1039/9781849733069-FP001. ISBN 978-0-85404-182-4.
외부 링크
- JDK 5.0 매뉴얼에서 API를 폐지하는 방법 및 시기
- 사용되지 않는 함수 검출 Windows 네이티브응용 프로그램 또는 라이브러리에서 사용되지 않는 함수를 검출하는 도구입니다.