이전  http://rosagigantea.tistory.com/561  에서 포스팅 하듯, 반값이라고 겁없이 직구 시도하다가 판매자가 잠적한

사건에 대해서 이야기 했었습니다.

 

그러다가 10월 31일, PayPal로 부터 아래와 같은 답장이 왔습니다. (저는 PayPal을 일본에서 가입해서 일본어로 나와요...)

 

----------------------------------------------------------------------
ケースの解決: ケース番号PP
----------------------------------------------------------------------


... 様

お客さまのケースについて調査した結果、お客さまの主張を認める決定となりました。

$99.99 AUDを回収し、お客さまに払戻しいたしました。この処理が記載されるまでには5営業日かかります。

さらに払戻しが必要であれば、売り手から残高を回収するために最善の努力をいたします。


売り手のアカウントにお客さまに払戻しするだけの残高がない場合は、このアカウントについての権利を制限するなど、売り手のアカウントに対して然るべき措置を取りますのでご安心ください。


-----------------------------------
取引の詳細
-----------------------------------


売り手の名前: Jianyi Yi
売り手のメールアドレス: pelgrimsophae@yahoo.com.au
売り手の取引 ID: 8F636705AE5981647

取引日:2014年10月12日
取引金額: -$99.99 AUD
お客さまの取引 ID:31X11876474640154
ケース番号:PP-003-479-492-298

買い手の取引 ID: 31X11876474640154

 

번역 하자면,

고객님의 케이스 (클레임)을 조사한 결과, 고객님의 주장을 인정하는 것으로 결정되었습니다.

99.99 호주 달러를 회수 하여, 고객님에게 돌려 드렸습니다. 이 처리가 완료 되기 까지는 5영업일이 소요됩니다.

더불어 반품이 필요한 경우, 판매자로부터 잔고를 회수하도록 최선의 노력을 하겠습니다.

 

판매자 잔고에 고객님의 돈을 회수할 잔고가 없을 경우, 이 계정에 대해서는 권리를 제한하는등,

판매자 계정에 대해 마땅한 조치를 취할 것이니 안심해주십시오.

 

라는군요.

 

그런데 이런 보장이 200$까지 (20만원 내...) 해준다는 말도 있고,

번역한 2번째 단락을 보시면, 돈을 회수할 잔고가 없을경우.... 즉.... 판매자가 먹튀 하고 paypal도 탈퇴 하려고 한다면...

 

하여간 직구는 조심해야 하는 거 같아요.



개인적으로 가끔 Ebay를 보곤 합니다.

Ebay라면, 리퍼모델(공장 출하시 문제있어서 다시 수리되어 나온제품)등이 싼값으로 나와서
잘만하면 여러 득템을 할 수 있는 곳이기도 하죠.

 

하지만 그 싼값이란 유혹에 사기를 당할 수도 있습니다.

이번에 사기 당한거 같아 그 경험담을 공유하고자 합니다.

 

사건의 발단은 아래와 같습니다.

최근 타오바오에서 보다가 괜찮은 성능의 테블릿 PC를 보았는데, Ebay에서 말도 안되게 싸게 팔고 있더군요.

 

 

 

참고로 이녀석은 뭐냐면, 중국식 옥타코어를 쓰고 있어서 안투투 벤치에서 6만점을 넘은 녀석입니다.

9.7인치 레티나 디스플레이에 32GB 용량이니, 적어도 인터넷이나 비디오 감상에도 괜찮을꺼 같다는 생각입니다.

 

(주 : 타오바오 판매 페이지 캡쳐)

 

 

 

오늘도 올라와서 캡쳐한 이 닉네임도 유사 사기꾼 같은데,
어쨋든 타오바오에서 약1050위안 (한화 18~20만원사이)을 호주 달러 99... 약8.7만원에 준다고 하네요.

 자세히 보면, 에어메일인데, 도착시간이 10일 뒤부터 시작합니다... ;;;;

 

 

 

요녀석이 절 사기친 ID에요.

평가는 굉장히 긍정적이긴한데... 사실 저 피드백을 자세히 보니 모자 팔던 사람이더군요... (게다가 마카오에서...)

그러다가 갑자기 왠 테블릿... 을 생각했지만 그땐 너무 늦었습니다.

 

 


그냥 위의 positive 가 많으니까, 괜찮거니 싶어서
물건 결제를 하니까, ebay로 물건 보냈다고 하면서 메일이 왔습니다.

문제는 트래킹넘버가 없어서 물건 위치 추적이 안되요...

 

 

 

