내 맘대로 위클리 뉴스 – 2017년 15주(04월 14일)
Django with Python News Configuring Django logging with Amazon CloudWatch using Watchtower Watchtower를 사용해서 Amazon CloudWatch에 loggin하는 방법을 설명하는 기사 AWS에서 서비스를 운영하고 있다면 고려해 볼만한 기사인 듯...
Django with Python News Configuring Django logging with Amazon CloudWatch using Watchtower Watchtower를 사용해서 Amazon CloudWatch에 loggin하는 방법을 설명하는 기사 AWS에서 서비스를 운영하고 있다면 고려해 볼만한 기사인 듯...
iOS 10.3에 예상치 못한 신규기능중 앱 아이콘을 변경하는 기능이 있습니다. 이번글에서는 이 신규기능을 활용하는 방법과 적용하지 못하는 경우를 적어볼려고 합니다. MLB At Bat 앱에서 이 기능을 적용했는데요. 자신이...
느슨한 규칙을 사용해도 충분히 도움이 된 코드 리뷰 리뷰를 염두에 둔 커밋을 만드는 게 가장 큰 장점이라 생각한다. 2점 이상 돼야 머지할 수 있는 규칙. 커밋을 올린 사람도...
Python News Hack The Virtual Memory: Python bytes 파이썬 3의 내부를 둘러보기 위해서 파이썬을 사용해서 가상 메모리를 해킹하는 과정을 소개하는 기사 Everything in Python is an object: integers,...
작년 11월, 구글 번역 서비스가 신경망 학습을작년 11월, 구글 번역 서비스가 신경망 학습을 적용해서 개편되었다. (관련기사) 벌써 서너달이 지난 일이지만, 현재까지도 도움을 많이 받고 있다. 너무 잘되서 놀람...
첫 30일 동안 PM이 해야 할 12가지 '4. 그들의 업무를 덜어줘라'를 달성하기 위해선 가장 먼저 '9. 모든 것을 읽고, 아직 없는 문서는 직접 써라'를 진행하기 권함 '2. 모든...
Python News Class-Based Views vs. Function-Based Views 장고의 Class-Based Views와 Function-Based Views의 장/단점을 매우 자세히 소개하고 있는 기사 기사를 작성한 필자는 코드를 읽기 쉽기 때문에 Function-Based View를 더...
개발자 세미나는 예전보다 훨씬 많이 자주 열리고 있다. 컨퍼런스 단위는 사실 1년에 많이 열리진 않지만, 어떤 단체나 회사에서 주도하기 때문에 홍보가 잘되고 많은 사람들이 참여하기 마련이다. 그렇지만, 밋업이나...
Python News Django FK on_delete defaults to CASCADE Django의 FK의 on_delete를 사용해서 파일을 제거할 때 활용할 수 있는 on_delete 설정을 다루는 기사 If the File object is deleted...
모바일 애플리케이션 구현에서 핸드폰의 카메라에 접근하는 방법은 여러가지가 있다. 이전 포스트에서는 HTML5의 getUserMedia API를 이용해 핸드폰의 카메라에 접근해 봤다. 하지만 이 API는 모바일 장치의 모든 브라우저에서 작동하는 것이...
본 글은 회사 블로그에 본인이 작성한 글을 다시 갈무리한 것입니다. 이 글은 작년 7월경 본 블로그에 작성 하였던 Python/Django로 쇼핑몰 만들기 와 연결되는 글이며, 해당 글이 인프라와 사용하는...
애플리케이션을 개발하다보면 필연적으로 맞닥뜨릴 수 밖에 없는 상황이 몇가지가 있다. 그 중 하나가 바로 의존성 관리(Dependency Control)이다. 백엔드 애플리케이션에서는 다양한 제어 역전(IoC; Inversion of Control) 컨테이너를 이용해서 적용이...
이 글은 webpack을 다루어 보지 않은 사람들을 위한 가이드다. 다만 webpack2를 기준으로 하며, 기본적인 웹 지식(CommonJS, ES2015 등)은 알고있다고 가정한다. webpack webpack은 JavaScript 모듈 번들러(Bundler)다. 번들러는 말 그대로...
Python News Getting Djiggy with Django Models Django의 ORM을 잘(!) 사용하기 위한 몇가지 기능을 소개하는 기사 You’ll be best served if you already understand how models and queries...
PHP에서 Composer를 통해 사용할 수 있는 패키지 리포지터리 서비스인 Packagist는 오픈소스로 공개되어 있어서 필요하면 누구든지 받아 사용할 수 있게 되어 있다. 하지만 Solr이라든지 Redis라든지 요구하는 환경이 있어서 Packagist의...
지난 포스트에서 HTML5 getUserMedia() API를 이용해서 핸드폰의 카메라에 접근하는 방법에 대해 논의해 보았다. 이번에는 핸드폰의 GPS를 이용한 위치 정보(geolocation)에 접근하는 방법에 대해 알아보도록 하자. 이 포스트에 쓰인 샘플...
본 글은 How to Extend Django User Model을 읽고 어떻게든 해보겠다는 의지를 가지고 테스트를 거치면서 나름대로 요약한 글 입니다. 제 글을 읽기보다는 본문을 먼저 참고하시길 권합니다. 원래 원전만큼...
우리 회사에서 왜 OAuth 2.0 기반의 인증 및 권한부여 방식으로 Resource Owner Password Credentials를 선택했는지에 대한 장황한 변명을 들어보자! 인증(Authentication)과 권한부여(Authorization)의 필요성 대부분의 서비스는 인증(Authentication)과 리소스에 대한 권한부여(Authorization)기능이...
Python News Zero downtime deploys: A tale of Django migrations Django로 만든 프로젝트를 배포할 때 가장 신경쓰이는 데이터베이스 마이그레이션에 관한 내용을 소개한 기사 기사에서 사용하는 DB는 Postgresql을 사용하고...
생각보다 알아야 할 것도 많고, 생각보다 잘못된 정보도 많고, 많은 사람들이 처음 접근할 때 같은 문제를 겪을 것 같아서 삽질 기록을 남긴다. 딱 정리된 상태로 한번에 실행되는 예제를...
virtualenv 를 사용하면 사실 좋긴 한데, 그게 아닌 경우에 대해서 개발 서버에서 작업했을때 requirements.txt 를 뽑기가 어렵다. requirements.txt 가 필요한 이유는 서버에 세팅시 pip install -r 옵션을 통해서...
들어가는 말 인앱 결제 영수증 검증 모델 추가 라우터 추가 app.js에 등록 로직 추가 에러 추가 utils/commonFunc.js에 메서드 추가 데이터 입력 영수증 검증 테스트 구글 권한 처리 필요사항...
MVVM 아키텍처 패턴을 사용할 때 코드의 의존관계를 엄격하게 제한함으로써 구성요소의 잘못된 설계 위험을 줄일 수 있다. 모델(Model), 뷰모델(ViewModel), 뷰(View)를 물리적으로 구분된 프로젝트에 분산시켜라. 프로젝트 순환 참조를 금지하라....
MVVM(Model/View/ViewModel) 패턴은 UI를 가지는 응용프로그램을 위한 아키텍처 패턴(architectural pattern)이다. MVVM 패턴은 MVC(Model/View/Controller) 패턴의 변형으로 뷰의 추상화를 만드는 것이 핵심이다. 뷰의 추상화는 재사용할 수 있고(reusable) 테스트하기 쉽다(testable). 뷰의 추상화를...
외국계 IT 기업에서의 경력 개발은 어떻게 할까? 경력 개발에 대한 좋은 조언이 많이 담겨 있으니 꼭 참고해보자! 시간이 없다면 Career mapping을 해자! 생각보다 많은 것을 얻을 수 있음!...
JavaScript News 10 Best Practices for Writing Node.js REST APIs Node.js 기반으로 RESTful을 설계 하거나 만들 때 꼭 필요한 '체크리스트'가 필요하다면 이 기사를 꼭 참고 할 것! 다른...