예전에도 한번 작업한 적이 있었지만, 어떠한 자료를 웹에 축척하기 위해서 어플리케이션에서 웹페이지의 DB에 데이터를 전송하는 방법을 자주 써왔습니다.

이런 작업을 하기 위해서는 먼저 서버 사이드 언어와 윈도우 프로그램이 필요합니다.

저는 일반적으로 서버 사이드 언어로는 PHP를 주로 사용하고 있습니다.

자료의 양이 많으면 하나의 레코드 씩 보내더라도 그 데이터를 제대로 전달하기위해서 POST로 쏴 주는게 여러므로 안전합니다.

서버쪽에서는 받을 데이터를 관리 저장할 수 있는 테이블과 스케마를 미리 잘 구성해 놓고 데이터가 전송되었을 때 DB에 잘 기록하도록 .php 페이지를 하나 만듭니다.

POST로 받아야 하므로 PHP를 사용할 경우, extract 를 해주는 것을 잊지 말아야 합니다.

일반적으로 아래와 같은 코드로 만들 수 있습니다.

이정도면 서버쪽 작업은 다 되었고, 프로그램을 제작해야 합니다.

먼저 서버로 보낼 데이터를 준비 하는 것은 각 상황마다 다를 것이므로 생략하고 실제로 웹 서버로 전송하는 부분만 살펴보겠습니다.

기본적으로는 소켓통신을 통해서 하면 되지만, MFC 에서 제공해주는 CHttpFile, CHttpConnection, CInternetSession 클래스를 사용하면 간단히 전송할 수 있습니다.

혹은 아래의 DLL을 사용해도 됩니다. query 함수는 위의 클래스를 사용하여 간단히 post 전송을 해주는 기능을 하도록 구현되어 있습니다.


아래와 같이 헤더를 만들거나 함수 포인터를 이용하여 LoadLibrary를 통해 사용하면 됩니다.

위의 방법을 통해서 간단히 어플리케이션에서 수집된 데이터 뭉치들을 웹DB에 간단히 전송할 수 있게 됩니다.

추석연휴가 다가오네요. 여지없이 이번에도 부산으로 고고씽합니다.

여기 들어오시는 분들 모두 즐거운 추석 보내시기를 바랍니다.

예년보다 일찍 찾아온 추석이고 추석 연휴 기간에 짧아서인지 명절 기분이 덜한 것 같습니다.

비록 불경기라서 물질적으로는 풍족하지 못할지라도 마음만은 넉넉하고 풍성한 한가위명절 되시기 바랍니다.

모두 가내두루 행운이 넘치시기 바라며...

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기