내 맘대로 위클리 뉴스 - 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, 다음주를 기대하며...