내 맘대로 위클리 뉴스 - 2017년 09주(03월 02일)
JavaScript News
-
10 Best Practices for Writing Node.js REST APIs
Node.js
기반으로RESTful
을 설계 하거나 만들 때 꼭 필요한 '체크리스트'가 필요하다면 이 기사를 꼭 참고 할 것!- 다른 프로그램 언어를 사용하고 있다고 해도 읽어보면 정말 많은 도움이 됨(특히 #1, #2, #3, #9)
- "API routes should always use nouns as resource identifiers!"
- You write APIs so others can use them, benefit from them. Providing an API documentation for your Node.js REST APIs are crucial.
-
Our Best Practices for Writing React Components
- 'MuseFind'를 몇년간 만들면서 리액트 컴포넌트(Class Based , Functional)를 '올바르게(right)' 작성하는 방법을 고민하면서 얻게된 경험을 공유하는 기사
- 해당 기사에서 리액트 컴포넌트를 Class Based, Functional로 구분되어 있을만큼 내용이 충실하고, 다양한 고민에 대한 가이드라인을 엿볼 수 있기 때문에 리액트를 사용하는 팀에선 꼭 참고해 볼만한 기사
- [...] If you're not sure of the distinction between presentational and container components, we recommend you read this first.
- [...] All your components should have propTypes
- [...] This is usually achieved by passing this.handleSubmit.bind(this) to the subcomponent. We think this approach is cleaner and easier, maintaining the correct context automatically via the ES6 arrow function.
Python News
-
Advanced Django querying: sorting events by date
- 장고 ORM을 사용해서 이벤트를 '현명하게' 정렬하는 방법을 소개하는 기사
- 장고 ORM에 관심이 있거나,
The naive approach
정도로 만족하지 못하는 분들에게 추천!
-
Data Manipulation and Visualization with Pandas and Seaborn — A Practical Introduction
Pandas
와Seaborn
을 사용해서 데이터를 시각화 시키는 방법을 소개하는 튜토리얼 기사ipynb
파일로 구성되어 있기 때문에 손쉽게 데이터를 조작하면서 튜토리얼을 진행할 수 있음
Mobile
-
Implementing In-App Billing in Android
- 결제를 조금 더 쉽게 구현하기 위해서 라이브러리를 사용하는 방법을 소개하는 튜토리얼 기사
[...] Have you already changed your mind?
-
Building iOS App With VIPER Architecture
- 'VIPER' 아키텍처를 사용해서 앱을 구축하는 방법을 소개하는 기사와 간단한 코드를 제공
M
계열의 아키텍처에 비해서 화면과 로직의 분리가 명확하게 나눠진다는 점에서 굉장히 강력한 듯 하지만 코드량이 많이 늘어나는 것 같은 기분이 듬