바로가기 메뉴
메인 메뉴로 바로가기
본문으로 바로가기

트랙별 보기

전체 시간표 보기
  1. 세션 110:00 ~ 10:45

    임시이미지

    Android Bionic Linker 구조 분석 및 안드로이드 보안 활용 방안 고찰 북마크

    Android 에서 NDK 를 사용하여 개발하는 DSO(Dynamic Shared Object) 는 어떤 과정을 통해서 Android Linux 에서 사용할 수 있는 것일까요?
    이 세션에서는 Android 에서 사용하는 Bionic 라이브러리와 Linker 의 구조를 분석해 보고 DSO 가 어떻게 메모리에 상주하고 Android Application 에서 사용할 수 있는지 알아봅니다. 그리고 Android Linker 의 구조를 파악함으로써 이를 응용해서 안드로이드에서의 Native 라이브러리를 보호하기 위한 방법으로 사용할 수 있을지 활용 방안에 대해서 고찰해 보고자 합니다.

    박준형SK Planet

  2. 세션 211:00 ~ 11:45

    임시이미지

    리눅스와 모바일 플랫폼 북마크

    개발자에게 '리눅스'와 '모바일 플랫폼'은 어떤 의미가 있을까요?

    서버(server)에 주로 사용되는 운영체제로 인식되던 리눅스(Linux)가 구글(Google)의 안드로이드(Android)에 채택되면서 임베디드(Embedded)/모바일(Mobile) 시장에 자신의 영역을 확고하게 자리잡게 됩니다. 모바일 시장의 점유율을 안드로이드와 아이폰(iPhone)이 차지하고 있고, 전통의 강자로 분류되는 마이크로소프트(Microsoft) 조차도 시장 진입에 실패하고 있는 상황에서 많은 업체들이 리눅스를 기반으로 제품을 출시하고 있습니다.

    특히 가장 많은 사용자를 확보하고 있는 리눅스 배포판인 '우분투(Ubuntu)'를 책임지고 있는 캐노니컬(Canonical Ltd.)에서 '우분투 엣지(Ubuntu Edge)'라는 스마트폰을 준비중이고, 하드웨어의 강자인 인텔(Intel)과 삼성(SAMSUNG)은 '타이젠(Tizen)'을 세상에 선보입니다. 리눅스를 기반으로 만들어진 운영체제를 탑재한 제품이 시장에 계속해서 출시되는 이유는 무엇일까요? 그리고 우리는 이러한 상황을 어떤 시각으로 바라봐야 할까요? 무엇보다도 '리눅스'를 기반으로 한 '모바일 플랫폼'은 개발자에게 어떤 의미가 있을지 논의해 보고자 합니다.

    한상곤우분투 한국 커뮤니티

  3. 세션 313:00 ~ 13:45

    임시이미지 임시이미지

    Git은 어떻게 동작하는가 북마크

    Naver Labs에서 개발중인 협업 SW 개발 플랫폼 "Yobi"는 Git 프로젝트 호스팅 기능을 제공합니다. 이 기능을 개발하면서 배우고 경험한 Git의 아름다운 내부구조와 동작에 대해 이야기합니다.

    1. Git은 당신의 코드를 어떻게 저장하는가.
    2. Git 서버는 Git 클라이언트와 어떻게 코드를 주고받나 (HTTP 프로토콜 기준)
    3. Git은 어떻게 변경사항을 머지하는가.
    4. 응용사례 소개: JGit을 이용한 Pull Request의 구현

    이응준NAVER LABS 박완순NHN Technology Services

  4. 세션 414:00 ~ 14:45

    임시이미지

    Energy Management for Mobile Devices 북마크

    스마트폰의 전력 소모량은 어떻게 관찰할 수 있는 것인가? 외부 전력 측정장치 없이 전력 소모량을 예측할 수 있는 것인가? 응용 프로그램 또는 프로세스에 의한 전력 소모량을 예측할 수 있을까?
    이러한 질문들은 스마트폰의 사용자 그리고 소프트웨어 개발자들에게 흔한 질문들입니다. 그러나 실제로 전력 소모량을 예측한다는 것은 어려운 문제입니다.
    본 발표에서는 외부 전력 측정 장치 없이 전력 소모량을 예측하는 방법과 기술 그리고 이를 통해 할 수 있는 것들에 대해 논합니다.

    윤찬민연세대학교

  5. 세션 515:00 ~ 15:45

    임시이미지

    PaaS Backend, CloudFoundry 뽀개기 (Part1) 북마크

    Opensource 인 Vmware 의 CloudFoundry 에 대해 자세히 알아보고, PaaS 구축이 그리 어렵지 않다는 것을 함께 공유하였으면 합니다.
    제작한 PaaS 의 코어소스는 오픈소스인 Vmware 의 CloudFoundry 를 사용했습니다. 이 프로젝트를 시작하기 전에는 이 거대한 몸집을 어떻게 이끌어 나갈까에 대한 고민이 엄청 심했습니다. 하지만, CloudFoundry 소스를 보면서 의외로 할만 하다는 생각이 들었고, 프로젝트 막바지에 오게 되었습니다. 이때, 얻어진 PaaS ?! 아무것도 아니다. 누구나 접근 할 수 있고, 여기서 얻어진 유용한 정보들 그리고, ruby language 만 안다면 누구나 오픈소스에 공헌도 가능하다는 점을 알리고 싶습니다.
    CloudFoundry 를 사용하게 된다면, 서버를 몰라도 MySQL, PostgreSQL, Redis, RabbitMQ, MongoDB 를 마우스 클릭한번으로 선택하여 사용할 수 있고, 자기만의 어플리케이션 공간도 관리할 수 있게 되어, 개발자가 작성한 어플리케이션을 쉽게 Deploy 가능할 수 있게 됩니다.

    - PaaS 의 정의
    - Cloud 의 트렌드
    - Vmware CloudFoundry 뽀개기

    * 본 세션은 2시간으로 진행됩니다.

    박난하SK Planet

  6. 세션 616:15 ~ 17:00

    임시이미지

    PaaS Backend, CloudFoundry 뽀개기 (Part2) 북마크

    Opensource 인 Vmware 의 CloudFoundry 에 대해 자세히 알아보고, PaaS 구축이 그리 어렵지 않다는 것을 함께 공유하였으면 합니다.
    제작한 PaaS 의 코어소스는 오픈소스인 Vmware 의 CloudFoundry 를 사용했습니다. 이 프로젝트를 시작하기 전에는 이 거대한 몸집을 어떻게 이끌어 나갈까에 대한 고민이 엄청 심했습니다. 하지만, CloudFoundry 소스를 보면서 의외로 할만 하다는 생각이 들었고, 프로젝트 막바지에 오게 되었습니다. 이때, 얻어진 PaaS ?! 아무것도 아니다. 누구나 접근 할 수 있고, 여기서 얻어진 유용한 정보들 그리고, ruby language 만 안다면 누구나 오픈소스에 공헌도 가능하다는 점을 알리고 싶습니다.
    CloudFoundry 를 사용하게 된다면, 서버를 몰라도 MySQL, PostgreSQL, Redis, RabbitMQ, MongoDB 를 마우스 클릭한번으로 선택하여 사용할 수 있고, 자기만의 어플리케이션 공간도 관리할 수 있게 되어, 개발자가 작성한 어플리케이션을 쉽게 Deploy 가능할 수 있게 됩니다.

    - PaaS 의 정의
    - Cloud 의 트렌드
    - Vmware CloudFoundry 뽀개기

    박난하SK Planet

  7. 세션 717:15 ~ 18:00

    임시이미지 임시이미지

    Mobile Browser Internals & Trends 북마크

    스마트폰이 빠르게 대중화되면서 많은 모바일 브라우저들이 새로운 기회를 찾아 시장에 뛰어들고 있습니다.
    본 세션에서는 그 중 안드로이드에서 제공하는 WebView와 크롬/오페라 브라우저에서 사용중인 Chromium의 내부를 살펴보고 이를 통하여 메이저 브라우저인 크롬, 사파리, 파이어폭스가 변화되고 있는 최근 트렌드와 성공하기 위한 필수 전략에 대해 논의하고자 합니다.

    이형욱NAVER LABS 김준걸NAVER LABS