유돌이

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

2011. 7. 9. 10:55 핫이슈

COM은?
-.컴포넌트 객체 모델 (Component Object Model)의 약자이다. COM은 컴파일과 링크가 되어 있는 바이너리코드로 객체지향 프로그래밍이 가능하게 해주는 윈도우의 기능 중에 하나이다.
-."인터페이스라는 미리 정의된 루틴들을 통해 객체들 사이의 상호작용을 가능하게 해주는 객체기반의 바이너리 표준"라고 MS에서 정의 해 놓았다. 이 말은 객체(Application도 포함)들 사이에 인터페이스가 있는데, 이 인터페이스를 통해 객체간의 공유가 가능하다. 분산환경(Corba, COM) 프로그래밍에는 각각 인터페이스를 정의 하는 표준적인 룰과 그를 응용한 룰(타입 라이브러리 등)이 있다.
-.인터페이스가 상속과 다형성 등의 할 수 있으므로 바이너리 코드기반으로 객체지향 프로그래밍이 가능하다.
-.COM 객체는 위에서 말했듯이 바이너리코드 이다. 이것을 프로세스 단위로 실행 시켜 주어야 한다. 그 프로세스 단위 안에 COM 객체는 1개 이상 있을 수 있다. 또 그 프로세스는 DLL (in-process), EXE (out-of-process) 형태로 만들어질 수 있다.
-.이상 위의 내용을 정리하면 "COM은 인터페이스라는 약속을 정해놓고 특정 프로세스단위 내에 존재하는 클래스를 지금 개발자가 만들고 있는 Application의 인스턴스로 갖다 쓰자." 라고 이해 하자. 추가로 "그 인터페이스를 상속 받아서 다른 COM Class도 만들 수 있다." 라고 이해 하자.
-. 위의 내용을 그림으로 그린 것이 [그림1] 이다.

[그림1] COM의 기본구조.

[그림1] 같이 COM객체는 COM 서버 내에 존재해야 하고, 각각의 COM 객체는 1개 이상의 인터페이스를 통해 Client Application 에게 COM객체 자신의 기능을 노출시킨다. Client Application은 노출된 인터페이스의 GUID (= IID)를 가지고 해당 COM 객체에 접근할 수 있는 것이다. COM 객체 자체가 어떤 일을 하고 그에 따른 함수를 노출하기만 하면(인터페이스를 통해서 ) Client Application 에서는 COM 객체가 어떻게 구현되어있는지 알지 않아도 COM 객체의 기능을 사용할 수 있다. 그렇다면 인터페이스를 이해할 필요가 있을 것이다. 아래에 인터페이스의 기본원리와 어떤 규칙을 따르는지 알아보자.

Interface는?
-.인터페이스는 COM 객체를 외부에서 사용할 수 있도록 하는 매개체 역활을 한다.
-.인터페이스는 함수들의 선언으로만 구성되어있고 COM 객체에서 인터페이스의 함수를 구현해 준다.
-.인터페이스를 서로를 식별하기 위해 GUID 타입의 128bit의 유일한 값을 가진다.
-.인터페이스는 언어 독립적으로 제작가능하고 인터페이스 내의 함수들은 포인터를 통해서 접근할 수 있다.

COM 서버의 형태는?
-. 위에서 COM객체는 COM 서버 내에 존재해야 한다고 설명했는데, COM 서버의 형태에 따란 Client Application에 바인딩이 달리 된다. [그림2]는 이것을 설명하는 그림이다.


[그림2-1 ] In-Process 의 형태


-. [그림2-1]의 In-Process는 COM 서버가 *.DLL로 제작되어있을 경우 이다. DLL로 되어있는 COM 객체에 Client Application이 접근하면 Client Application의 프로세스내에 COM 서버의 인스턴스가 바인딩 된다. 주로 ActiveX 컨트롤이 이런 형태이다. 익스플로어에서 COM서버내의 COM 객체를 호출할 때 익스플로어 프로세스내에 바인딩 되는 것이다. 참고로 ActiveX 컨트롤의 OCX 파일은 구조적으로 DLL과 동일하다.



[그림2-2] Out-Of-Process 의 형태


-. [그림2-2]의 Out-of-process는 COM 서버가 *.EXE로 제작되어있을 경우 이다. EXE로 되어있는 COM 객체에 Client Application이 접근하면 COM 서버는 자체적으로 프로세스를 생성된다. 내부적으로 Client Application에서는 Proxy로 COM서버의 Stub으로 연결된 구조로 In-process 보다 복잡하지만 개발자는 별다른 신경을 쓰지않아도 In-Process와 동일하게 작성하면 된다. 단지 Client Application내에 COM 서버가 인스턴스화 되는지 아니면 다른 프로세스로 생성 되는지 가 중요하다. 그래서 여러 Client Application에서 하나의 COM 객체를 호출할 때 Out-of-Process의 경우에는 호출한 Client Application의 수 만큼 COM 서버 프로세스가 생성되고, In-Process의 경우에는 호출한 Client Application의 수 만큼 COM 서버 인스턴스가 생성되는 것이다.

-. 그 외로 다른 컴퓨터의 COM서버의 COM객체를 호출하는 구조의 Remote COM 이 있다. 하지만 이 문서에는 따로 언급을 하지 않겠다.

