Q&A

  • 델파이 제일 처음 실행하면...
Delphi Direct 라는 것이 뜨지요?

공지사항 같은 것을 보여주는 것 같은데

그와 같은 기능은 어떻게 구현을 할 수 있을까요?



1  COMMENTS
  • Profile
    中山美穗 2001.07.23 12:46
    [해답]



    정말 쉽게 생각한다면



    "데이터베이스에 접속, 테이블의 내용을 그리드로 출력한다."



    입니다. 하지만 너무도 잘 아시겠지만 이건 말도 안됩니다. 인트라넷용 프로그램이라면 가능성은 있지만 인터넷용이라면? ㅋㅋㅋ 일반적으로 인터넷용 프로그램에는 데이터베이스 관련 컴포넌트가 들어가지 않습니다. 그렇다고 해서 인터넷용 프로그램은 데이터베이스를 사용할수 없느냐? 그것두 아닙니다.



    Client - Internet - Database Proxy - Database

    ------ : Client Side

    ------------------------- : Server Side



    Client와 Database Proxy라 불리우는 이 프로그램은 기본적으로 소켓통신을 합니다.



    1. Client는 소켓을 이용해 Database Proxy에 자료를 요청합니다.

    2. Database Proxy는 데이터베이스 컴포넌트를 이용해 Database를 검색합니다.

    3. 검색된 자료를 소켓을 이용해 Client로 전송합니다.



    어찌 보면 이는 미들티어와 비슷한 원리입니다.

    원하시는 내용을 개발하기 위해서는 Client용 접속 및 쿼리 컴포넌트, Databse Proxy를 개발하셔야 합니다.

    가끔 Database Proxy를 웹서비스로 만드는 경우도 있지만 이는 편법에 불과합니다.

    나중에 기회가 된다면 이와 비슷한 내용을 강좌로 올리도록 하겠습니다.