2013년 1월 1일 화요일

오래된이야기 1997-1999 ICIS프로젝트(한국통신)

1997-1999 ICIS프로젝트(한국통신)
- 20여가지의 ActiveX 컴포넌트 개발
- 데이터베이스 Client Interface모듈작성
- 다수의 Client Program작성
- 다수의 Server Program작성
- 데이터베이스(mdb) 분할전송 프로그램
- 프로그램 모듈 Interface Dll작성
- 사용자 권한관리 작성
- 기타 등등
시스템 및 장비: PC-펜티움/ ALPHA 서버
사용한개발툴 : 프록시 C, SQL 7.3-8.0 , VC 4.0-5.0
os: WIN95/98 / UNIX
Windows용 첫 개발프로젝트에 참여한 내용 입니다.
제가 소속된 회사는 용전정보라는 작은 SI 업체입니다.
당시나 지금이나 하도급 제도 하에서는 프로젝트에 참여하면 다른 회사 소속을 하나 더 답니다.
바로 쌍용정보에 소속된 일원으로서 일하게 된 프로젝트 입니다.
당시 VC도 처음이고 UNIX란 서버장비도 처음입니다. Windows는 처음은 아니지만 본격적으로 시작되었고
지금도 OS명칭만 바뀌고 계속 개발하는 OS가 됩니다.
당시 쌍용의 정석현이라는 사람을 알게 되었고 그분덕에 훨씬 빨리 적응할수 있었으며
1년뒤에는 실제 핵심이라 할수 있는 엔진부분을 프로그램하게 됩니다.
OCX(ActiveX)라는 프로그램은 당시 처음 접하게되는 Window상에 하나의 작은 아이콘 에서 부터 입력박스,리스트박스 및
프로그램화면을 올려 놓을수 있는 언어독립적으로 실행되는 DLL의 일종입니다
OCX(ActiveX)는 VC에서 개발하지만 , VB, 델파이, 파워포인터, WEB 등 Window에서 개발툴킷으로 사용되면
같이 사용할수 있는 개발언어에 상관없이 동작하는 실행형 Lib입니다.
나중에 안 일이지만 VB는 개발프로그램 전체가 ActiveX 구조로 되어 있더군요
20여가지의 ActivceX 에는 에디트박스, 주민번호입력기, 아이콘 입력기, 리스트박스 등등
꽤나많은 Interface를 개발하였지요~ Window개발 초창기부터 개발툴킷부터 개발하게 됩니다.
DB에 대한것으로는 Unix사용되는 Oracle DB에 턱시도로 접근할수 있는 인터페이스를 작성하였고
Access로 접근하는 mdb는 Interface 뿐 아니라 통신상황에서 DB를 통체로 Table별로 분할 전송해서
버젼 상태별로 클라이언트에서 통합해주는 Interface도 만듭니다.
당시 개발팀에서의 저의 쓸모없은 자만은 극치에 이릅니다.
당시 시스템 개발중에 외국에서 개발된 OCX의 결함을 찾아낼때는 MS직원이 두달걸린다는
제안을 쓸모 없게 만들기도 했습니다
처음으로 만든 인스톨쉴드로 만든 설치프로그램의 코딩
나중에 가면 각 개발자들이 개발한 모든 소스를 손보기에도 이릅니다.
어떻게 보면 수많은 일에 혹사당하기 시작한 계기가 되는 프로젝트 였읍니다만
많은 제자신의 업적을 만든 프로젝트 였습니다.
그런데 이력서에는 단지 몇줄만을 요구하는 현실에서는 제가 이프로젝트에서 한 많은 일이
더이상 보이지 않게됩니다.
개발자들의 피와 땀이 뭍는 수많은 프로젝트에서 모든 사람들의 노력도 같이 칭송되었으면 합니다.
다쓸려면 ...

댓글 없음:

댓글 쓰기