2013년 9월 13일 금요일

필리핀에 또 한국인 1명 총격으로 피살

필고 www.philgo.com 필리핀의 모든 것을 담았습니다.

image

( 사진 : 위 사진은 본 사건과 관련이 없습니다 )

필리핀에서 한국인 1명이 총격을 받아 또 사망했다. 올해 들어 8명째다.

필리핀 주재 한국대사관은 사업가 김모(50) 씨가 이날 새벽 3시(현지시간) 남부 민다나오 카가얀데오르 지역에 있는 자신의 집에서 강도의 총격을 받고 사망했다고 13일 밝혔다.

대사관과 목격자 등에 따르면 범인은 김 씨의 방안에 있던 금고에서 20만 페소(500만원)를 털어 달아났다. 사건 현장에서는 범인이 쏜 것으로는 보이는 총탄과 탄피가 발견됐다.

김 씨는 카가얀데오르 지역에서 의류도매업에 종사해온 것으로 알려졌다.

경찰은 일단 금품을 노린 강도사건으로 보고 수사를 벌이고 있다.

 

 

필고 www.philgo.com 필리핀의 모든 것을 담았습니다.

필리핀에 대하여

필고 www.philgo.com 필리핀의 모든 것을 담았습니다.

필리핀에 대하여

한 나라에 대한 정의를 한다는 것이 결코 쉬운 것은 아닙니다.

필리핀에 대하여 정의(또는 설명)을 하라고 하면, 그 나라의 기원과 역사 부터, 민족성이라든지 기후 환경, 경제, 문화 등 다양한 면으로 접근하여 설명을 할 수 있습니다.

필리핀에 대하여 알고 싶어하시는 분들도 본인이 필리핀의 문화에 대하여 알고 싶다면, 필리핀에 대한 다른 좋은 설명이 있어도 필리핀에 문화에 대한 정보만 찾으려고 할 것입니다.

이와 같이 필리핀에 대하여 원하는 정보를 찾고 한 다면 많은 검색을 해야하는데, 필고에는 그러한 모든 정보를 담고 있습니다.

 

필고에 오시면 필리핀의 모든 것을 알 수 있습니다.

 

필고 www.philgo.com 필리핀의 모든 것을 담았습니다.

2013년 9월 12일 목요일

필리핀 여자 친구가 임신을 했습니다.

출처 : 필리핀 국제 결혼 및 연애 정보 사이트 코필 www.kophil.com

필리핀 여자 친구가 임신했다고 카톡으로 문자가 왔습니다.

사실 여자 친구도 아닙니다. 5월 달에 처음으로 해외에 나가봤는데, 어학연수로 주로 한국인 기숙사에서 머물렀는데 알게된 영어 강사입니다.

처음에 필리핀에 올 때, 뉴스나 다문화 TV 에서 나오는 필리핀 여성들은 피부도 까맣고 별로 매력적이지 않아서 별 기대를 안했는데 막상 필리핀에 오니 정말 예쁜 여자들이 많더라구요.

주위 친구들이 모두 다 자기 영어 튜터랑 잔다고 모험담 아닌 모험담을 해서 저도 정말 어떨결에 그 영어 강사에게 키스를 하고 같이 자게 되었습니다.

별로 예쁘지도 않고 그냥 친구 정도로만 지내려는 강사인데, 정말 후회가 됩니다.

그 강사랑 알게 되고 약 2 주 정도 사귀게(?) 되었는데 잠자리는 4번 정도 했습니다. 제가 한국으로 온 뒤 계속 카톡을 보내와서 가끔씩 답변하고 했는데 갑자기 임신을 했다고 하네요.

처음에는 너무 겁이 나서 아무 생각도 안났습니다. 지금은 좀 진정이 되었는데...

저는 이제 22 살이고 영어 강사는 20 살입니다. 아직 어린 나이인데 그 필리핀 강사가 하는 말이 애기를 놓는 데 저 보고 필리핀으로 들어 올 수 있느냐고 물어봅니다.

애기를 지우라고 했는데 필리핀에서는 낙태가 불법이고 한번 임신을 하면 무조건 낳아야 한다고 하더라구요.