COM의 확장이란?
-.MS나 그 외 여러 문서를 살펴보면 OLE, ActiveX, COM 등의 정의를 분명하게 하지않아서 혼동의 여지가 있다. 어떤 곳에서는 COM에서 OLE한 면이 없으면 ActiveX 이라고도 하고 OLE3.0에서 부터 COM를 ActiveX라고 부르기도 하지만 모두 틀린 말은 아니다.
-.그래도 계속 혼동스럽 다면 기본 COM에 추가된 기능, 확장된 기능 이라고 생각하자. (단어에 연연하지 말자는 뜻 이다.)
•.Automation Server (독립실행 가능한 Application(EXE)이나 DLL이 프로그래밍을 할수 있도록 객체(COM객체)를 다른 애플리케이션에 제공하는것)
•.Automation Control (위에서 설명한 Automation Sever에서 제공된 COM 객체를 이용하는 Client Application)
•.ActiveX Control(프로그래밍의 언어에 상관 없이 일반 컴포넌트처럼 사용할 수 있고 웹에서도 사용 가능한 객체)
•.Type Library (COM 서버내의 COM객체에 대한 정보를 Client Application에서 사용 가능하도록 하는 바이너리 코드. 표준적인 방식으로 저장되므로, 프로그래밍의 언어와 상관없이 읽을 수 있다. 또 COM 서버파일(DLL)등에 함께 저장될 수 있고 따로 저장해서 링크해서 사용할 수 있다. )
-.그 외 ActiveX Documemt , DCOM, MTS 등은 COM를 기초로 확장된 모습이다.

실습 (간단한 COM서버(DLL=In-Process)와 Client Application 만들기. Delphi5 Ent 기준)

-. COM 서버와 COM 객체 만들기.
1. 모든 프로젝트를 종료하고 File|New 해서 New Items 대화상자에서 --> ActiveX 탭 --> ActiveX Library 를 선택하고 [ OK ]버튼을 클릭한다. 여기서 추가한 ActiveX Library는 일반 DLL과 같은 파일을 생성하지만 COM객체를 레지스트리에 등록하고 해제하고 COM 서버 내의 특정 COM객체를 얻을 수 있는 함수를 Export 한다.

2.File|Save 해서 프로젝트명을 COMSrv.dpr로 저장한다. 다시 File|New --> ActiveX 탭 --> COM Object 를 선택하고 [ OK ]버튼을 클릭한다. CoClassName 을 COMObject로 하고 나머지 옵션은 기본사항으로 하고 [ OK ]버튼을 클릭한다.

옵션 설명
•.Instancing
-. Internal = COM객체를 COM 서버 내부적으로만 사용 가능하게 생성한다.
-. Single Instance = Application 마다 하나의 COM 인터페이스 만을 허용. 다른 인스턴스를 요구하면 COM 서버자체를 또 생성한다.
-. Multiple Instance = 여러 Application에서 서버객체를 연결 하면 인스턴스를 계속 새로 성성 한다. In-Process는 이것만 적용 가능하다.
•. Thread Model
-. Single = COM 서버전체가 하나의 쓰레드에서 생성한다. 쓰레드 사용이 불가능 하다.
-. Apartment = COM 객체는 각각의 쓰레드에서 생성된다. STA 라고 부르고  [그림 3-1]의 모습이다.
-. Free = Client Application은 어떤 시점이나, 어떤 쓰레드 상에서도 COM 객체의 메소드를 호출할 수 있다. MTA 라고 부르고 [그림 3-2]의 모습이다.
-. Both = STA와 MTA 둘 다 사용 가능하다.

[그림 3-1] Single Thread Apartment 모델 [그림 3-2] Mutipul Thread Apartment 모델

그림3-1처럼 STA의 경우에는 COM 객체를 생성한 Thread 만이 해당 COM 객체를 접근할 수 있다. 다른 Thread에서 생성한 COM객체는 접근할 수 없다. 그림3-2 처럼 MTA의 경우에는 COM 객체를 생성한 Thread 말고도 다른 쓰레드 에서도 COM객체에 접근할 수 있다. 개발자가 프로젝트가 쓰레드를 사용하지 않는 다면, STA로 만들고 별로 신경 쓰지 않아도 된다.

3. 타입 라이브러리에서 ICOMObject (COM 객체의 인터페이스)에 팝업메뉴을 띄워서 method를 새로 추가한다.

4. Method 이름을 "callDialog" 로 변경하고 오른쪽 파라메타 탭에서 파라메타를 1개 추가 한다. Name = uName , Type = BSTR

5. Method 를 한 개 더 추가해 이름을 "getNowTime" 로 변경하고 오른쪽 파라메타를 1개 추가한다. Name = nowtime, Type = BSTR* , Modifier = [out, retval] nowTime 파라메타는 호출한 Application으로 리턴할 수 있다.

6. Refresh 버튼을 눌러서 현재 상태를 적용한다.
-. 참고로 기본 리턴값인 HResult 는 COM서버의 내장된 객체의 메소드를 호출이 성공, 실패의 리턴값을 돌려준다.

