맥 파인더에서 터미널 여는 방법들
맥 파인더에서 터미널 여는 방법 파인더에서 터미널을 여는 경우가 종종 있는 편인데, macOS 시에라 출시 이후에 업그레이드가 되지 않아서 불편했던 앱 중의 하나가 TermHere였다. 대안을 찾던 중에 cdto라는...
맥 파인더에서 터미널 여는 방법 파인더에서 터미널을 여는 경우가 종종 있는 편인데, macOS 시에라 출시 이후에 업그레이드가 되지 않아서 불편했던 앱 중의 하나가 TermHere였다. 대안을 찾던 중에 cdto라는...
Data?, Data!, Data... Don’t Become a Victim of One Key Metric 단일 수치에 일희일비 하지말라는 조언을 몇가지 사례를 통해서 전달하고 있음(Pinterest, Grubhub ) 특히, Grubhub의 케이스는 눈여겨 볼만한...
이전 글 - TypeScript: 클래스(Class) 클래스와 인터페이스 지금껏 JavaScript만을 다뤄본 개발자라면 인터페이스라는 개념은 익숙치 않을 것이다. 하지만 Java나 C# 등의 정적 타입 언어에서는 이미 많이 쓰이는 개념이다. 인터페이스는...
이전 글 - TypeScript: Basic Type 클래스는 JavaScript 생태계 속에서도 TypeScript에만 있는 개념이 아니다. CoffeeScript나 ES2015를 사용해봤다면 이미 클래스를 몇 번 쯤은 사용해보았을 것이다. 이 글에서는 ES2015의 클래스를...
Data?, Data!, Data... Open for who? 'Open Data'를 공개하는 분들에게 좋은 가이드라인이 될만한 기사 특히 'Open Data'에 대한 가이드 라인 중에서 'Can a non-programmer access the data?' 부분은...
Introduction 현재 개인적으로 운영하고 있는 웹서비스들은 전부 Let’s Encrypt를 이용하여 HTTPS를 적용 중입니다. 당시에 참고했던 글은 Outsider님의 Let’s Encrypt로 무료로 HTTPS 지원하기이고, 그럭저럭 잘 쓰고 있었습니다. 다만 3개월...
최근에 신규 프로젝트를 들어가면서 DB와 API 설계를 담당하고 있는데 일반적으로 DB 설계는 설계 후 산출물을 가지고 검토를 받고, API는 설계 산출물을 가지고 클라이언트 개발자(앱과 웹) 전달해서 연동할 때...
swiftswift는 생긴지 얼마 안된 언어지만 iOS, macOS 개발을 위해서는 어쩔수 없이 사용하게 되는데요. 개발을 하다보면 제일 문제되는건 swift 언어 컴파일 시간 문제입니다. Xcode 에서 아이폰 개발을 하다보면 이전에...
맥에서의 파이썬 개발 환경 자동화(pyenv, virtualenv, autoenv) 파이썬3 덕분에 python -m venv venv로 해결할 수 있어서 너무 편리함 그렇지만 파이썬2를 사용한다면 읽어보자! 파이썬 Docker 이미지 관리하기 Docker 이미지...
Data?, Data!, Data... The Simpsons by the Data 데이터 분석으로 바라본 'The Simpsons'의 기사 해당 코드가 Github에 공개되어 있으니 참고하자 FARMERS MARKETS data.gov에서 제공하는 Farmers' Market을 분석하는 과정을...
iOS 10 New Feature 중에 Enterprise 이 좋아할 부분 중에 VoIP 부문이 있습니다. 이제는 iOS가 VoIP 앱과 유기적으로 Integration 되어서 VoIP를 이용해서 전화를 걸고 받는 것이 더 쉬워졌습니다....
AWS elasticsearch 에서는 자동백업을 지원하지만 이걸 복원하려면 AWS Support에 직접 요청하는 방식이라 원하는 시점에 복원하지 못할 수 도 있습니다. 또한 elasticsearch 버전을 올리기위해 마이그레이션을 할때는 새로운 elasticsearch를 생성하고...
Data?, Data!, Data... What is hardcore data science—in practice? 주제에 충실한 글이니 읽어보시길 권하고, 나차럼 소프트웨어 엔지니어라면 그림을 잘 참조해서 회사의 시스템을 보완해 보자! 소프트웨어 엔지니어와 데이터 과학자...
이번 글에서는 TypeScript에서 제공하는 Basic Type들을 알아볼 것이다. 개인적으로 공부하고 정리한 글이니 퀄리티가 많이 낮을 수도 있다. Type annotation 먼저 TypeScript의 타입들을 알아보기 전에 Type annotation을 알아본다. 일반...
마크다운 파일로 위키를 관리하다 보니 깃푸시를 자주해야 하는데 그렇지 못했다. 얼마 전에 심플노트가 오픈소스로 공개하여 다시 심플노트 동기화를 켰더니 크기가 큰 파일 위주로 300여 개의 파일을 삭제하는 참사를...
쿵치딱 개발기 리듬게임 쿵치딱 개발에 대한 간략한 후기 개요 지난 2016 던파/사퍼 한데이에 참가했던 리듬게임 "쿵치딱"의 개발 과정에 대해 간략하게 정리해본다. 각 세부항목들에 대해서도 기회가 되면 따로 글을...
Introduction JavaScript that scales. TypeScript 캐치프레이즈 TypeScript는 Microsoft에서 개발하여 2012년에 발표한 JavaScript로 컴파일 되는 언어이다. JavaScript에 정적 타이핑과 ES2015를 기반으로 하는 객체지향적 문법이 추가된 것을 주요 특징으로 한다....
Data?, Data!, Data... Battle of the Data Science Venn Diagrams Drew Conway가 작성한 'Data Science Venn Diagram.'을 시작으로 해서 데이터 과학자를 정의하는 각 종 벤 다이어그램을 소개하고 있음...
애플 플랫폼에서 개발하다 보면 유독 인증서를 많이 이용하는것을 볼수 있습니다. 보안 때문이라고는 하지만 구글 같은곳에서도 인증에 키를 사용하는데 애플은 인증서를 사용하는 경우가 대부분이죠. 이로 인해 대부분의 애플 개발...
Data?, Data!, Data... Building a Team from the Inside Out: Alok Gupta on the Evolution of Data Science at Airbnb 급격한 성장(Hypergrowth)을 이룩한 AriBnB의 데이터사이언스팀에 관한 자세한 이야기...
람다에 대한 부끄러운 에피소드가 하나 있다. 어떤 분이 페이스북 그룹에 JavaScript 콜백과, 람다함수, 클로저에 대해 물어보는 글을 올렸다. 난 당시 콜백과 클로저에 대해서는 어느정도 알고 있었지만 람다에 대해서는...
CQRS 오해 CQRS와 그 관련 기술들은 .NET 환경을 중심으로 발전해왔고 점차 Java, Ruby 등의 생태계로 확산되고 있습니다. 국내에서는 아직 크게 주목받지는 않지만 최근 CQRS에 대한 관심이 늘어나고 있습니다....
Data?, Data!, Data... How algorithms rule our working lives 알고리즘이나 빅데이터 시스템에 의해서 직장 혹은 구인 과정에서 배제(rule out)된 사례를 통해서 '알고리즘'이란 단어가 얼마나 '기계적'인지 다시 한번...
ECMA2015 INSIDE ES6의 Promise Generator에 대해서 자세히 소개하고 있음 JS도 잘 모르겠지만, ES6는 더 모르겠다고 느껴지는건 함정 리액트 딜레마(업데이트) React를 통해 바라보는 '프레임워크'에 대한 작지만 중요한 고민 "프레임워크는...
Python을 실무에서 많이 사용하고 있지 않긴 하지만 사용할 때마다 재미있고 깊게 배우고 싶다는 생각이 늘 드는 언어 중 하나다. 관심을 갖기 시작했을 때부터 PyConAU에 다녀오고 싶었는데 이전엔 브리즈번에서...