내 맘대로 월간(月刊) 뉴스 – 2017년 06월
30년간 개발자로 살면서 배운 것 읽고 생각해보자! 목적을 달성하는 방법엔 여러 가지가 있지만, 고객 입장에선 뭐든 상관없다. 피트니스 O2O 시장을 떠나며 스타트업 개발자 입장에서 몇번을 읽었음 당신이 스타트업...
30년간 개발자로 살면서 배운 것 읽고 생각해보자! 목적을 달성하는 방법엔 여러 가지가 있지만, 고객 입장에선 뭐든 상관없다. 피트니스 O2O 시장을 떠나며 스타트업 개발자 입장에서 몇번을 읽었음 당신이 스타트업...
몇 달전 Massdrop에 올라온 Planck를 보자마자 곧바로 주문했다. 개인적으로 그리드형의 키보드를 좋아하기도 하고 미니멀한 디자인이 너무 이뻐보였다. 예상 배송일은 6월 말이었지만 현재 글을 쓰는 현재 – 7월 초...
Django with Python News Django vs Flask Python에서 가장 활발하게 사용되는 두 가지 web frameworks(웹 프레임워크)인 Flask와 Django를 비교한 기사 두 가지 프레임워크를 비교하는 용도로 사용하는 것도 좋지만,...
내가 그동안 하도 실패를 긍정적으로 묘사해 작품을 만들어 나가는 과정에서 실패란 반드시 필요한 것이라는 믿음이 직원들에게 뿌리내린 탓인지 제작진은 내 칭찬을 듣고 마음이 상한 것 같았다. 제작진은 내...
몇번의 회사들을 옮기면서 느낀점이다. 내가 다녔던 회사들의 대부분은 솔루션이나 B2B 사업을 통해서 캐쉬카우를 확보한 회사들이었다. 그런 회사들은 이상하게 공통적으로 어떤 자체 서비스를 개발하고 싶어한다. 회원 가입을 하고 뭔가...
본 글은 Toptal에 올라온 Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make 글을 보고 공부하면서 쓴 글이다. 번역 + 개인의 공부내용이라고 생각하면 될 것...
최근 프로젝트에서 PDO를 사용해 작업하다보니 아무래도 ORM에 비해 아쉬운 점이 많아 ORM의 구현을 살펴보는 일이 잦아졌다. Giorgio Sironi의 글 Lazy loading of objects from database을 번역했다. 좀 오래된...
Django with Python News Instagram Makes a Smooth Move to Python 3 Instagram 엔지니어인 Hui Ding과 Lisa Guo가 Python 3 마이그레이션 경험을 설명하는 기사 마이그레이션 경험을 대화 형식으로...
3D 프린터 구입기 개인적으로 늘 3D 프린터보다는 CNC를 갖고 싶었지만.. 아무래도 아파트에 거주하다 보니 소음이나 분진 문제도 있고 해서 포기하고 지냈었다.. 마음을 비우고 살고 있었지만 우연히 보게 된...
대상 본 자료는 git을 사용해 Github에서 협업을 하는 과정을 설명한 글입니다. 초심자를 대상으로 하며, SourceTree를 사용합니다. 익힐 수 있는 개념 commit, push, branch, merge, rebase, pull request PART...
최근 프로세서에서는 ILP(명령어 수준 병렬화, Instruction-level Parallelism) 보다 TLP(쓰레드 수준 병렬화, Thread-level parallelism) 지원의 중요성이 커지고 있다. ILP에서 TLP로 관점이 옮겨간 이유가 두가지 있는데, 하드웨어 설계 상의 한계와...
스핀락에 대해 어렵게 생각하시는 분들이 많으시더군요. 실제 구현은 간단합니다. static inline void arch_spin_lock(arch_spinlock_t *lock) { unsigned long tmp; /* * 스핀락의 ARM 아키텍쳐 구현입니다. * 1. lock->lock의 값을...
이 포스트에서는 애저 펑션과 Application Insights를 연동시킬 때 적용시킬 수 있는 몇 가지 방법에 대해 간략하게 알아보기로 한다. Azure Functions (애저 펑션)는 자체적으로 TraceWriter 인스턴스를 통해 로깅 기능을...
Django with Python News Soft Deletion in Django 소프트 삭제(Soft Deletion)는 실제 데이타베이스에서 삭제되는 게 아니고 삭제를 구분하는 컬럼을 만들고 delete() 호출시 이 컬럼에 삭제와 관련된 플래그를 설정하는...
API 상에서 JSON 으로 응답을 내보내기 위해서는 데이터를 Json Serialize(직렬화)를 해야한다. 그런데 json 에서 표현할 수 있는 데이터는 한정이 되어 있어서 각 프로그래밍 언어에 있는 모든 타입을 지원하지는...
Ruby style guide와는 다른 부분이 보여서 읽고 신경쓰이는 부분을 정리해보았습니다. 전체는 여기에서 확인하실 수 있습니다. 긴 메소드 체인의 마지막 부분이 블럭인 경우 이런 경우에는 앞 부분과 뒷 부분을...
예전에도 테스트주도개발에 관한 글을 인터넷에서도 한참 찾아보고 읽었었다. 글을 읽고서 TDD를 행동으로 옮겨보면 대부분 글이 구호만 잔뜩 나열했지 무슨 일을 어떻게 해야 하는지 과정을 제대로 설명하는 경우가 거의...
얼마전 Azure Functions(애저 펑션)에 Swagger로 알려진 OpenAPI 지원 기능이 추가됐다. 애저 펑션을 API로 사용할 경우 굉장히 유용한 기능인데, 이 포스트에서는 어떻게 Swagger를 연동시킬 수 있는지 간단하게 알아보기로 한다....
// 내 맘대로 위클리 뉴스 - 2017년 23주(06월 09일) // sigamdreamweekly2017_23 // Tags : weekly Django with Python News Using YAML in python 파이썬에서 YAML을 사용하는 방법을 소개하는...
HTTPS on Stack Overflow: The End of a Long Road HTTP에서 HTTPS로 이동하는 길고 긴 과정을 소개하는 기사 back-end 개발자라면 마음의 안정을 되찾고 읽어보자! Today, we deployed HTTPS...
매년 계획을 정리해서 올렸는데 올해는 반절 지나갈 동안 생각만 하고 분주하게 지냈다. 어떻게든 틈을 내서 글을 쓰면 생각도 차분해지고 일정도 정리되기 마련인데 모든 일이 다 끝나고 나서야 글을...
Django with Python News 3 Reasons to Upgrade to the Latest Version of Django Django를 최신버전으로 업그레이드 해야 하는 3가지 이유를 소개하는 기사 개인적으로 보안 문제를 위해서 버전업을...
마이크로서비스 환경에서는 API로 메시지를 주고 받게 마련이다. 이런 API는 단순히 요청(Request)을 던져서 응답(Response)을 기다리는 방식이 대부분이지만 좀 더 긴 처리시간을 필요로 하는 경우도 있을 수 있고, 하나의 워크플로우...
본 글은 Toptal에 올라온 Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make 글을 보고 공부하면서 쓴 글이다. 번역 + 개인의 공부내용이라고 생각하면 될 것...
벌써 6월이 코 앞이라 놀랐다. 그만큼 바빴던 일이 많았다. 민경 씨와 3년 반 넘는 장거리 연애 끝에 결혼하기로 작년 말 결정했다. 올해 들어서 이직도 하고, 책도 나오고, 이상한모임...
호치민시의 러시아워 좋은 기회가 되어 베트남 투자 탐방 프로그램을 다녀왔습니다. 회사에서 베트남 현지 인력을 활용한 아웃소싱 사업에 관심이 있는 상황이었고, 마침 더벤처스에서 모집한 탐방 프로그램에 참여하게 되어서 짧은...