7. File|SaveAll 해서 Unit1.pas를 ComSrvImpl.pas 로 저장한다. 그리고 다음과 같이 소스코드를 작성한다.

 unit ComSrvImpl;
 interface
 uses
   Windows, ActiveX, Classes, ComObj, COMServer_inpro_TLB, StdVcl;
 type
   TMyCOMObject = class(TTypedComObject, IMyCOMObject)
   protected
     function callDialog(const uName: WideString): HResult; stdcall;
     function getNowTime(out nowTime: WideString): HResult; stdcall;
   end;
 implementation
 uses ComServ, Dialogs, SysUtils;
 function TMyCOMObject.callDialog(const uName: WideString): HResult;
 begin
    ShowMessage('이름: ' + uName  +#13#10 + 'COM 서버에서실행된 대화상자');
 end;
 function TMyCOMObject.getNowTime(out nowTime: WideString): HResult;
 begin
    nowTime := TimeToStr(Now);
 end;
 initialization
   TTypedComObjectFactory.Create(ComServer, TMyCOMObject, Class_MyCOMObject,
     ciMultiInstance, tmApartment); //COM Object Factory 에 인스턴스 등록 
 end.

-. Client Application 만들기


[그림 4] Client Application 폼

1. 그림4 처럼 폼을 디자인 한다. 그리고 아래와 같이 소스코드를 작성한다.

  uses COMSrv_TLB, COMObj;
  {$R *.DFM}
  procedure TForm1.Button1Click(Sender: TObject);
  var
    COMObj: ICOMObject;
    strTime: wideString;
  begin
   COMObj := CoCOMObject.Create;
   oleCheck(COMObj.callDialog(Edit1.Text));
   oleCheck(COMObj.getNowTime(strTime));
   Label2.Caption := '호출된 시간: ' + strTime
  end;
 

2. 테스트.
-. 일반적인 DLL 파일은 실행파일과 같은 디렉토리나 Windows\System\ 디렉토리에 위치하면 되지만 COM 서버 DLL은 위치에 상관없도록 레지스트리에 등록해서 사용한다.
-. 레지스트리에 등록되는 내용은 ClassID (CLASS_), Type Libray ID (LibID_), InterfaceID(IID_) 등에 DLL 파일의 위치와 ProID 등이 저장된다.
-. 등록하는 방법은 COMSrv.dpr프로젝트를 Open 하고 RUN 메뉴에 Register ActiveX Server를 선택하면 된다. Out-Of-Process 경우 RUN만 한다.
-. Client Application을 실행하고 [COM 객체의 함수 호출] 버튼을 클릭한다. 그러면 메시지 창과 함께 현재시간이 Label1에 출력되면 COM 서버를 레지스트리 에서 위치를 얻고 난 후에 해당 인터펭이스를 통해 COM서버를 Client Application 내에 바인딩 한다.

Automation 서버 / Client 만들기

- Automation 서버 만들기 ( Out-Of-Process )

-.델파이에서는 자동화 컨트롤러가 자동화 서버를 호출하는 3가지방법을 제공한다.
1.Virtual Method Table (Vtable) 을 이용하는 방식 - Interface를 이용( 초기 바인딩 )
2.Dispatch Interface 를 이용하는 방식 - Idispatch.invoke()를 이용 ( 후기 바인딩 )
3.Variant를 이용하는 방식( 후기 바인딩 )
참고로 성능 Vtable이 가장 좋고, Dispath Interface가 그 다음이고, Variant는 가장 느리다. 델파이에서는 Vtable을 생성하는 Interface방식으로 Client Application을 만들면 되고, COM 객체는 Dual Interface(Vtable, Dispateh Interface) 형식으로 호환성을 생각해서 작성한다.


[그림 5 ] Automation 서버의 폼

1. 그림5 처럼 File|New Application 해서 폼안에 TShape 컴포넌트를 한 개 추가해서 폼을 디자인한다. File|SaveAll해서 프로젝트이름 AutoSrv.dpr 로 Unit1.pas --> SrvFrm.pas 로 한다.

2. File|New 해서 ActiveX 탭 --> Automation Object 를 선택하고 [ OK ]버튼을 클릭한다. CoClassName을 AutoTest 로 하고 나머지는 기본값으로하고 [ OK ] 버튼을 클릭한다.

3. Type Library 에서 IAutoTest 인터페이스를 클릭하고, setShapeType 메소드를 추가한다. 파라메타 탭에서 paramater name = sType , Type = int 로 파라메타 한개를 추가한다.

5. File Save All 해서 COM 객체 유닛을 AutoImpl.pas로 저장한다.

6. AutoImpl.pas 파일에 선언되어있는 setShapeType 메소드를 구현한다.

  uses ComServ,SrvFrm, extCtrls ;
  procedure TAutoTest.setShapeType(sType: SYSINT);
  begin
    Form1.Shape1.Shape := TShapeType(sType);
  end; 

7. 전체를 다시 저장하고, COM 서버를 레지스트리에 등록한다. Out-Of-Process(.Exe)는 실행만 해도 레지스트리에 자동 등록 된다.

- Automation Control 만들기


[그림6 ] Automation Control의 폼

1. 그림6 처럼 File | New Application 해서 폼안에 TEdit 한개와 TUpDown 1개 Associcate 속성을 Edit1 으로 한다. 그리고 TButton 컴포넌트 4개를 추가하고 위에서부터 vTable호출 (Button1) ~ 연결해제 (Button4) 로 캡션을 입력한다.

2. 소스코드를 아래와 같이 작성한다.

  uses AutoServer_TLB, COMObj;
  {$R *.DFM}
  var
    AutoTest: IAutoTest;  // interface 이용
    AutoTestDisp: IAutoTestDisp; //dispinterface 이용
    vAutoTest: Variant; // variant 이용

  procedure TForm1.Button1Click(Sender: TObject); // Interface(Vtable)을 이용해서 COM 객체 생성
  begin  
     AutoTest := CoAutoTest.Create;
    AutoTest.setShapeType(UpDown1.Position);
  end;

  procedure TForm1.Button2Click(Sender: TObject); // Dispatch Interface를 이용해서 COM 객체 생성
  begin
    AutoTestDisp := CreateComObject(Class_AutoTest) as IAutoTestDisp;
    AutoTestDisp.setShapeType(UpDown1.Position);
  end;
 
  procedure TForm1.Button3Click(Sender: TObject); // Variant 변수에 Program ID 값을 넣고 COM 객체 생성
  begin
    vAutoTest := CreateOleObject('AutoServer.AutoTest');
    vAutoTest.setShapeType(UpDown1.Position);
  end;

  procedure TForm1.Button4Click(Sender: TObject);
  begin
    AutoTest := nil; // Pointer 변수 해제
    AutoTestDisp := nil; 
    vAutoTest := Unassigned; //Variant 변수 해제 
  end;

3. 모두 저장하고 Automation Control (Client Application ) 을 실행한다. UpDown 컴포넌트의 값을 0 ~5 사이에서 변경하면서 테스트 해보자.

Excel 97, 2000 을 Control 하는 Automation Controler 만들기

-. MS사에서 만든 많은 제품들이 COM 객체로써 외부에서 Control 할 수 있도록 만들어져 있다. 이번 실습은 Excel 97, 2000 을 간단히 Control 할 수 있도록 COM Controler 를 만들어 본다.


[그림7 ] Excel Controler 폼

- . 델파이 5 에서 Server 탭에 MS의 Office 제품군을 Control 할 수 있도록 컴포넌트를 만들어 놓았는데, 기본적으로 Interface (VTable) 방식으로 접근할수 있다. 물론 다른 방식도 가능하지만 위에서 설명했듯이 Automation 서버를 Control하는 Client Application 을 델파이에서 만들때에는 Interface 방식의 성능이 가장 우수하다.

1. File|New Application 해서 그림7과 같이 TMemo 컴포넌트 1개와 TButton 3개, Server탭에서 TExcelApplication, TExcelWorkSheet, TExcelWorkBook 1개를 폼안에 추가한다.

2. 아래와 같이 소스코드를 작성한다.

  var
    vExcel: Variant;
 implementation
  uses COMObj;

  procedure TForm1.Button1Click(Sender: TObject);
  Var 
    i: Integer;
  begin
    varExcel := CreateOleObject('Excel.Application');
    varExcel.workbooks.Add;
    for i := 0 to Memo1.Lines.Count-1 do
      varExcel.workbooks[1].worksheets[1].Cells[i+1, 1] := Memo1.Lines[i];
    varExcel.Visible := true;
  end;

  procedure TForm1.Button2Click(Sender: TObject);
  var
    i: Integer;
  begin
    ExcelApplication1.Connect;
    ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Item[1]);
    ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[1] as _WorkSheet);
    with ExcelWorkSheet1 do
      for i := 0 to Memo1.Lines.Count-1 do
        Cells.Item[i+1, 1] := Memo1.Lines[i];
    ExcelApplication1.Visible[0] := True;
  end;

  procedure TForm1.Button4Click(Sender: TObject);
  begin
    if not varIsEmpty(varExcel) then
      varExcel.quit;
    if not varIsEmpty(ExcelApplication1.Application) then
    begin
      ExcelApplication1.Disconnect;
      ExcelApplication1.Quit;
    end;
  end;
 