정말 애를 놓으면 안되는 데 방법이 없을까요?

그 강사에게 여권이나 신분증을 보여주지는 않았지만 학교나 학과는 알고 있습니다.

이런 경우 어떻게 하면 여자에게 애를 포기하게 할 수 있을까요?

 

출처 : 필리핀 국제 결혼 및 연애 정보 사이트 코필 www.kophil.com

코필에 오시면 필리핀 여성에 관한 더 많은 정보를 얻으실 수 있으며 자유게시판, 질문과 답변을 통해서 많은 정보를 얻으 실 수 있습니다.

강좌 : 화상 회의 시스템 개발 프로젝트 - WebRTC Siganling 의 이해 (업데이트 2013.09.12)

출처 : 필고 개발자 그룹 http://www.philgo.com

 

본 강좌는 필리핀에 계시는 교민들 중 IT 에 관심이 있는 분들을 위해서 만든 것입니다. 필고 개발자 스터디 그룹에서는 오프라인 모임을 계획하고 있으니 많은 관심을 가져 주시기 바랍니다.

 

 

Signaling 의 이해

 

흔히 Signaling 이라 하면 P2P 가 형성이 되도록 연결하는 과정이라 할 수 있다.

좀 더 구체적으로 얘기하자면 Session Description 정보를 두 개체간에 교환을 하는 것이다.

예를 들어 두개의 컴퓨터가 있다면 Session Description 을 서로 교환하면 웹브라우저에 있는 WebRTC 기능(API)가 P2P 연결을 한다.

이러한 과정에서 어떻게 Session Description 을 교환 할 것인가에 대한 것이 바로 Signaling 이다.

Signaling 의 주요 역활

Signaling 의 주요한 역활은 총 4가지이다.

  1. Session Description 의 교환

  2. 통신을 하는 상대방의 확인

  3. 미디어 세션의 상태와 종료 상태를 표시

  4. 세션 상태를 모니터한다. P2P 상의 두 개체가 서로 연결을 하는 것 뿐만아니라 연결 중 변경을 하는 것에 대한 감시를 한다.

Signaling 의 역활이지 Session Description 의 역활은 아니다.

위 4가지 역활에서 Signaling 이 반드시 해야하는 것은 SD 의 교환이다. 2,3,4 번은 옵션이다.

그러면 Signaling 은 어떻게 하는가? 정답은... 알아서 하면 된다.

Signaling 은 표준화되지 않았다. 어떻게든  SD 만 교환하면 될 뿐 이라는 것이다. 다만 SD 를 교환할 때 협상하는 방법에 대해서는 일관성이 있어야 한다.

Offer 와 Answer 를 하는 과정이 올바라야지만 제대로 된 Signaling 이 완성된다.

Signaling 에서 SD 를 교환 할 때, media, codec, 각종 세팅 정보를 교환하고 서로 협상을 하는 것이다.

위 사지은 은 WebSocket 으로 SD 를 교환하는 모습니다.

두 개체가 하나의 웹 서버로 부터 HTML/CSS/Javascript 를 다운로드 하고 WebSocket Proxy(서버)로 부터 HTTP 업그레이드를 한 후 두 개체간의 Offer/Answer 를 통해서 SD 를 교환하고 있다.

 

출처 : 필고 개발자 그룹 http://www.philgo.com

강좌 : 화상 회의 시스템 개발 프로젝트 - WebRTC Siganling 의 이해 (업데이트 2013.09.12)

출처 : 필고 개발자 그룹 http://www.philgo.com

 

본 강좌는 필리핀에 계시는 교민들 중 IT 에 관심이 있는 분들을 위해서 만든 것입니다. 필고 개발자 스터디 그룹에서는 오프라인 모임을 계획하고 있으니 많은 관심을 가져 주시기 바랍니다.

 

 

Signaling 의 이해

 

흔히 Signaling 이라 하면 P2P 가 형성이 되도록 연결하는 과정이라 할 수 있다.

좀 더 구체적으로 얘기하자면 Session Description 정보를 두 개체간에 교환을 하는 것이다.

