게시판 본문 COM / COM+ by VB 6.0 - Read Only

re: 아...3년전의 VB경험으로...서비스할 DLL을 만들라니...
작성자: 송원석
작성일시: 2004-05-22 09:21,  조회수: 2,917
안녕하세요? 송원석입니다. ^_^

과분하게도 제게 코드의 검증을 요구하시니 그저 부끄러울 다름입니다. 비록 오랜 시간동안 살펴보지는 못했지만 이미 훌륭하게 작성된 코드인 것 같습니다. 그리고 생각나는 몇 가지 건의 사항들을 말씀드릴테니 한 번 고려해보시기 바랍니다. 코드 자체에 대한 얘기라기 보다는 관리적인 측면에서 몇 가지 아이디어가 있거든요. ^_^

먼저 파일 로그 기능을 추가하시는 것이 어떨까 합니다. 물론 현재도 데이터베이스에 로그 정보를 남기고 계시는 것으로 보이는데 아마도 이 로그는 서버측에 저장되는 것으로 판단됩니다. 반면 파일 로그는 각각의 협력 업체의 서버측에 쌓이게 되겠죠. 그래서 각각의 호출 내역과 그 결과에 대한 기록 또는 오류 정보들을 파일로 남기는 것입니다.

비록 아무것도 아닌 정보일지는 모르겠지만 일단 기대할 수 있는 효과로는 협력 업체들의 프로그래머들이 디버그 할 때 큰 도움이 될 것입니다. 각각의 협력 업체에서 근무하시는 프로그래머들의 실력이 항상 일정하다고 볼 수는 없으므로 차후에 권민수님께 쏟아질 문의 사항들을 해결하는 데 큰 도움이 될 것이라고 생각합니다. 가끔 경험이 없는 분들이 '분명히 시키는대로 다 했는데도 안된다.' 는 식으로 말씀하실 때 이런 로그 정보와 서버측에서의 호출 수신 정보를 비교해 본다면 많은 도움이 되지 않을까 합니다. ^_^;;

또 다른 한 가지 아이디어는 접속을 위한 정보를 DLL 내부에 하드코딩하지 마시고 따로 파일로 분리하시는 것이 어떨까하는 것입니다. 즉 URL 과 아이디, 암호등의 정보를 얘기하는 것인데 물론 이 때 아이디와 암호는 인크립션을 걸으셔야 하겠지요. 인크립션 기능을 제공해주는 모듈은 공개된 것들이 많이 있으므로 그다지 어렵지 않게 구현하실 수 있으실 것입니다.

이 역시도 기능적으로는 별 것이 아닌 내용이지만 추후 관리적인 측면에서 언젠가는 크게 도움이 되실 일이 있으실 것입니다. 먼저 이런 경우를 생각해 볼 수 있겠죠. 암호가 관리상의 목적으로 주기적으로 변경되는 경우라면, 사실 이는 시스템 관리자의 의사 결정에 따르게 됩니다만, 지금과 같은 구조를 갖고 있으면 매번 DLL 자체를 교체해야만 합니다. 각각의 협력 업체마다 일일이 DLL 을 배포하고 설치하는 작업은 결코 만만하지 않을 것입니다. 더군다나 여러 서버를 대상으로 DLL 을 재설치할 때는 제 경험상으로는 한 번에 제대로 되는 경우가 거의 드물기도 하거니와 ^_^;;; 실제로 운영중인 서버의 DLL 을 내리고 다시 올리는 작업은 어느 정도 리스크를 동반할 수 밖에 없겠죠.

그 반면 만약 분리된 파일에 이러한 정보들이 저장된다면 단지 권민수님께서는 메일로 각각의 담당자들에게 정보 파일을 재발송하시고 담당자들이 파일을 덮어쓰는 것 만으로도 모든 작업이 끝나게 되겠죠. 게다가 실제로 협력 업체와의 작업을 시작하기 전에 파일럿 시스템으로 테스트용 URL 을 지정해주어 테스트 서버에 접속하여 모든 작업이 잘 실행됨을 확인한 다음 실제 서버의 URL 로 전환토록 하는 등의 구현도 아주 수월해 질 것입니다.

감사합니다.

IP 주소: 61.84.82.253
전체 276 건의 게시물, 12 페이지로 구성된 COM / COM+ by VB 6.0 게시판의 10 페이지입니다.
게시물
51

뉴스그룹에서 재미난 방법을 찾았습니다. [1]

zziuni

2004-10-20 5,784
50

이벤트 오류

홍완식

2004-08-21 2,996
49

re: 이벤트 오류

송원석

2004-08-21 2,983
48

트랜잭션 오류 문제

홍완식

2004-08-17 8,409
47

re: 트랜잭션 오류 문제

송원석

2004-08-18 3,489
46

해결방법 [1]

홍완식

2004-08-19 834
45

프로그램 배포

정보문

2004-07-29 2,901
44

re: 프로그램 배포

송원석

2004-07-29 2,721
43

아...3년전의 VB경험으로...서비스할 DLL을 만들라니...

권민수

2004-05-21 3,522

re: 아...3년전의 VB경험으로...서비스할 DLL을 만들라니...

송원석

2004-05-22 2,917
41

re: 아...3년전의 VB경험으로...서비스할 DLL을 만들라니...

권민수

2004-05-22 2,739
40

COM 개발시 Property Get 과 Let에 관해 알려주세요..

우기

2004-05-08 776
39

re: COM 개발시 Property Get 과 Let에 관해 알려주세요..

송원석

2004-05-08 3,001
38

송원석님 답변 정말 감사합니다.. 저에게는 재미있는(?) 일이기에 다시 글 올립니다. ^^*

우기

2004-05-08 769
37

re: 송원석님 답변 정말 감사합니다.. 저에게는 재미있는(?) 일이기에 다시 글 올립니다. ^^*

송원석

2004-05-08 3,034
36

따끔한 충고의말 정말 감사합니다. ^^ [1]

우기

2004-05-08 784
35

RDS 이용한 VBScript 문제입니다.

윤경민

2004-02-26 785
34

re: RDS 이용한 VBScript 문제입니다.

송원석

2004-02-26 3,016
33

[질문]com+ 프락시 사용 클라이언트 에러 발생!

궁금이

2004-02-01 982
32

re: [질문]com+ 프락시 사용 클라이언트 에러 발생!

송원석

2004-02-02 3,070
31

re: [질문]com+ 프락시 사용 클라이언트 에러 발생!

궁금이

2004-02-02 919
30

re: [질문]com+ 프락시 사용 클라이언트 에러 발생!

송원석

2004-02-02 2,886
29

RDS를 사용하여 사원인증을 쿼리하려고 하는데...

saint74

2003-11-03 3,268
28

re: RDS를 사용하여 사원인증을 쿼리하려고 하는데...

송원석

2003-11-03 3,298
27

감사합니다. 상세 구현 예상 방법입니다..

saint74

2003-11-04 3,226