3. 실행 하고 버튼을 눌러본다. 위의 예제는 PC에 Excel 프로그램이 설치되어 있는 경우에만 제대로 동작 한다.

-이외에도 Delphi에서는Excel의 차트등 거의 모든 객체를 Control 할수 있다. Excel .vbs 파일을 생성해서 실행할수도 있다
아래 소스코드는 Excel 내에 특정 매크로를 생성해서 실행시키는 예제 이다.

  procedure TForm1.Button1Click(Sender: TObject);
  var
    str: String;
    vModule: OleVariant;
  begin
    str := 'Sub Macro()' + #13#10 +
         'Dim X, Y' + #13#10 +
         'Dim X_END, Y_END' + #13#10 +
         'Dim Min, Max' + #13#10 +
         'If Cells(1, 2) = "N" Then'+ #13#10 +
         'X_END = 21'+ #13#10 +
         'Else'+ #13#10 +
         'X_END = 25'+ #13#10 +
         'End If'+ #13#10#13#10+
         'Y_END = Cells(1, 3) + 4'+ #13#10#13#10+
         'For Y = 5 To Y_END'+ #13#10 +
         ' For X = 2 To X_END'+ #13#10 +
         '   Min = Cells(3, X)'+ #13#10 +
         '   Max = Cells(4, X)'+ #13#10 +
         '   Cur = Cells(Y, X)'+ #13#10#13#10+
         '   Cells(Y, X).Font.ColorIndex = 2'+ #13#10 +
         '   Cells(Y, X).Font.FontStyle = "굵게"'+ #13#10#13#10+
         '   If (Min <= Cur) And (Cur <= Max) Then'+ #13#10 +
         '     Cells(Y, X).Interior.ColorIndex = 5'+ #13#10 +
         '   Else'+ #13#10 +
         '     Cells(Y, X).Interior.ColorIndex = 3'+ #13#10 +
         '   End If'+ #13#10 +
         '  Next X' + #13#10 +
         '  Next Y' + #13#10 +
         'End Sub';

    vModule :=  ExcelWorkBook1.VBProject.VBComponents.Add(1);
    vModule.CodeModule.AddFromString(str);
    ExcelApplication1.Run('Macro');
  end; 