예를 들어 두개의 컴퓨터가 있다면 Session Description 을 서로 교환하면 웹브라우저에 있는 WebRTC 기능(API)가 P2P 연결을 한다.

이러한 과정에서 어떻게 Session Description 을 교환 할 것인가에 대한 것이 바로 Signaling 이다.

Signaling 의 주요 역활

Signaling 의 주요한 역활은 총 4가지이다.

  1. Session Description 의 교환

  2. 통신을 하는 상대방의 확인

  3. 미디어 세션의 상태와 종료 상태를 표시

  4. 세션 상태를 모니터한다. P2P 상의 두 개체가 서로 연결을 하는 것 뿐만아니라 연결 중 변경을 하는 것에 대한 감시를 한다.

Signaling 의 역활이지 Session Description 의 역활은 아니다.

위 4가지 역활에서 Signaling 이 반드시 해야하는 것은 SD 의 교환이다. 2,3,4 번은 옵션이다.

그러면 Signaling 은 어떻게 하는가? 정답은... 알아서 하면 된다.

Signaling 은 표준화되지 않았다. 어떻게든  SD 만 교환하면 될 뿐 이라는 것이다. 다만 SD 를 교환할 때 협상하는 방법에 대해서는 일관성이 있어야 한다.

Offer 와 Answer 를 하는 과정이 올바라야지만 제대로 된 Signaling 이 완성된다.

Signaling 에서 SD 를 교환 할 때, media, codec, 각종 세팅 정보를 교환하고 서로 협상을 하는 것이다.

위 사지은 은 WebSocket 으로 SD 를 교환하는 모습니다.

두 개체가 하나의 웹 서버로 부터 HTML/CSS/Javascript 를 다운로드 하고 WebSocket Proxy(서버)로 부터 HTTP 업그레이드를 한 후 두 개체간의 Offer/Answer 를 통해서 SD 를 교환하고 있다.

 

출처 : 필고 개발자 그룹 http://www.philgo.com

강좌 : 화상 통화 시스템 개발 프로젝트 Video Call System Development Project - ICE

출처 : 필고 개발자 스터디 그룹 http://www.philgo.com

 

ICE 는 생각보다 많은 일을 합니다.

ICE 가 하는 주요한 일이 바로 Hole Punching 입니다. P2P 가 방화벽이나 NAT 에 막혀 있을 때 그러한 장벽을 뚫고 두 개체를 연결 시키는 역활을 하죠.

본 글에서는 ICE 의 STUN 부분에 대해서만 설명을 하고 있습니다.

차차 더 많은 정보를 올리도록 하겠습니다.

 

가능하다면 필고에서 오프라인 모임을 통해서 실제로 화상 통화 프로그램 제작을 선 보이며 소스 파일에 하나 하나 타이핑해서 완성하는 모습을 보여드리고 싶습니다.

 

 

ICE

http://en.wikipedia.org/wiki/Interactive_Connectivity_Establishment

서로 Session Description 을 교환 했으면 hole punching 을 통해서 P2P 상의 두 개체를 연결시켜야 한다.

이것이러한 hole punching 작업을 ICE 가 담당한다.

먼저 STUN 으로 가능한지 보고 그렇지 않다면 TURN 으로 두 개체를 연결한다.

사진 : ICE 동작 방식

Transport Address 를 얻고 Offer 와 Answer 과정을 잘 살펴보기 바란다.

위 사진에서 TURN 의 기능은 빠져 있다.

가장 먼저 하는 것이 offer 를 하는 caller 가 자신의 transport address 를 STUN 서버를 통해서 확인하는 것이다. 이것이 모든 P2P 에서 가장 먼저 하는 것이다.

callee 의 경우 ( Signaling 과정 중에서 ) session request 가 들어오자 마자 (caller 가 보내는 offer 를 받자 마자) 곧 바로 callee 자신의 transport address 정보를 STUN 서버를 통해서 확인한다.

Transport Address 는 다른 말로 Candidate Address 라고도 한다.

