어제 오전에 KGC 2012 강연을 무사히 마쳤습니다^^

내용이 어떤 분에게는 너무 쉽고, 또 어떤 분에게는 잘 이해 안가는 부분도 있으리라 생각합니다. 

Boost.Asio를 올바르게 이해하기 위해서는 비동기 프로그래밍, 네트웍 프로그래밍, 멀티 스레드 프로그래밍에 대한 이론적인 지식이 필요합니다.


만약 Asio에 대한 이해가 부족하다면 위에 열거한 이론 지식을 좀 더 공부하시면 좋을 것 같습니다.


그리고 어제 강연이 좀 엉성한면이 있었던 점 양해바랍니다^^;;;




컴파일을 위해서는 Boost 라이브러리와 Visual Studio 2012 또는 2010 이 필요합니다.

[KGC2012]BoostAsio_Demo.zip



그리고 저 프리랜서 아닙니다. 지금은 쉬고 있습니다^^;






저작자 표시
신고
by 흥배 2012.10.11 16:32

이번에도 KGC에서 강연을 하게 되었습니다.^^

2008년에 처음 강연을 시작해서 올해까지로 5년 연속 강연을 하게 되었습니다. 제가 처음 KGC를 알게 된 것은 2002년쯤이었고, 2005년에 처음으로 청중으로 참석했는데 지금은 강연자로서 참석하게 되어서 아주 기쁩니다.

 

올해는 작년과 다르게 개인 자격으로 신청을 했습니다. 앞으로 MS MVP를 다시 할 생각이 없으므로 올해부터는 MS 스폰으로 강연을 할 일은 없을 듯합니다(2009~2011까지 MS 스폰으로 강연).

 

올해는 제 직업에 맞게 네트웍을 주제로 잡았습니다.

강연 제목은 'Boost 라이브러리를 사용한 네트웍 프로그래밍'입니다.

http://www.kgconf.com/kor/html/conference_view.html?idx=1416

 

내용은 Boost 라이브러리 중 Asio라는 네트웍 라이브러리를 사용하여 네트웍 프로그래밍을 하는 방법을 처음부터 단계별로 설명합니다. 네트웍 프로그래밍만이 아닌 비동기 프로그래밍을 응용하여 일반적인 프로그램에서 병렬 프로그래밍에 이용 하는 방법도 설명합니다. 그리고 강연 시간이 부족하지 않으면 Asio를 사용하여 만든 네트웍 라이브러리(제가 만든 오픈 소스로 아직 개발 중)를 중심으로 어떻게 사용하는지 좀 더 자세하게 설명하려고 합니다.

 

강연 레벨은 초급인데.. 이 초급의 의미는 서버 프로그래머에게 한정된 말입니다. 네트웍 프로그래밍을 한번도 해본 적 없는 분들에게는 초급이 아니고 중급 이상이 될 수도 있습니다. 왜냐하면 네트웍 프로그래밍에 대한 기본적인 지식은 알고 있다는 전제하에 강연을 하기 때문입니다.

 

강연은 초반에 이론적인 설명( 10~15분정도)을 한 후 대 부분은 Demo 프로그램의 코드를 중심으로 설명합니다.

 

중요한 강연 날짜와 시간은 10 10일 오전 11 40 입니다.

 

제 강연을 들은 분들은 Boost.Asio를 사용하여 고 성능 네트웍 프로그래밍을 이전 보다 좀 더 쉽고, 빠르게 할 수 있기를 바랍니다.^^

 

 

 

그리고 서버 프로그래밍 관련 강연이 1010일에 하나 더 있습니다.

10 10일 오후 3 50. 박주항님의 '오픈 소스를 활용한 캐주얼 게임 서버 프레임워크 개발'입니다. http://www.kgconf.com/kor/html/conference_view.html?idx=1439

박주항님의 경험과 지식을 토대로 온라인 캐주얼 게임을 쉽게 만들 수 있도록 만든 오픈 소스 네트웍 프레임워크에 대한 강연으로 강연을 할 무렵에는 소스가 공개되어 있으므로 강연을 들은 후 직접 소스를 보면 쉽게 사용할 수 있을 것입니다.

 

이 프레임워크는 현재 유명한 ACE를 네트웍 라이브러리로 사용하고 있는데 장래에는 필요에 따라서 네트웍 라이브러리 부분만은 제가 Boost.Asio로 만든 것을 대체하여 사용할 수 있는 기능도 만들어질 예정입니다(또는 네트웍 라이브러리 부분 인터페이스만 지키면 개인이 만든 것으로 대체도 가능합니다).

서버 프로그래머 및 네트웍 프로그래밍에 관심이 있는 분들은 꼭 놓치지 마시고 참석하기 바랍니다^^

저작자 표시
신고
by 흥배 2012.10.04 08:30
| 1 |

티스토리 툴바