'핫이슈' 카테고리의 다른 글

★냉동인간★ 부활시킬 단초 발견!!!  (0) 2011.07.09
고지전 예고편!!  (0) 2011.07.09
나도가수다!! 도플겡어들..ㅋ  (0) 2011.07.08
연금복권 인터넷구매 방법!!!!  (0) 2011.07.08
옵티머스3d 상세스펙  (0) 2011.07.08
posted by 유돌이
2011. 7. 8. 09:48 핫이슈

 

인기 프로그램 MBC ‘나는 가수다’를 패러디한 ‘나도 가수다’가 임재범, 임소라에 이어 이번에는 박정현과 정엽의 도플갱어를 등장시켜 눈길을 끈다.

 

8일 방송될 MBC 예능 ‘웃고 또 웃고’에서는 박정현과 정엽을 패러디할 방정현(정명옥)과 천엽(추대엽)이 새 가수로 투입됐다.

 

두 사람은 정엽의 ‘낫 띵 베러’(Nothing Better)와 ‘첫 인상’ 무대를 완벽 패러디, 촬영장을 웃음바다로 만들었다는데.

 
 

또 이들은 겉모습뿐 아니라 뛰어난 노래 실력까지 선보여 기존 가수 ‘정재범’(정성호)와 ‘이소다’(김세아)를 바짝 긴장시켰다는 귀띔이다.

 

한편, ‘나도 가수다’는 ‘우리들의 일밤’의 ‘나가수’를 패러디한 코너로 뜨거운 반응을 일으키며 지속적인 관심을 받고 있다.

'핫이슈' 카테고리의 다른 글

고지전 예고편!!  (0) 2011.07.09
COM은?  (0) 2011.07.09
연금복권 인터넷구매 방법!!!!  (0) 2011.07.08
옵티머스3d 상세스펙  (0) 2011.07.08
카카오톡 무료통화 서비스 시작??  (0) 2011.07.08
posted by 유돌이
2011. 7. 8. 09:47 핫이슈

아래의 링크를 타고 가서 온라인 회원 가입하시고 연금복권을 구매하시면 됩니다. ㅋ

 

엔젤로또 http://www.angellotto.co.kr/

로또 www.lotto.co.kr

오마이로또 www.ohmylotto.com


매달 500만원씩 20년 동안 연금식으로 받을 수 있는 ‘연금복권520’ 1등 당첨자가 밝혀졌다.

7일 한국연합복권 자료에 따르면, 충북 지역에서 판매된 것과 인터넷 전자복권 판매분에서 각각 1명씩 1등에 당첨된 것으로 확인됐다.

당첨자는 경기도 화성에 거주하는 32세의 직장인으로 평소 복권에 관심이 많아 매주 1만원씩 복권을 구매하고 있었던 것으로 알려졌다. 그는 연금복권 인터넷구매를 통해 당첨에 성공했다.

게다가 인터넷 전자복권 당첨자는 1등 당첨번호(4조601586)에 이어지는 뒤 번호(4조601587)를 함께 구매해 당첨금 1억원을 일시금으로 받을 수 있는 2등에도 동시에 당첨된 것으로 나타났다. 인터넷 전자복권 판매분 중 다른 2등은 경남 진해에 사는 33세 남성이다.

또 다른 1등 당첨 복권(5조530562)은 충북 지역 오프라인 판매소에서 판매된 것으로 확인됐으나 당첨자는 확인되지 않고 있는 상태다.

‘연금복권520’은 당첨금을 매달 500만원씩 20년 동안 연금식으로 분할하여 지급하는 복권으로 네티즌들 사이에서 관심을 끌고 있다. 매주 630만매가 발행되며, 수요일 저녁 7시 40분 YTN을 통해 생방송으로 추첨한다

'핫이슈' 카테고리의 다른 글

COM은?  (0) 2011.07.09
나도가수다!! 도플겡어들..ㅋ  (0) 2011.07.08
옵티머스3d 상세스펙  (0) 2011.07.08
카카오톡 무료통화 서비스 시작??  (0) 2011.07.08
여성 행위 예술가 & 흑표범 행위예술가  (0) 2011.07.08
posted by 유돌이
2011. 7. 8. 09:46 핫이슈


옵티머스3d가격,옵티머스3d출시일,무안경3d,옵티머스블랙,옵티머스4.5인치,옵티머스3d국내출시,아이폰5,옵티머스출시예정,옵티머스3d스펙,빅옵티머스3d통신사


[상세 스펙]

LG-SU760
형태 - 바
프로세서 - 듀얼코어 ARM Cortex-A9 1GHz
운영체제 - 안드로이드 2.2 프로요(업그레이드2.3)
메모리 - RAM : 512 MB
- 내장메모리 : 8GB
- 외장메모리 : MicroSD 최대 32GB 제공
디스플레이 - 4.3인치 3D LCD 정전식 터치스크린
- WVGA (800 x 480)
- 약 16,000화소
입력방식 - 터치스크린
카메라 - 화소 : 듀얼 500만화소
- 해상도 : 2,560 x 1,920
- 초점 : 자동초점
- 플래시 : LED플래시
- 지오태깅
멀티미디어 - VOD
- MP3
- FM라디오
네트워크 - HSDPA : 14.4 Mbps
- HSUPA : 5.76 Mbps
- GSM/EDGE : 850, 900, 1800, 1900 MHz
- Wi-Fi : 802.11b/g/n DLNA
- 블루투스 : 3.0 + EDR (A2DP 스테레오 블루투스)
인터페이스 - 3.5mm 오디오 단자
배터리 사양 - 용량 : 착탈식 1500 mAh 배터리
특징 - GPS
- 3.5mm 단자
- 트라이 듀얼모드, 듀얼 채널, 듀얼 메모리
- 위키튜드 3D(Wikitude 3D) 서비스지원
- 다국어지원
- 문서뷰어
- 영상통화
- 디지털 나침반
- 근접센서
색상 - 블랙
크기 - 128.8(L) x 68(W) x 11.9(H) mm
무게 - 168 g

 