이러는 사이, paypal을 보니, 물건 보냈다고 이 거래를 성사 시켰더군요 ㅡ.ㅡ;;; 헐....

당연히 제 통장에서 돈이 나간 상태입니다... 

 

 

그럼 이제 꼼짝없이 저 사람이 물건을 보내기만을 기다려야 하는 중...
오늘 ebay를 보니 이 사기꾼이 회원 탈퇴를 했습니다....



이미 ebay에서는 해당 계정에게 돈을 지불했고, 님 물건이 아직 도착 안했다면, 곧 도착하겠지 하네요...

ㄷㄷㄷ...

 

 

 

일단 지금은 paypal에 이녀석 사기꾼같고 물건도 안보냈는데 보냈다고 한거 같다. 환불 해달라고 요청 중입니다.

쩝... 중국인 중에서는 저렇게 사기 쳐놓는 사람이 있다고는 들었는데.. 제가 이 유혹에 빠질줄은 몰랐습니다.
약 9만원 하는거... 술 2번 사먹고 인생공부 했다고 넘어가도 될거 같긴한데...

한편으로는 해외 직구하기가 조금 겁이 나네요...

직업이 프로그래머다 보니 컴퓨터를 따질때 보는것이 어느샌가 정해지더군요.

  1. 모니터 볼때 눈이 편한가?

  2. 키보드는 86키 인가? 그리고 타건(키보드 칠때) 기분이 좋은가?

  3. 하드는 SSD 인가 (컴파일....)

 

오늘은 그 중 중국에서 만들어진 기계식 키보드에 대해서 소개 하려고 합니다.

지금 게임 회사에서 취직 선물로 기계식 키보드를 받았는데, 그전까지 모르던 새로운 세계를 보게 되었습니다.

그 때 받은 키보드 채리 갈축 106키였는데, 나중에 알아보니 갈축, 흑축, 청축, 적축, 백축 같은게 있더군요.

 

회사에서 주변 동료들이 쓰는 기계식 키보드는 대부분 갈축, 청축을 사용하는데, 

몇몇 레전드께서 사용하시는 전설의 해피해킹 키보드 감촉과 많이 다르더군요.

 

그래서 아마 해피해킹 키감은 흑축이나 적축중 하나일꺼라고 멋대로 착각.....

키보드를 사려고 했었는데....몇십만원 하는 기계식 키보드를 무턱대고 사기는 어렵더군요.

 

그러던중, 타오바오 (중국의 옥션, 지마켓 같은 대형 온라인 쇼핑몰)에서 아래와 같은 아이템을 발견했습니다.

(역시.... 이래서 중국어를 조금이라도 알아놔야 하나봅니다.... ㅠㅠ)

 

 

음.. 399엔이라고 써있네요. 문자열 문제이고...실제로는 399 위안, 배송료 10위안이라네요..

 

일단 399위안이면, 2014년 10월 14일 날자로 약 7만원입니다.

물론 이 금액이 결재되는게 아니고, 배송대행지 약 25달러 더해서 9.5만원 정도 든거 같습니다.

일단 저는 적축으로 질렀습니다.

 

물론 한국에서 한성에서 백라이트 기계식 키보드 (체리 아닌거요)가 7.8만원에 파는거 같은데,
LED가 그냥 백색이더군요. 그래서 전 걸러풀한 위의 키보드를 샀습니다.

 

그리고 오늘

 

 

나름 심플한 상자가 왔습니다.

안의 내용은

 

음.. 가격이 싸니까 용서합니다 ㅎㅎ.. 

 

 

적축 맞고, 키는 체리 스위치가 아닌 Kailh  스위치를 사용했네요

인터넷에 보면체리 스위치랑 칼리 스위치의 다른점에 대해서 많이 나와있네요.

http://www.coolenjoy.net/bbs/boardc.php?board=review&no=18875

저느 기계식 키보드 초보자로서 둘의 차이점을 잘 모르겠습니다.

뭔가.. 스프링의 압력이 차이가 있다는데.. 음....

 

일단 PC에 달아 봤습니다.

LED 최대 밝기로 설정해놓은 상태이고,

설정에 따라 LED를 천천히 점멸 시킬 수 있습니다.

음... 이렇게 보니, F12번 LED가 안들어오네요..

혹시나 하고 키를 눌러보니, 키는 인식 합니다. LED만 불량인거 같네요.

하지만.. 이미.. 한국에 온.. 이거.. 반품하기도 뭐하고.. 그냥 결제 했습니다. ㅠㅠ 다음번엔 양품이 걸리기를 빌어야죠...

 

타건 영상입니다.

 

 

