내 맘대로 위클리 뉴스 - 2017년 20주(05월 19일)
Django with Python News
-
Stable django deployments without downtime
- 다운 타임이 '거의' 없거나 혹은 전혀없는 상태로 장고를 배포하는 방법을 소개하는 기사
- 내가 안 쓰는
Fabric
과Gunicorn
을 사용하는걸 제외하곤 알찬 기사! 추천!
-
How to deploy a Django app on AWS (with Elastic Beanstalk)
- Django 앱을 AWS Elastic Beanstalk(with Postgres)을 사용해서 배포하는 방법을 설명하는 튜토리얼 기사
-
- 파이썬을 사용해서 k-means을 구현하는 방법을 소개하는 튜토리얼 기사
-
4 Python libraries for building great command-line user interfaces
- 커맨드 라인의 UI를 도와주는 다양한 라이브러리를 소개하는 기사
- 터미널의 아름다움을 추억하는 많은 개발자에게 권함!
-
Getting Started with Kaggle: House Prices Competition
- 파이썬으로
Kaggle
을 도전해볼 수 있는 방법을 소개하는 튜토리얼 기사
- 파이썬으로
-
Drowsiness detection with OpenCV
- 졸음운전을 방지하는 방법을 OpenCV를 사용해서 만들어보는 튜토리얼 기사
-
- 코드를 느리게하는 무언가(?)를 해결하기 위한 미들웨어를 소개하는 기사
- 정말 어~썸함!
-
Asyncio Coroutine Patterns: Beyond await
- Asyncio로 작업하면서 알게된 몇가지 패턴을 소개하는 기사
iOS, Android and Windows Mobile News
-
Protocols and MVVM in Swift to avoid repetition
- Swift의
Protocols
과MVVM
패턴을 사용해서 귀찮은 반복작업을 줄여보는 방법을 소개하는 기사
- Swift의
-
Swift Tricks: Searching for Objects by Type
Type
으로 객체를 검색하는 팁을 소개하는 기사
It also reads fairly concisely, even if you’re unsure what lazy does – and the phrasing of “lazy flat map” lends itself well to searching documentation or other resources.
-
THE JOURNEY TO ANDROID MONOREPO: THE HISTORY OF UBER ENGINEERING’S ANDROID CODEBASE ORGANIZATION
- Uber가 Android 개발에서
monorepo
를 채택한 이유를 설명한 기사
Broken Master: We recently introduced a system called Submit Queue which rebases changes on master and runs a customizable set of tests before merging them. This prevents engineers from pushing code that breaks the build, keeping master squeaky clean for everyone else using it.
- Uber가 Android 개발에서
-
- 코드 품질을 높이기 위한 노력을 소개하는 기사
- 개발팀과 함께 돌려읽어볼 만한 기사! 강추!
“ There is a common, false perception that legacy code is old. Although some software developers look at legacy code as a poorly written program, legacy code actually describes a code base that is no longer engineered but continually patched. Over time, an unlimited number of modifications may be made to a code base based on customer demand, causing what was originally well-written code to evolve into a complex monster. A software developer will recognize legacy code when a feature cannot be added without breaking other logic or features. At this point, the developers may begin lobbying for a new system.”
JavaScript
-
Understanding Node.js Event-Driven Architecture
- Node.js의 Event-Driven Architecture를 심도깊게(나만 심도깊을지도 모르겠지만...) 소개하는 기사
-
Idiomatic Redux: The Tao of Redux, Part 1 - Implementation and Intent
- Redux의 내부 구현 및 개념적인 내용을 상세하게 다루는 기사
- 소개된
Further Information
정도만 읽어도 Redux 짱짱맨이 되는건 시간이 문제!
-
All About Recursion, PTC, TCO and STC in JavaScript
- 재귀에 대해 소개하고 적절한 꼬리 호출, 꼬리 호출 최적화 등을 소개하는 기사
- 재귀를 비주얼하게 소개하고 있기 때문에, 시간이 없다면 이미지라도 꼭 참고해보길 권함!
Etc
-
- 장고 튜토리얼 동영상 강좌
-
Learn Python online – A curated list of courses on Python
- 파이썬을 배울 수 있는 가장 좋은 코스를 소개하는 기사