쇼핑용어
블루투스 근거리 무선 통신으로 컴퓨터, 타 휴대폰과 선 연결없이
자료를 전송하거나 무선 이어폰으로 통화, 음악듣기 등을 할 수 있는기능
VOD 원하는 비디오를 선택해서 받아 보는 기능
WVGA 해상도가 480×800인 LCD를 말함
Wi-Fi 무선접속장치(AP)가 설치된 곳의 일정 거리 안에서 초고속 인터넷을 할 수 있는 근거리통신망(LAN)

 

LG전자가 ‘옵티머스 3D(모델명 : LG-SU760)’를 SK텔레콤을 통해 국내에 단독 출시했다.

7일 서울 CGV영등포 스타리움에서 열린 LG전자 하반기 첫 전략 스마트폰 `옵티머스 3D`출시 간담회에서 LG전자는 `옵티머스 3D`를 8일부터 사전 예약판매 한다고 밝혔다.

LG전자는 ‘렛츠골프(Let’s Golf 2)’, ‘아스팔트(Asphalt 6)’, ‘노바(NOVA)’ 등 3D 전용 게임 3종을 ‘옵티머스 3D’에 사전 탑재하며 LG전자 글로벌 앱스토어 ‘LG월드’ 내 3D 존을 신설해 3D 게임 콘텐츠를 확대 제공할 방침이다.

또한 LG전자는 동영상 서비스 사이트 ‘유튜브’와 손잡고 3D 엔터테인먼트 확산에도 적극 나선다. ‘옵티머스3D’로 촬영한 3D 콘텐츠를 전용 애플리케이션을 통해 유튜브 3D 전용 사이트에 접속 후 업/다운로드 가능하다. 유튜브에 3D 동영상 업로드, 다운로드, 재생 등이 모두 가능한 스마트폰은 ‘옵티머스 3D’가 최초다.

LG ‘옵티머스 3D’는 영화 ‘트랜스포머 3’와 연계한 3D 마케팅을 시작으로 박차를 가했다.

posted by 유돌이
2011. 7. 8. 09:44 핫이슈
카카오톡에서 무료 음성 통화를 할 수 있게 된다.

카카오(대표 이제범)는 무료 메시지 전송 기능만 있던 스마트폰 모바일 메신저 카카오톡에 무료 음성 통화(mVoIP) 기능을 제공한다고 7일 밝혔다.

4세대 LTE서비스로 망 환경이 개선되면서 2000만명에 육박하는 가입자 기반을 바탕으로 소셜 커뮤니케이션 플랫폼으로 자리매김하겠다는 전략으로 풀이된다.

카카오는 카카오톡을 활용한 위치기반 광고 서비스를 본격적인 비즈니스 모델로 육성하는 동시에 음성서비스를 활용해 가입자 기반을 묶겠다는 것이다.

카카오 관계자는 “2주 정도 후면 카카오톡 가입자가 2000만명을 돌파할 전망”이라며 “가입자 2000만명 확보 시점에 맞춰 무료 음성 통화를 비롯, 일본 진출과 위치기반 광고 등 카카오톡의 새 비즈니스 모델을 발표할 계획”이라고 말했다.


 



‘무료 음성 통화는 언제? 수익 모델은 어떻게?’

회원 수 1700만명이 넘는 국민 앱으로 성장한 카카오톡을 따라다니던 질문 두 가지다.

카카오는 이 같은 질문에 가입자 2000만 돌파를 앞둔 시점에서 해법을 내놨다. 음성 통화 기능을 도입하고 위치기반 광고 중개 등의 수익 모델을 제시한 것이다.

카카오는 다음커뮤니케이션의 모바일 메신저 마이피플이 음성 통화 기능을 앞세워 가입자 1000만명을 넘어서며 맹추격을 해오는 상황에서도 신중한 입장이었다. 음성통화 기능은 아직 시기상조로, 핵심인 메시징에 집중한다는 것이다.

카카오는 가입자가 2000만명에 육박하면서 규모의 경제가 가능해졌다는 판단이 서자 위치기반 광고 등 수익 모델을 전격 도입했다. 나아가 음성통화 기능을 추가해 가입자 이탈을 막겠다는 것이다.

다음 마이피플과 통신사 및 휴대폰 제조사 모바일 메신저 추격을 뿌리치고, 스마트폰 소셜 플랫폼으로 자리를 굳히려는 행보로 풀이되는 대목이다. 이를 위해 이미 카페베네 등 20여개 업체와 제휴를 맺은 것으로 알려졌다.

페이스북·구글·애플 등 글로벌 기업이 자체 플랫폼 위에서 웹과 통합된 유무선 음성·영상 통화 서비스를 선보인 것과 유사하다. 일본·미국 지사 설립으로 해외 가입자를 확보하는 것은 글로벌 플랫폼 구축의 일환이다.

