리버스 엔지니어링의 활용 분야는 무엇인가요?
안녕하세요. 리버스 엔지니어링은 다양한 분야에서 활용될 수 있다고 하던데요. 실제로는 어떻게 활용되고 있는지 구체적인 사례가 궁금합니다. 그리고 이러한 활용이 어떠한 이점을 가져오는지도 궁금하네요.
일반적인 엔지니어링이란 것은 물건을 어떻게 만드는 지를 연구하는 학문입니다.
흔히 공학이라고 번역하는 그것이 엔지니어링입니다.
리버스 엔지니어링이란 그 정 반대의 개념으로써, 이미 다 만들어진 물건을 어떻게 만든 것인지 역으로 추적해 내는 학문입니다.
흔히 역공학 이라고 번역합니다.
역공학은 공학과 더불어 활용범위가 무궁무진합니다.
오늘날 국가 기업들간의 경쟁의 일환으로써, 다른 국가나 기업이 만들어낸 최첨단의 물건을 어떻게 만들었는지를 분석해서 자신들도 같은, 혹은 더 뛰어난 경쟁제품을 만들기 위해 적극 활용됩니다.
부정적인 사례로는 남들이 만든 제품을 모방하여 모조품을 생산하는데 이용되기도 합니다.
오래 전부터 후진국들에서는 선진국에서 만든 제품을 사와서 그것을 분해하고 구조를 분석해서 비슷한 물건을 만들어내어 때로는 합법적으로, 때로는 불법적으로 생산 판매해오다 법적 분쟁이 벌어지기도 하곤 했었고, 지금도 이런 일은 계속해서 일어나고 있습니다.
그리고 컴퓨터 분야에서 해킹이란 기술도 결국은 소프트웨어에 대한 역공학의 부정적인 한 갈래라 말할 수 있겠습니다.
물론 역공학이란 것이 나쁜 것은 아니고, 신기술 발전을 위한 선기술의 벤치마킹을 토대로 하는 공학의 한 분야라는 것이 옳은 개념입니다.
미국영화 인디펜던스 데이를 보면, 외계인이 첨단의 우주선을 몰고 와 지구를 공격하고, 미 공군이 추락시킨 외계인의 우주선을 걷어와 이를 분석하여 외계인들의 전투기의 약점을 찾아내서 반격을 하는 지구인들의 모습이 나옵니다.
영화속 내용이지만, 이런 것도 바로 역공학의 중요성이라 할 수 있습니다.
공학이나 역공학이나 둘 다 긍정적, 부정적으로 활용될 수 있는 것이라 해야겠습니다.