내 맘대로 위클리 뉴스 - 2017년 25주(06월 23일)
Django with Python News
-
Instagram Makes a Smooth Move to Python 3
Instagram
엔지니어인Hui Ding
과Lisa Guo
가 Python 3 마이그레이션 경험을 설명하는 기사- 마이그레이션 경험을 대화 형식으로 소개하고 있기 때문에 매우 쉽게 읽을 수 있으며, 일을 단순하게 '관리'하는 방법이 인상적인 기사.
- “Do the simple things first”
- So the numbers were not compelling, and we had a lot of tools and investment in Python already. We had been able to get to a few hundred million users with our Python/Django stack, so we decided we would continue. Also significant in the decision was that our engineers really love Python. It’s actually a reason people want to come work for us.
- That said, doing the simple thing first doesn’t mean that we move slow or that we don’t take risks.
- And it was exactly what Lisa said: The “small steps” approach we took to drive the migration is what made it go so well. Which is the very same approach that made Instagram the world’s number one visual social platform.
-
Guide to Building a Django Web App, Lessons from a Non-Coder
Django
를 학습에 많은 도움이 되는 사이트를 모아놓은 기사- 개인적으로
Django for Girls
를 추천하고,w3schools
보단생활코딩
을 추천함
-
Nginx Letsencrypt, Django and Minio
Django
배포와 Https를 적용하기 위해Nginx
에Letsencrypt
를 적용하는 방법과S3
에 객체나 파일을 저장하기 위한Minio
서버 설정을 소개하는 기사Letsencrypt
는 꼭 적용하고,S3
를 사용하시는 분들은 Minio도 천천히 둘러보면 좋을 듯!
-
Analyzing Django requirement files on GitHub
Django
의requirement
파일을 분석한 기사- 아직은
1.8
이 활발하게 사용되고 있으며, 보안과 관련된 부분은 좀 더 신경써야 한다는 점에서 약간 놀라움을 안겨줌
-
Microservices with Docker, Flask, and React
Flask
와React
를 사용한 앱을 마이크로서비스를 위해서Docker
를 적용하는 방법을 설명하는 튜토리얼 기사- 자세히 적혀있기 때문에 실습을 추천함
-
Hacking my way to a Jupyter notebook powered blog
Jupyter Notebook
을 사용해서 블로그를 작성하는 방법을 소개하는 기사
-
Introduction to Apache Kafka™ for Python Programmers
- Python과
Kafka
를 사용하는 방법을 소개하는 기사
- Python과
-
Building an API with Django REST Framework and Class-Based Views
- CBV를 기반으로 작성된
Django REST
튜토리얼 기사 - 이번주 가장 추천하는 튜토리얼 기사!
- CBV를 기반으로 작성된
-
Understanding Asynchronous Programming in Python
- Python에서 비동기 프로그래밍을 소개하는 기사
- 바쁘다면 예제를 중심으로 공부해보길 권함!
- Writing asynchronous programs is different, and kind of hard to get your head around. And that’s interesting because the world we live in, and how we interact with it, is almost entirely asynchronous.
iOS, Android and Windows Mobile News
-
Kotlin: It’s the little things
Kotlin
과Java
의 몇가지 차이점을 소개하는 기사Kotlin
에 부담감을 느낀다면 이 글을 시작으로Kotlin
에 도전해보자!
-
Implementation vs API dependency
Gradle
3.0에서 도입된Implementation
와api
사용방법을 소개하는 기사
-
ACTION_BOOT_COMPLETED, IntentService, and Android 8.0
- 안드로이드 8.0에서 도입된 암시적 브로드 캐스팅 문제를 해결하기 위한 몇가지 방법을 소개하는 기사
- 레거시 문제만 아니라면
JobScheduler
, 문제라면goAsync()
!
-
Exploring the new String API in Swift 4
Swift 4
에서 변경된 문자열 API를 소개하는 기사
JavaScript
-
Habits of a Happy Node Hacker 2017
- 노드 개발자를 위한 8가지 습관
- 이제
HTTPS all the things
는 습관이 아니라 본능에 가까운 듯
-
Using CORS policies to implement CSRF protection
CSRF
공격에 대비한 cors-gate를 소개하는 기사CORS
때문에 괴로운 분들은 읽어보시길 권함
-
Writing a Node.js module in TypeScript
TypeScript
를 사용해서Node.js
모듈을 작성하는 방법- TypeScript가 새로운 시대를 열어줄 것인가?!
-
How to Build a Facebook Bot App Using Node.js
Node.js
를 사용해서 Facebook Bot을 만들어보는 튜토리얼 기사
-
Create React App with Express in Production
Express
와React
를 사용해서 프로덕션 환경에 배포하는 방법을 소개하는 기사
-
Understanding Higher Order Components
Higher Order Components
의 개념을 소개하는 기사
-
Redux
튜토리얼을 모아놓은 기사
=============
-
- Django, Django REST framework, Nginx, Gunicorn, Docker를 빠른 속도로 사용할 수 있도로 만들어 놓은 저장소
-
- Django로 만든 Kanban 예제
-
- Django로 만든 Github-Trending 분석 앱 예제
-
- Python으로 만든 Sudoku 풀이 예제
-
- Xcode 8.3과 Xcode 9.0의 API 변경점
-
- 시각적 스타일을 전환하는 멋진 방법