통신시장에 일대 변화가 예상된다. 국내 2000만 카카오톡 사용자가 무료 통화를 이용하게 되면 통신사 수익 기반은 타격을 받을 수밖에 없다. 카카오는 데이터 통신망 과부하 문제로 통신사와 갈등을 겪은 바 있다. 데이터 망 부하 책임 소재와 망 중립성, 무임승차와 소비자 편익 등의 논의도 격화될 수 있다.

중요한 것은 LTE 서비스가 시작되면서 데이터 통신 환경에 음성 서비스가 흡수되는 기폭제가 될 수 있다는 것이다. 와이브로 음성통화 탑재가 실현되는 계기로 작용할 수도 있다.

이제범 카카오 대표는 얼마 전 “LTE 서비스 등 환경 조건이 갖춰지면 음성 서비스를 제공할 것”이라고 말한 바 있다.


posted by 유돌이
2011. 7. 8. 09:43 핫이슈

흑표범,흑표범 누드,행위예술가,행위예술가 흑표범,여성 행위예술가,여성 행위예술가 흑표범

흑표범,흑표범 누드,행위예술가,행위예술가 흑표범,여성 행위예술가,여성 행위예술가 흑표범

흑표범,흑표범 누드,행위예술가,행위예술가 흑표범,여성 행위예술가,여성 행위예술가 흑표범

여성 행위 예술가가 5·18광주민주화운동의 상징인 옛 전남도청 앞 분수대에서 5·18을 주제로 누드 퍼포먼스를 펼쳤다.

행위 예술가 흑표범(31)은 7일 낮 12시 5·18민주화운동의 상징적인 공간인 광주 동구 충장로 옛 도청 앞 분수대에서 무장해제 된 인간 본연의 상태인 나체로 목욕 하는 장면을 연출해 평화로운 일상의 모습과 지난 역사가 남긴 상처가 치유되고 정화되는 의미를 담은 퍼포먼스를 펼쳤다.

흑표범은 자신의 몸에 과녁을 상징하는 그림을 그렸고 현수막에 'Shoot! Shoot! Shoot!' 이라는 문구를 넣어 80년 5·18 당시 무장한 군인들이 시민들에게 총을 발사한 모습을 형상화 했다.

또 그는 공공장소에 갑자기 출현한 누드의 여체를 관람하는 관객들에게 휴대전화를 꺼내 '찍어라'고 외쳤다.

흑표범은 "'찍어라'의 의미는 군사 정권에 의해 이 공간에서 벌어진 당시 만행은 외부에 통제됐지만 같은 장소에서 펼쳐진 퍼포먼스는 소셜네트워크를 통해 실시간으로 전 세계 관객에게 전달되고 상호연결 됐다는 사회적, 문화적 변화를 반영한다"고 말했다.

이어 낮 12시에 누드 퍼포먼스를 펼친 이유에 대해 "5·18 때 무장한 군인들이 광주 시민들에게 처음으로 사격을 가했던 시간이다"며 "30여년이 시간이 흐른 이곳은 평범하고 평화로운 일상의 모습으로 변했고 동시에 지난 역사가 남긴 상처를 치유하고 정화하고자 하는 의미를 담아 인간 본연의 모습인 누드 퍼포먼스를 펼치게 됐다"고 설명했다.

10여분 동안 누드 퍼포먼스를 펼친 흑표범은 옛 전남도청을 향해 인사를 한 뒤 돌아섰다.

한편 이날 광주 동구청은 흑표범이 누드 퍼포먼스에 사용하기 위해 분수대에 설치한 대형 풍선과 사다리 등의 장비를 철거했다. 흑표범은 분수대 안쪽으로 진입해 상단에서 공연을 펼칠 예정이었다.


posted by 유돌이
2011. 7. 8. 09:41 핫이슈


20schoice출연자,20schoice비스트유아인,201120schoice출연자,20schoice입장권,20schoice투표,20schoice빅뱅,20schoice티켓,201120schoicemama

제5회 Mnet '20's Choice'가 7일 오후 6시 서울 광진구 워커힐 야외수영장 리버파크에서 열렸다.


이날 Mnet '20's Choice'에 참석한 에프엑스 빅토리아가 멋진 공연을 펼치고 있다.


'20's Choice' 는 젊은 감각의 차별화된 시상식을 모토로 20대 감각의 다채로운 공연 구성을 선보이며 올해는 누리꾼이 직접 뽑은 '핫 20's Voice' 시상부문이 추가됐으며 핫 식스팩 종결자, 핫 개그 종결자, 핫 에스라인 종결자, 핫 캠퍼스 여신, 핫 한류스타 등 최신 트렌드를 반영한 수상 부문들이 신설되어 열띤 투표 세례를 받았다.


한편, Mnet '20's Choice'는 배우 송중기, 미쓰에이 수지의 진행으로 Mnet, KM, tvN, 온스타일, XTM, 온게임넷 6개 채널을 통해 동시 생방송된다. 


posted by 유돌이
2011. 7. 6. 22:49 핫이슈


강민혁이 우리를 위기에서 구하기 위해 납치했다.

MBC 수목드라마 ‘넌 내게 반했어’에서 톡톡 튀는 매력의 ‘여준희’ 캐릭터로 시청자들의 사랑을 한 몸에 받고 있는 씨엔블루의 강민혁은 ‘여준희만의 나타샤’ 우리(한희주 역)를 위해 세상에서 제일 순진하고 귀여운 납치사건(?)을 예고했다.

