Q&A

  • 실행파일의 사이즈가 너무크면?
안녕하세요?

프로젝트 하나에 수십개의 유닛을 넣어서 사용합니다. 계속 유닛을 추가하다보니

이제 5M가를 넘었습니다. 원래는 한 3M정도였는데 이제 좀 과하다 싶은 생각이듭니다.

그런데 3M때나 5M나 실행속도는 근소한 차이이고, Pentium 166, 메모리32인 PC에서

별 무리없이 돌아갑니다. Query사용시 좀 늦지만 이건 별개의 문제이고...

질문의 요지는 실행에 큰 무리가 없다면 사이즈가 크더라도 문제가 없을까하는

부분입니다. 하나하나의 유닛을 전부실행파일로 만드는건 도저히 엄두가 나지

않고요. 관리상의 문제도 있습니다.

좋은 대답을 기다리겠습니다. 그럼.

1  COMMENTS
  • Profile
    이준해 2000.05.28 00:11
    델파이 패키지를 이용해서 파일을 분할할 수 있습니다.

    확장자가 버전에 따라 쫌씩 틀린데(dpl, bpl), 일종의 dll처럼 동적 라이브러리 개념

    으로 알고 있습니다.

    메인 실행유닛등만 실행파일에 포함하구여.

    나머지는 몇개의 런타임패키지로 나누어 컴파일합니다.



    근데, 이렇게 할려면 Unit 간의 의존성이 잘 설계되어 있어야 합니다.

    예를 들면 순환참조등이 이루어지는데, 서로다른 패키지에 포합시키면

    각 패키지에 동일한 파일이 포함되어 사이즈를 줄이는 효과를 못볼수 있죠.

    또 하나는 Version 관리가 잘 수행되어야 합니다.

    예를 들어 상위 패키지가 수정되어 재컴파일되면, 하위 패키지는 당근

    모두 재컴파일되어 배포되어야 합니다.

    반대로 하위패키지가 수정되는 경우는 별 관계 없습니다.



    함 해보세여, 잼 있습니다.