청축보다는 소리가 덜나가면서, 갈축보다는 경쾌하네요.

개인적으로 괜찮은 거 같습니다.

 

해피해킹필은 나지 않지만... 그래도 이 정도면 싼값이 적축 기계식 얻은거 같네요.

단점으로는, 위의 동영상에서도 자세히 보이시겠지만, LED가.. 가운데 줄 녹색이 다른 빛보다 더 강하게 나오네요...

그래서, 다른 키의 led가 상대적으로 어두워 보입니다.

 

하지만, 주변 조명을 끄면 아래와 같이 보입니다.

 

 

음... 이건 나름 괜찮네요.

출처 : http://q.hatena.ne.jp/1259456311

 

 

ADO と ADO.NET による Excel ファイルを読み込むサンプルを用意してみました。

Excel ファイルは以下の形式を想定しています。

ブック名:[book1.xls] / シート名:[Sheet1]

A B
1 key value
2 項目1 値1
3 項目2 値2
4 項目3 値3

ADO も ADO.NET も「Jet OLE DB プロバイダ」と「データベースの種類」を接続文字列にて指定することで、Excel ファイルにアクセスすることが可能です。

<接続文字列の例>
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Book1.xls;Extended Properties="Excel 8.0;HDR=YES;" 
<ADO 概要>
[アプリケーション]
   |
  [ADO]         … ADODB.Connection
   |
  [OLE DB]
   |
[OLE DB Provider] … Microsoft.Jet.OLEDB.4.0
   |
 [ISAM ドライバ] … Extended Properties="Excel 8.0;HDR=YES;"
   |
 [Excel ファイル] … Data Source=C:\book1.xls
<ADO.NET 概要>
[.NET アプリケーション]
   |
  [ADO.NET]
   |
[.NET Framework Data Provider for OLE DB] … OleDbConnection
   |
  [OLE DB]
   |
[OLE DB Provider] … Provider=Microsoft.Jet.OLEDB.4.0
   |
 [ISAM ドライバ] … Extended Properties="Excel 8.0;HDR=YES;"
   |
 [Excel ファイル] … Data Source=C:\book1.xls
<データベースの種類>
Excel 5.0 … Excel 5.0 および 7.0 (95) 形式
Excel 8.0 … Excel 8.0 (97), 9.0(2000), 10.0(2002) 形式

まず、はじめは WSH(VBScript)+ ADO のサンプルです。

' File : AdoExcelTest.vbs
' Usage : CScript //Nologo AdoExcelTest.vbs [Enter]
Option Explicit

Call Main()

Sub Main()
    Dim cn
    Set cn = CreateObject("ADODB.Connection")

    Dim strFileName
    Dim strCon
    strFileName = "C:\home\edu\hatena\gontakun_55\1259456311\book1.xls"
    strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFileName & ";Extended Properties=""Excel 8.0;HDR=YES"""
    cn.Open strCon

    Dim rs
    Set rs = cn.Execute("SELECT * FROM [Sheet1$]")

    While Not rs.BOF And Not rs.EOF
        WScript.Echo "key = [" & rs(0) & "], value = [" & rs(1) & "]"
        rs.MoveNext
    Wend

    rs.Close
    cn.Close
End Sub
<実行結果>
key = [項目1], value = [値1]
key = [項目2], value = [値2]
key = [項目3], value = [値3]

次に、VC++2008(C++) + ADO のサンプルです。

// File : AdoExcelTest.cpp
// Compile : cl AdoExcelTest.cpp [Enter]
// Usage : AdoExcelTest.exe [Enter]
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
    no_namespace rename("EOF", "EndOfFile")

#include <stdio.h>
#include <comdef.h>

int main( int argc, char* argv[] )
{
    CoInitialize(NULL);

    _ConnectionPtr cn("ADODB.Connection");

    _bstr_t strFileName;
    _bstr_t strCon;
    strFileName = "C:\\home\\edu\\hatena\\gontakun_55\\1259456311\\book1.xls";
    strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFileName + ";Extended Properties=\"Excel 8.0;HDR=YES\"";
    
    cn->Open( strCon, "", "", adConnectUnspecified );

    _RecordsetPtr rs("ADODB.Recordset");
    rs = cn->Execute( "SELECT * FROM [Sheet1$]", NULL, 0 );
    
    while ( !rs->GetBOF() && !rs->GetEndOfFile() )
    {
        printf( "key = [%s], value = [%s]\n", 
            (LPCTSTR)(_bstr_t)rs->Fields->Item[0L]->Value,
            (LPCTSTR)(_bstr_t)rs->Fields->Item[1L]->Value );
        rs->MoveNext();
    }
    rs->Close();
    cn->Close();
    
    CoUninitialize();

    return 0;
}

