git-open 사용하기

September 1, 2016 Code

아는 분이 git-open을 소개해주셔서 사용해보기 시작했는데 꽤 마음에 들어서 소개글을 작성해봅니다. 이 툴은 터미널에서 저장소 홈페이지를 바로 열 수 있게 해주는 툴입니다. Github, Gist, Gitlab, bitbucket을 지원합니다. 설명보다는...

New Rails Test Runner

August 31, 2016 Code

Rails 5에서는 새로운 테스트 러너가 도입되었습니다. 알고 계시나요? 이번에는 새로 도입된 테스트 러너의 기능에 대해서 알아볼까 합니다. 짧은 요약본은 아래의 릴리스 노트를 참고하세요. bin/rails test 기본적인 테스트 실행은...

JavaScript 클로저(Closure)

August 30, 2016 Dev

클로저란? MDN에서는 클로저를 다음과 같이 정의하고 있다. 클로저는 독립적인 (자유) 변수를 가리키는 함수이다. 또는, 클로저 안에 정의된 함수는 만들어진 환경을 ‘기억한다’. 흔히 함수 내에서 함수를 정의하고 사용하면 클로저라고...

macOS Sierra, Safari 10에서 Flash Player 사용하기

August 28, 2016 App

  WWDC16에서 새로 공개된 macOS Sierra의 Safari 10에서는 더 이상 Flash Player가 기본으로 활성화 되지 않는다. 보안적으로 엄청나게 문제가 있고, 대부분의 Flash에서 사용되는 기능들은 html5로 다 커버가 되는...

Web FrontEnd 개발하면서 겪은 삽질기 #1

August 26, 2016 Dev

Web FrontEnd 개발하면서 겪었던 삽질 이야기 Web FrontEnd 쪽 개발일을 하면서 겪었던 기억나는 삽질기 몇 개를 기록으로 남겨 본다. 웹 브라우저 축소, 확대 기능 Web FrontEnd에서 HTML, CSS,...

React 공부정리 #4

August 26, 2016 Dev

Redux Exmaple Udemy 강좌의 'Section 4: State with React'에 해당하는 내용 Redux에 대한 자세한 내용은 Redux Framework를 참고 한글로 번역된 내용은 Dobbit.Co님의 github을 참고 Reducers, Containers & Implementation...

SQLAlchemy with StoreProcedure

August 25, 2016 Dev

제목자체가 역설적이지만, 이렇게 써야 할때가 있다. 예를들면, 레거시를 다시 재개발하는 수준에서 특정 프로시저는 단순히 db를 조회하는 것 이상의 프로그래밍적인 기능을 가지고 있을때가 있다. 또한, 다른 이유로 ORM인 SQLAlchemy와...

리눅스 접근 권한, 특수 권한 설정 정리

August 24, 2016 Code

최근 프로젝트 중 인프라 회사와 함께 협업하는 프로젝트가 있었다. 이전까지 사용하던 방식과는 다르게 상당히 세세한 퍼미션 설정으로 환경을 잡길래 다시 공부하는 겸 정리하게 되었다. 리눅스(또는 Unix-like) 시스템에서는 파일의...

PyconAPAC 2016 후기 슬라이드

August 24, 2016 Life

Pycon APAC 2016 후기 from SeongHyun Ahn 파이콘 관련 글을 쓰고 있는 중인데, 위의 슬라이드는 회사에서 팀내에 공유한 내용이다. 별 다른 후기가 있는것은 아니고 이런 행사도 있다는 것,...

#bts #review 언차티드 4(Uncharted) 메이킹 영상

August 21, 2016 Dev

언차티드 1을 만들기 시작했을 때는 스튜디오에 젊은 사람들이 많았습니다. 대다수가 이 업계에서 일을 시작한 것이 20대 초반 무렵이었습니다. 시작 무렵에 주인공과 인물들 모두 20대 초반의 나이였어요. [.] 게임을...

Refactoring Series – use scope access

August 19, 2016 Code

가끔은 의식적으로 이유를 붙여가며 리팩토링해보는 것도 좋은 경험이 될 것 같아서 레포트 형식으로 작성하는 시리즈입니다. 소재는 여기저기서 제가 보던 코드를 가져오고 있으며, 물론 그대로 가져오진 않고 필요한 부분만...

홀로렌즈 영상 스트리밍

August 18, 2016 Gadget

회사에서 홀로렌즈를 던져주는 바람에 운 좋게도 이것저것 만져볼 수 있는 기회가 생겼다. 덕분에 지난번 멜번 개발자 밋업에서 발표할 거리도 생겼으니 일석이조. 발표를 하면서 홀로렌즈 데모를 해야 하는데 실제로...

PyCon APAC 2016 후기

August 18, 2016 Life

부산에서 진행되는 프로젝트에선 Pyhon(이하 파이썬)을 사용하는 경우가 없다?드물다. 부산은 자바, PHP, 핵발전소 성애자의 도시라고 해도 과언이 아니다. 나는 이런 환경에도 불구하고 Ruby on Rails와 Python을 사용하기 때문에 어쩔...

애플 와치 짝퉁 밀레니즈 루프 구입기

August 17, 2016 Gadget

애플 와치 구입해서 착용한지도 1년 4개월이 되었다. 하지만 아직까지 기본 옵션인 스포츠 밴드만 차고 다녔었다. 왜냐하면 정품 밴드는 너무나 비쌌다. 밴드 질 몇 번을 하면 애플 와치 가격이 하나 나올 정도니...

JavaScript 프록시(Proxy)

August 17, 2016 Code

Proxy As a Design Pattern 프록시는 일반적으로 다른 어떤 클래스의 인터페이스로 동작하는 클래스이다. (중략) 요컨대, 프록시는 내부적으로 실제의 객체(real subject)에 접근할 때 호출되는 래퍼(wrapper) 혹은 대리 객체다. –...

ABI – Application Binary Interface

August 16, 2016 Code

Swift 4를 시작했음을 보고 관련된 내용을 살펴보는데 ABI라는 처음보는 단어가 나와 찾아보았습니다. ABI는 Application Binary Interface(응용 프로그램 이진 인터페이스)의 줄임말로 응용 프로그램과 운영체제 또는 응용 프로그램과 라이브러리, 응용프로그램의...

Refactoring Series – go out

August 15, 2016 Code

가끔은 의식적으로 이유를 붙여가며 리팩토링해보는 것도 좋은 경험이 될 것 같아서 레포트 형식으로 작성하는 시리즈입니다. 소재는 여기저기서 제가 보던 코드를 가져오고 있으며, 물론 그대로 가져오진 않고 필요한 부분만...

#bts God of War 3 메이킹 영상

August 15, 2016 Dev

유튜브에서 검색하다 우연히 발견해 올라온 건 다 봤다.HD 화질로 한 분이 쫙 올렸다. 빠진 게 있으려나 모르겠네. 프로그래밍 관련 얘기가 별로 없고 그나마 있던 한 섹션은 짧고 영양가가...

리눅스 모니터링 오픈소스 Monit 사용법

August 13, 2016 Dev

아마존과 같은 클라우드 서비스를 이용할 때 필수적인 것이 장애 대응이다. 요즘은 Node가 인기라 관련 모니터링 프로그램이 많이 회자하는 것 같다. 동료가 forever를 많이 썼었는데 요즘은 PM2가 더 인기를...