삶이너무괴로워질때_꼭해결

익명 사용자의 이미지

먼저 고수님들께 간곡히 부탁을 드리니 제 소원을 꼭 들어주시기 바랍니다.

저희 회사는 유니시스기종의 메인프레임을 사용하고 있으며 호스터 터미널

방식으로 운용되고 있습니다. 터미널쪽의 응용프로그램은 도스와 윈도95에서

돌아가고 있으며 TCP/IP방식으로 접속하지만 도스쪽에서 운용되는 프로그램은

듣지도 보지도못한 CSNA(? 이거 맞는지도 모름)방식으로 접속하고 있다고

알고 있습니다. 그리고 터미널쪽의 프로그램은 아마 비주얼베이직이나

비주얼C로 만들어졌을 겁니다.

우선 제가 하고 싶은 것중에 한가지는, 이 터미널쪽의 프로그램이 도트

매트릭스 방식의 프린터를 제어하고 있는데 윈도95의 제어판이라든지 도스쪽의

디바이스를 핸들링해봐도 제어가 안됩니다. 윈도95의 제어판쪽에는 아무

프린터도 설치된게 없고, 도스에서 type autoexec.bat > prn 이라든지

type autoexec.bat > com1 뭐 이런 식으로 명령을 내려도 에러만 납니다.

제가 물리적으로 연결된 걸 살펴봤는데 시리얼로 물려 있습니다.

이 프린터를 제어하고 싶은데 어떻게 하지요?

근데 사실 궁금한건 이건 아니구요. 제가 하고자 하는 거는 이런겁니다.

저희회사에서는 이 단말 프로그램으로 고객들의 정보를 조회하고 수정하고

그렇게 합니다. 결산도 하구요. 그리고 어떤 고객의 정보를 조회하면 거의

대부분 느려터진 도트프린터로 인쇄를 한다는거지요. 저는 도트프린터로

인쇄하지 말고 파일로 출력하였다가 나중에 한꺼번에 레이저프린터로 인쇄

하고 싶거든요.도트프린터로 인쇄도 하지만 그냥 화면으로 볼 수 있는 경우도

있습니다. 또 너무나도 괴로운건, 한달에 한번꼴로 몇천명의 고객정보를

조회하여 가공해야할 경우도 있습니다. 근데 저희는 너무나도 멍청하게

한건씩 밖에 처리를 못합니다. 가령 단말프로그램의 어떤 화면에서 코드에

5를 넣고 고객의 주민번호를 넣어면 그 고객의 인적사항과 여러가지 정보가

나옵니다. 그것도 도트프린터로요.. 그러면 이게 천개가 있으면 이런작업을

천번을 해야합니다. 거야 말로 미치고 환장하지요. 그래서 저는 고객들의

주민번호를 하나의 텍스트 파일로 만들고 어떤 특정툴을 사용하여 이 단말

프로그램과 접목시켜서 텍스트파일에서 순차적으로 한라인씩 읽어서 단말프로
그램에

보내고 그럼 단말프로그램은 제가 손으로 직접 두드려서 조작한것처럼 인식하

도트파일로 인쇄할 것을 특정툴로 차단시키고 난후 어떤 파일을 주고 append형
식으로

계속 쌓아두는 방식으로 천번의 조작을 하고 싶습니다.

근데 또 한가지 난제가 있습니다. 유니시스 기종의 db를 보면 아니 그건 아니

암튼 지금현재 일련의 이런과정을 네트워크모니터툴을 이용해서 한번 살펴봤습
니다.

약20~30%는 클리어텍스트형식으로 데이터가 오고 가는데 나머지대부분은 알수

없는 문자들이 네트워크를 통해서 오는 것 같습니다. 이것은 암호화를 했기
때문이

라기보다는 제 추측으로는 유니시스호스트에서는 고유의 db(한글이7bit라고 알

있으며 코드도 아스키가 아니고 ebcdic?도 아니고 암튼 잘 안쓰는 이상한거)를

터미널쪽으로보내고 터미널에서는 그걸 해독하여 프린트를 하는 것 같습니다.

이런 경우 때문에 제가 하고자 하는게 더 어려울수도 있을까요?

저는 perl에 대해서 아는 거는 정말 쥐뿔도 없지만 그리고 프로그램코딩이라

80년도에 베이직으로 구구단 만드는 거 해본게 전부인데 과연 이런 프로그램을

만들 수 있을까요? 제가 프로그램을 못만들더라도 월드와이드 프렌드즈께서

만들어주시면 안되까요? 저는 이걸 perl로 만들었으면 정말 좋겠는데. 펄의

철학처럼 아무거로나 만들면 어떻습니다. 훌륭하게 돌아가고 관리하기 쉽고

업그레이드하기 쉬우면 장땡이지요..

저는 이걸 꼭 해결하고 싶습니다. 제발 해커가 아니라도 좋으니까 희망적이면

실현가능한 답변 좀 해 주셨으면 좋겠습니다.

그리고 잉구리쉬 잘하시는 분께서 대신 월드와이드 프렌드즈한테 저의 고민을

좀 여쭤봐 주시면 정말 감사할 것 같습니다.

익명 사용자의 이미지


음.. 아마도..제같으면.. 프린터새로 바꾸고 더좋은 운영체와 프로그램으로..

바꾸었을......

근데 문제를 읽어 보니.. 마치 한편의 소설을 읽는것 같아.. 잔잔한 감동?

만 남아있고.. 먼내용인지는 잘모르겠으나..

아마도 문제 해결할방법은.. 단말기 프로그램의 어떤화면에서 주민등록번호를

넣는다고요.. 그러니까.. 명령어 형식으로 주는게 아니라 대화창에서 준다는말
이죠..

그렇게 되면.. 아주 난제군요.. 이것이 도움이 될지는 모르겠습니다.만..

아주 옛날에..어떤 프로그램중에는 상용자가 키보드를 입력할 글씨들을 대신

입력해주는 프로그램이 있었습니다. 도스용 프로그램이었죠..

입력할 내용은 파일로 만들어두고.. 일정시간이 흐른후 키보드를 누른것과

똑같은 효과죠..여러개의 입력도 가능했던걸로 기억합니다..

물론 그프로그램은 저한테 없습니다..ㅡㅡ;

제 기억으로는 천리안 자료실에서 구했던걸로.. 기억.. 한 10년전 자료쯤..

되지 않을까... 싶은... 물론 이름도 기억 못합니다.

검색을 해야 겠죠... 대충.. 키보드 자동 입력... 머 이런걸로..

그럼.. 수고.....

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.