내 맘대로 위클리 뉴스 - 2016년 8주(2월 22일)

Python with PY Family

  • Creating your own IPython-like server
    • IPython을 확장해서 자신에게 필요한 형태로 커널을 재구축하는 방법을 제공함
    • Flask를 사용해서 손쉽게 적용해 볼 수 있음
    • 단점으로 이런 형태로 재구축하게 되면 보안에 굉장히 취약함

    I won’t be worrying about security or concurrency, since I will be the only person with access to the server

  • Python 3 in 2016
    • PyPI 통계를 기준으로 Py3가 많이 사용되고 있지 않음
    • 그러나 중요한 라이브러리는 Py2, Py3를 지원하고 있고, 요즘에 출시되는 라이브러리는 Py3를 기본으로 지원하고 있음
    • 그런데 Py2와 Py3의 환경은 회사정책이나 인식의 문제가 아니라 기술적인(Twisted?!) 문제라고 할 수 있음
    • 그러나 요즘에 Py3를 기준으로 교육시키는(RasPi) 곳이 많기 때문에 Py3는 충분히 성장하고 있음
  • Building a better user experience for deploying Python web applications.
    • Docker(!)와 OpenShift를 사용해서 웹 애플리케이션을 배포하는 방법을 소개하고 있음
    • Django로 실습을 진행하고, Py2를 사용함
  • Talk about Python for Live Music (Swiss Python Summit 2016)
    • 파이썬으로 음악 연주에 활용했던 몇가지 기법을 소개하고 있음
    • 정확히는 라이브로 연주하는 과정에서 파이썬의 PYO 라이브러리를 이용하는 방법을 소개하고 있음

Android with Google Family

  • Understanding Android's LayoutInflater.inflate()
    • 'LayoutInflater’s inflate() method, but were completely misusing it.'이란 문구에 이끌려서 읽게됨
    • 안드로이드 View 쪽은 지식이 거의 없고, 조각코드라서 생각보다 난이도가 높다고 느껴졌으나, 해당 토픽에 대한 이해는 확실하게 됨
    • 핵심은 'attachToRoot' 설정 방법이고 'Avoiding Crashes, Misbehaviors and Misunderstandings' 부분에 전체 내용이 잘 요약되어 있음
  • Building Android Apps — 30 things that experience made me learn the hard way
    • 안드로이드 개발에 '꼭' 필요한 35가지 'Tip'
    • 특히 '3rd party' 라이브러리(1,4,6,8,9,29)에 대한 부분과 Automation(25,26,27)은 폭풍 공감대를 형성하였음
  • Avoiding cold starts on Android
    • Splash screens과 launch screens을 적용하는 방법을 소개하고 있음
    • 'Splash screens'만 적용해 봤는데, 앱이 갑자기 수준 높아지는 느낌을 받음

p.s. 데이터 분석쪽은 '머신러닝'이야기만 나오고, RasPi는 겉잡을 수 없는 '전자공학' 기사가 너무 많아서 PASS, 다음주를 기대하며...