레거시 코드나 오래된 프로그램은 건들면 안되죠.
AppleAde

Lv.1 AppleAde (155.♡.121.56)

2024년 11월 5일 AM 11:51 · 수정됨(12:47)

조회 1,153 공감 0

20년 전에 만들어진 정체불명의 경제 모델링 프로그램을 "동작하도록" 만드는 임무를 부여받았습니다. 

그냥 실행만 하면 된다고 합니다. 


GUI 인터페이스 부분은 별다른 호환성 문제가 없습니다. 

그런데, 프로그램에서 가장 중요한 경제 모델 실행이 되지 않습니다. ㅡ_ㅡ) 


프로그램이 들어가 있는 폴더를 이곳 저곳 뒤져봅니다. 

tutorial 비스므리한 pdf 파일이 하나 나오는군요. 

읽습니다. 그리고 저는 경악했습니다. 


GUI 인터페이스를 실행하는 것에는 별다른 요구사항이 없는 것 같은데 

경제 모델을 실행하기 위해서는 Borland C++ 컴파일러가 필요하다고 합니다. 


왜? 저는 찬찬히 tutorial 비스므리한 문서를 읽어나갑니다. 그리고 발견했습니다. 

GUI 프로그램은 cpp 파일과 header 파일을 "생성" 해주는 역할을 합니다. 

그리고, 생성된 cpp, header 파일을 Borland C++ 컴파일러로 컴파일해야 경제 모델이 실행된답니다. 


맙소사;;;

데이터 입력 -> 데이터에 맞추어 cpp, header 파일 생성 -> 컴파일 -> 실행 

프로그램을 이렇게도 만들 수 있군요;;; 


아주 신기한 발상으로 만든 프로그램 같은데, 불행하게도... 각 단계를 모두 수동으로 실행해주어야 됩니다. 

GUI 프로그램은 cpp, header 파일 생성 버튼 정도의 기능만 하고... 

나머지는 에디터나 프롬프트에서 수동으로 해주어야 제대로 작동할 것 같군요;;; 


이거... 그냥 간단하게 실행환경만 세팅해주면 될줄 알았는데 

모든 실행 단계에 대해서 메뉴얼 만들어줘야 끝날 각이 보이는군요;;; 

처음 프로그램 압축을 풀어볼 때부터 싸하더니만은... 귀찮은 일이 늘어나서 난감합니다;;; 

댓글 (12)

  • Jedi

    Jedi Lv.1

    24.11.05 · 211.♡.88.175

    win-3.0에서만 동작한다 or
    MS-Dos 5.0에서만 동작함..이 아닌게 어딥니까?! =3=3=3..
    평생 유지보수 요청각이네요..
    {emo:onion-111.gif:100}
  • AppleAde

    AppleAde Lv.1 → Jedi 작성자

    24.11.05 · 211.♡.68.65

    꺄아아아악-
  • 달짝지근

    달짝지근 Lv.1

    24.11.05 · 125.♡.218.23

    vm으로 때우시죠
  • AppleAde

    AppleAde Lv.1 → 달짝지근 작성자

    24.11.05 · 211.♡.68.65

    근데 이게... 각 단계를 사용할 수 있게 해줘야 해서... (애휴)
  • 에놀미타

    에놀미타 Lv.1

    24.11.05 · 125.♡.108.126

    cobol runcbl로 그렇게 쓰는 걸 보고 감탄? 했던 적이..
  • AppleAde

    AppleAde Lv.1 → 에놀미타 작성자

    24.11.05 · 211.♡.68.65

    저도 파이썬 스크립트를 생성해본 적은 있지만, 이렇게 구체적으로 사용 목적에 필요한 코드를 통째로 만드는 건 처음봤어요. (신기)
  • Arch

    Arch Lv.1

    24.11.05 · 110.♡.249.43

    20년 전이면 왜 저렇게 만들었는진 알만한데... 그걸 리뉴얼 없이 그대로 쓰는건가요......
  • AppleAde

    AppleAde Lv.1 → Arch 작성자

    24.11.05 · 211.♡.68.65

    넴 그러겠답니다. ㄷㄷㄷ
  • 슈퍼노바밤바 Lv.1

    24.11.05 · 39.♡.47.217

    DTO인거죠 뭐...
    code gen 만들어 쓰면 의외로 괜찮습니다 😀
  • AppleAde

    AppleAde Lv.1 → 슈퍼노바밤바 작성자

    24.11.05 · 211.♡.68.65

    프로그램 자체는 신기합니다. 다만 사용 편의성이 너무 나빠요. ㅠㅜ)

댓글을 작성하려면 이 필요합니다.