実行結果は1番目と同じです。


そして、最後に、VC++2008(C++/CLI) + ADO.NET のサンプルです。

// File : AdoExcelDotNet.cpp
// Compile : cl AdoExcelDotNet.cpp /clr [Enter]
// Usage : AdoExcelDotNet.exe [Enter]

#using <mscorlib.dll>
#using <System.dll>
#using <System.Data.dll>

using namespace System;
using namespace System::Data;
using namespace System::Data::OleDb;

int main( array<System::String ^> ^args )
{
    OleDbConnection^ con = gcnew OleDbConnection();

    String^ strFileName = gcnew String("C:\\home\\edu\\hatena\\gontakun_55\\1259456311\\book1.xls");
    String^ strCon = gcnew String("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFileName + ";Extended Properties=\"Excel 8.0;HDR=YES;\"");
    con->ConnectionString = strCon;
    con->Open();

    OleDbCommand^ cmd = gcnew OleDbCommand("SELECT * FROM [Sheet1$]", con );
    OleDbDataReader^ reader = cmd->ExecuteReader();

    while ( reader->Read() )
    {
        Console::WriteLine("key = [{0}], value = [{1}]", reader["key"], reader["value"] );
    }

    reader->Close();
    con->Close();

    return 0;
}

これも実行結果は1番目と同じです。


なお、サンプルコードを簡略化する為にエラー処理(try ~ catch 等)は、省略してあります。

実際にコーディングする場合は、必要に応じてエラー処理を追加してください。


また、今回の ADO / ADO.NET での使用例は、Excel のデータが「表形式」(テーブル形式)であることが前提です。

データが非定型の場合は、Excel オートメーション(Excel.exe をリモート操作する方法)を使用する必要があります。

Add Star
id:gontakun_55

詳しい説明付きで大変参考になりました。

動作出来るようになり、大変感謝致します。

また、複数のサンプルまでご用意頂き、大変ありがとうございます。

今後の参考にさせて頂きます。

ありがとうございました。

 

Visual Studio 에서 C++ 프로그램 작성시 자동 생성을 하면 딸려오는 소스중에 stdafx..h cpp 가 있습니다.

stdafx 는 찾아보니 Standard Application Freamworks 약자로 MS에서 제공하는 자잘한 라이브러리 체계라고 하는군요.

 

그럼 이게 왜 중요하냐면, 매회 부분 수정으로 전체 소스를 컴파일 하는것은 엄청난 시간 낭비 입니다.

곰곰히 생각해 보면, 반에서 한명이 전학 갔다고 전교생 목록 리스트를 재 작성하는것은 바보 같은 짓이죠.

 

그래서 VC는 미리 작성한 컴파일 오브젝트를  pch (PreCompiled Header)로 저장하고 이를 활용합니다.

 

그런데, 보통 작업중 소스 파일을 부분적으로 폴더에 나눠 넣기도 하는데,

이러면 stdafx.h 파일에 대해 아래와 같은 에러 메시지가 나옵니다.

 

"Did you forget to add '#include "stdafx.h"' to your source?"

 

곤란 하게 되었습니다.

Util/Clock.h 파일을 만들었는데 stdafx 는 상위 폴더에 있으니

#include "../stdafx.h" 로 하지 않으면 컴파일이 안됩니다.

 

 

 

그러면 미리 컴파일된 헤더를 끄면 어떻까요?

 

 

 

 

 하지만 폴더를 나눌정도로 소스 파일이 방대해진다면, 미리 컴파일된 헤더를 안쓴다고 할때,

처음 말씀드린것 처럼, 전학생 1명이 왔다고 전교생 학생부를 고쳐야 하는 (부분 수정으로 전체 컴파일 하는) 바보 같은 짓을

컴퓨터가 하겠죠..

ssd니 옥타 코어니 해도 시간이 걸리기 마련입니다.

 

그러면 어떻게 하면 좋을까요?

 

우선 컴파일러가 하라는데로 해줍니다. 아래와 같이요.

 

 

그리고 VC++ 디렉터리 중 포함 디렉터리에 $(SolutionDir) 또는 $(ProjectDir)를 추가해 줍시다.

 

 

 

 

 

이렇게 하면, 컴파일 에러도 없고, 미리 컴파일된 헤더를 사용하면서

폴더별로 소스를 나눠 관리 할 수 있습니다.

 

 

 

+ Recent posts