Candidate Address 에는 총 4가지가 있다.

  • Host
    이 candidate address 는 로컬 네트웍에서 사용이 된다.

  • Server Reflexive ( srflx 로 표기 )
    이 candidate address 는 STUN 에 의해서 얻어지는 것으로 현재 브라우저가 있는 최근방의 Public IP 정보를 가지고 있다.

  • Peer Reflexive ( prflx 로 표기 )
    이 candidate address 는 STUN 에 의해서 얻어지는 것으로 현재 브라우저가 아닌 연결을 하려는 상대방의 연결 정보를 가지고 있다.

  • Relayed
    이 candidate address 는 TURN 의 주소 정보를 가지고 있다.


( 사진 : SDP 의 예 )

Foundation(s) 그룹을 표시하는 문자열이다.

typ srflx (server reflexive) 는 STUN 서버로 부터 받은 (브라우저의) transport address 정보이다.

typ relay 는 Relay (TURN) Server 의 transport address 정보이다.

host candidate 는 내부 네트워크이므로 IP 정보는 해당 브라우저의 IP 정보와 동일하다.

강좌 : 화상 통화 시스템 개발 프로젝트 Video Call System Development Project - ICE

출처 : 필고 개발자 스터디 그룹 http://www.philgo.com

 

ICE 는 생각보다 많은 일을 합니다.

ICE 가 하는 주요한 일이 바로 Hole Punching 입니다. P2P 가 방화벽이나 NAT 에 막혀 있을 때 그러한 장벽을 뚫고 두 개체를 연결 시키는 역활을 하죠.

본 글에서는 ICE 의 STUN 부분에 대해서만 설명을 하고 있습니다.

차차 더 많은 정보를 올리도록 하겠습니다.

 

가능하다면 필고에서 오프라인 모임을 통해서 실제로 화상 통화 프로그램 제작을 선 보이며 소스 파일에 하나 하나 타이핑해서 완성하는 모습을 보여드리고 싶습니다.

 

 

ICE

http://en.wikipedia.org/wiki/Interactive_Connectivity_Establishment

서로 Session Description 을 교환 했으면 hole punching 을 통해서 P2P 상의 두 개체를 연결시켜야 한다.

이것이러한 hole punching 작업을 ICE 가 담당한다.

먼저 STUN 으로 가능한지 보고 그렇지 않다면 TURN 으로 두 개체를 연결한다.

사진 : ICE 동작 방식

Transport Address 를 얻고 Offer 와 Answer 과정을 잘 살펴보기 바란다.

위 사진에서 TURN 의 기능은 빠져 있다.

가장 먼저 하는 것이 offer 를 하는 caller 가 자신의 transport address 를 STUN 서버를 통해서 확인하는 것이다. 이것이 모든 P2P 에서 가장 먼저 하는 것이다.

callee 의 경우 ( Signaling 과정 중에서 ) session request 가 들어오자 마자 (caller 가 보내는 offer 를 받자 마자) 곧 바로 callee 자신의 transport address 정보를 STUN 서버를 통해서 확인한다.

Transport Address 는 다른 말로 Candidate Address 라고도 한다.

Candidate Address 에는 총 4가지가 있다.

  • Host
    이 candidate address 는 로컬 네트웍에서 사용이 된다.

  • Server Reflexive ( srflx 로 표기 )
    이 candidate address 는 STUN 에 의해서 얻어지는 것으로 현재 브라우저가 있는 최근방의 Public IP 정보를 가지고 있다.

  • Peer Reflexive ( prflx 로 표기 )
    이 candidate address 는 STUN 에 의해서 얻어지는 것으로 현재 브라우저가 아닌 연결을 하려는 상대방의 연결 정보를 가지고 있다.

  • Relayed
    이 candidate address 는 TURN 의 주소 정보를 가지고 있다.


( 사진 : SDP 의 예 )

Foundation(s) 그룹을 표시하는 문자열이다.

typ srflx (server reflexive) 는 STUN 서버로 부터 받은 (브라우저의) transport address 정보이다.

typ relay 는 Relay (TURN) Server 의 transport address 정보이다.

host candidate 는 내부 네트워크이므로 IP 정보는 해당 브라우저의 IP 정보와 동일하다.