| [ CnUnix ] in KIDS 글 쓴 이(By): terzeron (microkid) 날 짜 (Date): 2002년 6월 10일 월요일 오전 11시 13분 36초 제 목(Title): Re: Unix 프로그램을 NT로 포팅 Zaharang님같은 고수말고 평범한 프로그래머가 한다면 제 생각에는 넉넉하게 1 man month 정도 되지 않을까 싶네요. 어떤 프로그램인지 밝혀주시면 경험자분들이 정확한 답을 주시겠죠. 저는 DB 엔진을 포팅한 적이 있는데, 별 거 아닌 시스템 콜을 포팅하는데 좀 애를 먹었습니다. 바꾸는 건 쉬운데 시맨틱스에 맞게 동작하는지 확신할 수가 없어서 테스트하느라 시간이 많이 들더군요. 쓰레드니 동기화니 하는 복잡한 메커니즘을 쓴다면 실제 포팅 후 실행시켜보면 원래 프로그램처럼 돌지 않는 일이 허다합니다. -_-;; 그리고 가끔은 인터페이스만 바꾼다고 되지 않고 아예 새로 짜야 하는 경우가 있는데, 이런 때는 그냥 개발하는 것과 별반 다르지 않은데 이런 시스템 콜이 많으면 프로그램 전체를 새로 짜는 거랑 같습니다. 특히 함수 안에 함수, 또 함수 안에 함수, ... 이러다 보면 어디서 wrapping을 해야 할 건지, 아니면 어느 부분만을 포팅할 것인지 결정하는 문제가 더 복잡해집니다. 그럼 코딩 외의 작업량이 많아져서 시간이 훨씬 더 많이 필요하게 되겠죠. 웬만하면 이미 포팅된 프로그램을 고쳐서 쓰시는 게 좋을 것 같습니다. 가능하다면요. --- 어떤 성취가, 어떤 조롱이, 또는 어떤 고뇌가 나를 기다리고 있을지 나는 모른다. 나는 아무 것도 모른다. 그러나 나는 아직 과거의 경이로운 기적의 시대가 영원히 과거의 것이 되어 버리지는 않았다는 사실을 굳게 믿고 있다. - Stanislaw Lem - |