안녕하세요.
먼저, 제목에 요점이 없어서 죄송합니다. ^^
회사에서 단 한명뿐인 개발자입니다. 중대형급 서점에서 근무하고 있습니다.
환경은 델파이7+오라클9i를 사용하고 있습니다.
사내에서 사용하고 있는 프로그램이 MDI방식이고 내부에 사용되는 메뉴는 약 60여개가 됩니다.
실행파일을 만들면 약 11메가짜리 파일이 나오고, upx등으로 실행파일 압축하면 약 2.5메가짜리
파일이 최종적으로 만들어지죠.
어느날, 각 모듈들을 DLL로 만들면 좋겠다고 생각하고 작업할려고 했는데..
오라클에 붙는 컴포넌트가 ODAC입니다(tcp/ip방식으로 ip주소와 포트로 바로 접속하는 컴포넌트)
공통라이브러리로 DataModule을 빼내고 생성되는 메뉴(DLL)마다 이 DataModule이
붙어야 하는데..
DLL마다 새로 DM이 열리게 되면 오라클 세션을 하나씩 잡아먹을것 같아서요.
사실 아직 확인은 못해봤습니다만, 이 부분에 대해 지식이 있으시면 좀 알려주세요.
폼이 열릴때마다 ODAC 컴포넌트에 연결해서 사용하게 된다면..
서버에 엄청난 세션이 열리지 않나요?
매장내 컴퓨터가 약 30여대 가까이 됩니다. 한 컴퓨터당 적어도 3-4개의 폼을 띄우고 있다고 생각하면
세션은 거의 100여개가 될 것 같네요.
사실 그렇게 되면 서버의 성능에도 영향을 미칠것 같구요.
도움이 필요하네요.. 그럼, 수고하시구요..
**여담으로..
**가끔 내가 알고 있는 지식만으로 승부를 걸고 있는 내 자신을 보면 한없이 답답하다는 생각이 듭니다.
**과거에 가졌었던, 새로운 지식과 새로운 기술에 대한 내 노력이 이젠 사라지고 없나.. 싶기도 하고..
**에효..
**다들 화이팅하세요..
DLL폼을 로드하는 방식으로 하고 있습니다...
http://cafe.naver.com/codeway.cafe
DB 실무 Project라는 메뉴가 따로 마련 되어 있는데.. 참조하세요...