[6월 19일 1교시] 프로젝트 개발 방법론 프로젝트 목표 숙제 : 역량 자체 확인 진보된 프로그래밍 기술 : 의사표현을 명확히... -> 결정된 의사에 대해서는 열심히... 팀워크 : 신뢰, 존중 Engineering에 초점 : 기존에 있는 걸 개선 'Vision + 보상체계'가 중요. 시간 + 인력 팀당 5~7명 : 클라이언트(2~3), 서버(2), 미들웨어(1~2) (엔진)개발 -> 보여주기 .. 컴퓨터 공부/Mobile Data Management 2009.06.19
[6월 19일 2교시] Component Categories, Moniker Category CATID : category ID를 공유하는 COM 클래스와 관련된 논리 그룹 ※ COM을 분류하거나 계층구조를 나누고 싶을 때 만든다. Implemented Categories 예시) HKCR\CLSID\{CLSID_Chimp}\Implemented Categories\{CATID_Mammals} 침팬지는 포유류에 속한다. Required Categories 해당하는 Category가 먼저 만들어 놓고 해당되는 카테고리를 사용.. 컴퓨터 공부/COM&ActiveX 2009.06.19
[6월 19일 1교시] DCOM DCOM구성 dcomcnfg.exe를 수행한다. #define _WIN32_DCOM CoCreateInstanceEx (CLSID,NULL,Context,서버정보, 객채수, 객채배열포인터); Activation Security ACL(접근 제어 리스트) 사용자 그룹이나 사용자로 설정하고 허가, 거부할 수 있다. 서버 launch 권한 Default launch 권한 접근 제어 AppID = GUID 인증수준 없음, Connection(접속시) Call : .. 컴퓨터 공부/COM&ActiveX 2009.06.19
[6월 18일 3교시] Tear-off Interface Tear-off Interfacee 클라이언트가 필요할 때 인터페이스를 생성. 스스로 reference counting을 가진다. CComTearOffObjectBase Cached Tear-off interface 컴퓨터 공부/COM&ActiveX 2009.06.18
[6월 18일 2교시] Apartment 2 참고주소 모음 event http://www.codeguru.com/cpp/com-tech/atl/article.php/c3573/ apartment http://www.codeguru.com/cpp/com-tech/activex/apts/article.php/c5529/ tear off http://www.codeguru.com/cpp/com-tech/atl/performance/article.php/c3613/ CBD 책 참고 673, 697 그림 : InProcess 예제 695 표 : 서버와 클라이언트 apt모델. #define _ATL_FREE_THREADED 수동으로 MTA모델로 .. 컴퓨터 공부/COM&ActiveX 2009.06.18
[6월 18일 1교시] Apartment 참고주소 : http://www.codeguru.com/cpp/com-tech/activex/apts/article.php/c5529 Apartment logical한 공간 : COM 개체를 접근하는 쓰레드가 살고 있다. COM 개체는 없을 수도 있다. COM과 thread가 어떠한 관계가 있느냐에 초점을 둔다. - STA(Single Thread Apartment) : 하나의 쓰레드가 apt에 있다. - MTA(Multiple Thread Apartment) : 여러개의 쓰레.. 컴퓨터 공부/COM&ActiveX 2009.06.18
[6월 17일 3교시] 이벤트 3 클라이언트에서 Event Handler header파일을 만든다. (중략) AtlAdvise(in:COMObject의 unknown, in:얻을 Connection Point, in:iid, out:Advise 쿠키값); Sync 인터페이스을 Component에게 보낸다. Fire를 하면 Sync의 raw함수를 호출한다. 컴퓨터 공부/COM&ActiveX 2009.06.17
[6월 17일 2교시] 이벤트 2 ※ 인터페이스를 제거할 때는 idl->h->cpp파일에서 제거해야 한다. Sync Interface Sync 인터페이스를 ※ named_guids : 스마트 포인터에서 CLSID를 uuidof하지 않고 곧바로 사용할 수 있다. MFC 클라이언트면 수동으로 ATL 관련 헤더 파일들을 stdafx.h에 다음과 같이 include 한다. #include <atlbase.h> extern CComModule _Modu.. 컴퓨터 공부/COM&ActiveX 2009.06.17
[6월 17일 1교시] 이벤트 1 이벤트 Polling : 어떤 사건이 발생했는 지 주기적으로 검사하는 방법. overhead발생. Connection Point : Sync와 Source와 통신하기 위한 채널. Advise할 때 (sync) 인터페이스 point를 서버에게 넘겨주고 이후 이벤트가 발생하면 Controller에게 fire한다. ※ 이벤트를 보내는 걸 fire라고 한다. 소스(source) : 이벤트를 클라이.. 컴퓨터 공부/COM&ActiveX 2009.06.17
[6월 17일 1교시] 인터넷 경향 모바일 인터넷 시대로 가고 있다. 휴대폰을 통한 부가 통신이 증가할 것이다. -> 안드로이드, 앱스토어... 인터넷 회사 전자상거래 또는 광고(광고, 게임) 모바일 인터넷 다양한 수익 구조, 아시아가 주도하는 시장 PC Internet 간단한 환경, Microsoft, Intel, TCP/IP Mobile Internet 복잡한 환경. Skype 가입자 수 : 3.. 컴퓨터 공부/Mobile Data Management 2009.06.17