지난 주 ‘넌 내게 반했어’에서 강민혁은 밥 사주는 남자는 형, 여자는 언니라 부르는 개성 강한 순둥이 식신으로 등장해 웃음을 안겼다. 강민혁은 여느 때처럼 배고픈 시인임을 한탄하며 캠퍼스를 배회하던 중, 우연히 양념통닭 냄새를 쫓아간 강의실에서 프로 댄서 못지않은 실력으로 춤추는 ‘연극과 퀸카’ 우리에게 첫 눈에 반해 ‘여준희만의 나타샤’로 임명했다.

이어 강민혁은 보물같이 꽁꽁 아껴둔 초코바를 전부 내어주며 순수한 사랑에 빠진 ‘순정남’의 모습을 보여주기도.

날이 갈수록 깊어가는 우리에 대한 애정으로 ‘나타샤앓이’에 빠진 강민혁은 급기야 ‘넌 내게 반했어’ 3회에서 넘치는 애정표현으로 학교 100주년 기념 공연 오디션을 준비하던 우리를 곤경에 빠지게 만들게 된다.

결국 그 엄청난 사고를 수습하기 위해 강민혁은 자신의 낡은 스쿠터로 병원에 있는 우리를 납치하는(?) 극적인 상황을 연출하는 것.

한편 강민혁의 우리 납치기는 오늘(6일) 밤 9시 55분 ‘넌 내게 반했어’ 3회에서 공개된다.

 

 

[밑에는 우리 사진 모음!!]

김윤혜,강민혁,넌내반,넌 내게 반했어,우리 납치,우리,넌내게반했어 한희주,넌내게반했어 오원빈,넌내게반했어 정용화, 정용화

김윤혜,강민혁,넌내반,넌 내게 반했어,우리 납치,우리,넌내게반했어 한희주,넌내게반했어 오원빈,넌내게반했어 정용화, 정용화


posted by 유돌이
2011. 7. 6. 22:44 핫이슈


나승연,평창,김연아pt,김연아 노출사고,김연아 남자친구,김연아 하의실종

평창 프레젠테이션의 시작과 끝을 맡은 나승연(38) 평창유치위 대변인이 빼어난 미모와 화려한 언변으로 주목 받고 있다.

6일 더반 국제컨벤션센터 IOC 총회장에서 진행된 최종 프레젠테이션 주자로 나선 나 대변인은  "매번 실망한 후에 우리는 다시 털고 일어나 재정비하고 여러분의 말씀에 귀를 기울였다"며 "실수를 통해 교훈도 얻었다"고 10년이 넘는 평창의 도전사를 설명했다.

나 대변인의 바통을 이어받은 다른 발표자들은 한층 편안한 분위기에서 성공적으로 프레젠테이션을 마무리할 수 있었다.

한편 방송 기자에서 평창의 입으로 변신한 나 대변인은 이번 IOC 총회에서 인상적인 프레젠테이션을 펼침으로써 국내는 물론 전 세계에 이름을 알렸다는 평을 듣게 됐다


posted by 유돌이
2011. 7. 6. 22:38 핫이슈

이수경이 블랙 카리스마 팜므파탈로 변신했다.

10월 6일 첫 방영을 앞두고 있는 SBS 새 수목미니시리즈 '대물'(극본 유동윤/연출 오종록 조현탁)의 이수경이 최근 한 패션잡지를 통해 카리스마 넘치는 모습을 공개했다.

‘대물’에서 큐레이터 장세진으로 출연하는 이수경은 하도야(권상우 분)를 도와 강태산(차인표 분)을 위기에 빠트리는 인물로 전작들과 달리 지적이면서도 카리스마를 보여준다. 이수경은 그간 KBS 2TV ‘국가가 부른다’ SBS ‘첫만번 사랑해’에서 보여준 깜직하거나 청순한 모습과는 다른 카리스마 넘치는 연기를 보여줄 예정이다.


패션 매거진 ‘슈어’ 관계자는 “이수경은 현장분위기를 압도하면서 촬영장의 분위기를 이끌어 나아갔다. 이전에 보지 못했던 모습이라 모두들 그녀의 카리스마에 빠져들었다. 하지만 이수경은 세심한 배려와 밝은 모습을 보여주며 스텝들과 촬영 내내 즐겁게 촬영을 했다”며 이수경과의 촬영소감을 전했다

이어 이수경의 소속사 S2007ENT 관계자는 “‘대물’에서 그동안 보여줬던 밝고 순수한 모습과는 달리 지적이고 카리스마 넘치는 모습을 보여주기 위해 노력하고 있다. 연기자로 거듭나는 모습을 보여 드릴 수 있는 기회가 와서 너무 감사하다. 더욱 더 노력하겠다”고 밝혔다.

이수경이 주인공으로 출연하는 SBS 수목드라마 ‘대물’은 고현정 권상우 차인표가 출연하며 화려한 캐스팅으로 2010년 하반기 가장 기대되는 작품으로 꼽히고 있다.

 

[이수경 사진 모음]

이수경 비키니,이수경 엉덩이,이수경,이수경 엉덩이뽕,이수경 나이,이수경 피겨,이수경 8등신

이수경 몸매,이수경 가슴,이수경 각선미 이수경 노출


이수경 비키니,이수경 엉덩이,이수경,이수경 엉덩이뽕,이수경 나이,이수경 피겨,이수경 8등신

posted by 유돌이