Dev

코드에서 macOS 노티피케이션 센터 띄우기

February 19, 2018 Dev

최근 php로 cli 도구를 만드는 프로젝트를 했다. 타겟 서버에 접속하는 권한이 제한적이고 나도 프로젝트 스코프 내에서만 접근 가능한 상황이라 ci를 돌리기 좀 애매해서 bash로만 작성해뒀다. 총 12개의 물리...

리액트 Advanced guides 후반부 노트

February 15, 2018 Dev

리액트의 Advanced guides 페이지를 따라하면서 노트한 내용이다. 가이드 쪽은 옴니버스 같은 기분이라서 반반으로 나눠 읽기로 했다. 기록하고 싶은 부분만 남겼기 때문에 자세한 내용은 각 페이지를 참고한다. Reconciliation React는...

리액트 quick start 노트

February 11, 2018 Dev

리액트의 Quick start 페이지를 따라하면서 노트한 내용이다. js의 컨텍스트에서 이해할 수 있는 부분은 적지 않았다. 코드 스니핏도 간단히 알아볼 수 있게만 적어놔서 전체 내용이나 설명이 궁금하다면 본문을 확인하는게...

내 맘대로 월간(月刊) 뉴스 – 2018년 01월

February 11, 2018 Dev

web制作の自動化が進む! 画像から自動コーディングする深層学習プログラムが公開 이미지를 참고해서 자동으로 코드를 만들어주는 학습 프로그램에 대한 기사 jQuery 보다 먼저 알았으면 좋았을 것들 바닐라 JS를 사용해서 jQuery의 기본적인 내용을 구현하는 방법을 소개하는 기사 Visual...

기초적인 HTTP 상태 코드들

February 8, 2018 Dev

HTTP 통신의 응답 결과에는 Status Code가 포함됩니다. 해당 코드를 통해 결과가 어떠하다는 것을 요약적으로 할 수 있죠. 하지만 제가 만든 API들은 죄다 따로따로 개판인 것 같아서 어떻게 하는게...

Capistrano 배포시 HostKeyMismatch 발생 오류 해결

February 2, 2018 Dev

배포를 하는데 HostKeyMismatch 에러가 발생 하면서 서버에 접속 하지 못해 배포가 실패 했습니다. 에러 메시지를 보니 ~/.ssh/known_hosts 파일에서 ec2에 해당하는 항목을 지워서 해결 했지만 앞으로도 계속해서 발생 가능한...

Dell Latitude E7240 Archlinux 설치하기

January 27, 2018 Dev

맥북 프로 키보드에 불만족스러워서 그런지 회사에서도 미팅 때마다 사람들이 들고 들어온 노트북을 계속 눈여겨 보게 되었다. 3년 전까지는 델 납품을 받았는데 그 이후로는 레노보를 사용하고 있어서 Dell Latitude랑...

Amazon Athena를 이용해 CloudFront 로그 분석하기

January 13, 2018 Dev

CloudFront(클라우드 프론트)를 이용하다 보면 요청 로그를 직접 분석해야 할 필요가 있습니다. CloudFront에서 제공하는 통계 메뉴에서도 전체 요청수, Hit, Miss, Error, 상태코드, 용량, 인기객체 등 많은 데이터를 볼 수...

Storybook 입문 가이드

January 8, 2018 Dev

페이지 단위의 개발이 이루어지던 과거와 달리 요즘의 프론트엔드 개발은 주로 컴포넌트 단위로 이루어진다. 이 컴포넌트라는 개념은 사용하는 라이브러리나 프레임워크에 따라 구현 방식이 다르지만, 철학은 거의 동일하다. 원래 컴포넌트는...

내 맘대로 월간(月刊) 뉴스 – 2017년 12월

January 4, 2018 Dev

금요일 저녁 이슈가 하나 등록되었다. “프로그램의 버그를 너무 빨리 포기 합니다.”; 버그를 너무 빨리 포기하기 보다는 너무 많은 버그가 발생함, PM의 가장 중요한 업무중 하나는 아마 버그를 잘...

ipify: 300억 요청 처리, 그 너머로

January 4, 2018 Dev

Randall Degges의 포스트 To 30 Billion and Beyond를 번역했다. ipify를 만들고 확장하는 일련의 과정을 풀어 쓴 이야기다. Thank you, Randall Degges for giving me the opportunity to translate...

뒤늦게 배워보자, Java 8 Part. 1

December 28, 2017 Dev

람다 표현식 동작 파라미터화(혹은 행위 매개변수화, behavior parameterization) 동작 파라미터화(behavior parameterization)란 어떤 형태로 실행될지 결정되지 않은 코드 블록을 의미한다. 동작 파라미터화에서 사용되는 코드 블록의 실행은 미뤄진다. 동작 파라미터화에...