-The Register-
[이미지 = gettyimagesbank]
- deprecated와 obsolete는 소프트웨어 보안 관련 문서에서 대단히 자주 볼 수 있는 단어입니다. 여기에 더해 depreciated라는 단어도 있습니다.
- 아쉽게도 대부분 우리나라 문건에는 이것이 ‘지원 종료’ 혹은 그에 준하는 표현으로 번역되는 편입니다. 아주 틀린 말은 아니지만, 또 그렇게 간단하게만은 볼 수 없는 뜻이라 짚고 넘어가고자 합니다.
- deprecate는 사전에 ‘반대하다’라고 나옵니다. ‘비난하다’라는 뜻도 있습니다. 소프트웨어와는 크게 상관이 없는 뜻들 같아 보이죠.
- 상관이 있습니다. 왜냐하면 소프트웨어가 deprecate 된다는 건 개발사가 소프트웨어의 사용을 반대한다는 뜻이기 때문입니다. 위의 예문에서도 VB스크립트를 MS가 공식적으로 반대한다고 발표한 것을 두고 VBScript is being deprecated라고 한 겁니다.
- 소프트웨어나 특정 기능, 혹은 구성 요소가 deprecated 된다고 하면 해당 소프트웨어나 기능, 요소가 지원 종료되는 것이 아니라, 개발사가 나서서 ‘사용하는 걸 추천하지 않는다’고 말하는 걸 말합니다. 여러 이유로 아예 삭제할 수는 없지만, 그래서 여전히 사용하려 한다면 사용할 수 있지만 권장하지는 않는다고 공식적으로 선포하는 것이죠.
- 그래서 deprecated 상태인 소프트웨어는 점점 지원에서 멀어지고, 사람들의 기억에서 잊히고, 결국 어느 날 종료가 됩니다. 수순을 밟아 종료되는 게 일반적이고, 그래서 ‘지원 종료’라고 해도 크게 틀린 건 아닙니다만, ‘당장 못 쓰게 되는 건 아니다’라는 뉘앙스가 사라집니다. 지원 종료 절차를 밟기 시작했다,라는 표현이 더 맞아 보입니다.
- obsolete도 이런 맥락에서 많이 사용되는 단어입니다. deprecated 보다 한 단계 더 나아간 상황을 말하는데요, 바로 개발사가 더 이상 지원하지 않는다는 의미를 가지고 있습니다. 실질적으로 사용되지 않을 때도 역시 obsolete을 사용합니다.
- depreciated라는 단어도 보일 때가 있는데, deprecated를 잘못 쓴 것입니다. 글쓴이가 아마 deprecated라는 말을 쓰고 싶었던 모양이다, 라고 생각하시고 읽으시면 됩니다.
※ 이 코너는 보안뉴스에서 발간하는 프리미엄 리포트의 [데일리 보안뉴스+] 콘텐츠를 통해 2주 빨리 만나실 수 있습니다.
[국제부 문가용 기자(globoan@boannews.com)]
<저작권자: 보안뉴스(www.boannews.com) 무단전재-재배포금지>