글 수 101
장황하게 길게 설명은 하지 않도록 하죠. ^^ 이미 인터넷을 검색하면
엄청나게 많은 자료들이 쏟아 질테니까요.
우선 Top-down 으로 살펴보면 포워드 엔지니어링(Forward-Engineering)과 리버스 엔지니어링(Reverse-Engineering)으로
나누어 놓고 시작을 해야겠죠.
포워드 엔지니어링은 말 그대로 어떤 목표에 접근을 할때 무에서
유를 창조하듯 시작을 하는것을 말합니다. 프로그래밍 또는 데이터베이스
모델링을 할때에도 같이 적용되며 반대로 리버스 엔지니어링은
이미 만들어진 프로그램이나 데이터베이스를 역으로 조사하여
어떤 목표에 자료로서 활용을 하려는 시도를 말합니다.
어떻게 보면 해킹과 저작권 등 다양한 문제들과 직면하게 되는데
포워드와 리버스 엔지니어링은 상호보완적인 관계에 있습니다.
프로그램이나 데이터베이스를 작성하거나 모델링 하고자 할때
기존에 경쟁업체나 경쟁 프로그램을 살펴보지 않고 시작한다면
안되겠지요. 하지만 살펴보고 보완을 하거나 더 좋은 프로그램을
제작하는 방법으로 사용되어야만 하며 상대방의 기술을
가로채거나 모방하여 불법적인 불이익을 주지는 않아야 하겠죠.
리버스 엔지니어링에는 역어셈블링과 같은 방법으로 기존에 만들어
놓은 프로그램의 원본 소스를 알아내는 방법도 포함이 될수
있습니다.
도움이 되었나요.
엄청나게 많은 자료들이 쏟아 질테니까요.
우선 Top-down 으로 살펴보면 포워드 엔지니어링(Forward-Engineering)과 리버스 엔지니어링(Reverse-Engineering)으로
나누어 놓고 시작을 해야겠죠.
포워드 엔지니어링은 말 그대로 어떤 목표에 접근을 할때 무에서
유를 창조하듯 시작을 하는것을 말합니다. 프로그래밍 또는 데이터베이스
모델링을 할때에도 같이 적용되며 반대로 리버스 엔지니어링은
이미 만들어진 프로그램이나 데이터베이스를 역으로 조사하여
어떤 목표에 자료로서 활용을 하려는 시도를 말합니다.
어떻게 보면 해킹과 저작권 등 다양한 문제들과 직면하게 되는데
포워드와 리버스 엔지니어링은 상호보완적인 관계에 있습니다.
프로그램이나 데이터베이스를 작성하거나 모델링 하고자 할때
기존에 경쟁업체나 경쟁 프로그램을 살펴보지 않고 시작한다면
안되겠지요. 하지만 살펴보고 보완을 하거나 더 좋은 프로그램을
제작하는 방법으로 사용되어야만 하며 상대방의 기술을
가로채거나 모방하여 불법적인 불이익을 주지는 않아야 하겠죠.
리버스 엔지니어링에는 역어셈블링과 같은 방법으로 기존에 만들어
놓은 프로그램의 원본 소스를 알아내는 방법도 포함이 될수
있습니다.
도움이 되었나요.