Code

Swift 2.2 release

March 22, 2016 Code

  Swift 2.2 3월 21일에 Swift 2.2가 정식 버전이 되었다. Swift 블로그에 어떤 내용이 변경되었는지 나왔는데, 하나씩 살펴보았다. SE-0001: Allow (most) keywords as argument labels 함수 인자의 외부...

ASP.NET Core 팁 & 트릭 – 글로벌 에러 핸들러 설정

March 21, 2016 Code

이 포스트는 ASP.NET Core 프레임워크로 애플리케이션을 개발할 때 유용하게 쓸 수 있는 몇가지 팁과 트릭들을 소개하는 포스트들 중 네번째입니다. IoC 콘테이너로써 Autofac 사용하기 Web API 요청/응답 직렬화/비직렬화 Web...

[ReactiveX][RxSwift]Observable과 Driver

March 21, 2016 Code

Driver RxSwift는 다른 언어의 Rx 구현체와는 다르게 Driver라는 unit을 제공합니다. 하지만 기본으로 Observable을 제공하기 때문에 Driver를 언제 써야 할 지 궁금했습니다. Driver는 UI layer에서 좀 더 직관적으로 사용하도록...

테스트 코드랑 코딩하기

March 19, 2016 Code

프로그래머는 코드를 코드로 테스트해야합니다. 이 말을 하면 두 가지 반응이 있을 수 있습니다. 어떻게? 왜? 테스트는 테스터가 하는거 아냐? 너무 당연한거 아닌가? 이 글은 1번으로 생각하는 분들을 위해...

[Django] redirect시에 데이터 넘기고 싶어요(feat. HTTP,

March 15, 2016 Code

상황 페이스북 로그인을 하고, 페이스북 연결 해제버튼을 눌렀을 때 비밀번호가 설정이 되어있지 않다면 비밀번호 설정 페이지로 리다이렉트 시키고 싶다. 이로 인해서 들어온 비밀번호 설정 페이지에서는 그냥 들어왔을 때와는...

Elixir – 21: Where to go next

March 15, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 21: Where to go next 더...

JavaScript Promise

March 14, 2016 Code

솔직히, 나는 여지껏 Promise를 잘못 사용하고 있었다. 이를테면 다음과 같이 사용했다. User .findById(id) .then(function(user) { Project .findAll({ user: user.id }) .then(function(projects) { user .asyncSomething() .then(function(blah) { console.log('Done!'); });...

JavaScript this 정리

March 10, 2016 Code

JavaScript에서 this 키워드는 흔히 객체지향적으로 자바스크립트를 작성할 때 종종 사용되곤 한다. 하지만 학부생 수준에서 배우게 되는 다른 객체지향언어(C++ / Java)와는 여러가지 상이한 점이 존재한다. 다음은 평범한 this의 용례다....

Elixir – 20: 타입 명세와 행동

March 9, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 20: 타입 명세와 행동 Elixir는 동적인...

Mastering ruby blocks in less than 5 minutes (번역)

March 8, 2016 Code

들어가기 전에 이 글은 Cezar Halmagean의 Mastering ruby blocks in less than 5 minutes를 번역한 글입니다. 오타, 오역이 차고 넘칠 수 있습니다. 루비 블럭 5분 안에 마스터하기 블럭은...

Elixir – 19: try, catch and rescue

March 8, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 19: try, catch and rescue Elixir에는...

Elixir – 18: Sigils

March 7, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 18: Sigils Elixir는 큰 따옴표를 사용하는...

Elixir – 17: Comprehensions

March 6, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 17: Comprehensions Elixir에서는 Enumarable을 사용해서 결과를...

Elixir – 16: Protocols

March 5, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 16: Protocols 프로토콜은 Elixir에서 다형성을 구현하기...

Elixir – 15: Structs

March 4, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 15: Structs 7장에서 맵을 배웠습니다. iex>...

[Monitoring] SkwiSSH 설치 및 구성

March 3, 2016 Code

SkwiSSH 오늘 Facebook에 공유가된 Monitoring Tool. Django에서 App으로 돌릴 수 있고, 참 깔ㄹ끔하기에 회사에서 서버 볼 때 사용할까하여 구성해봤다. 코드로는 Django v1.5와 v1.5.1을 지원한다고 작성해놨는데 setup.py를 사용하여 구성하게 되면...

[Python] Paramiko

March 3, 2016 Code

한글로된 글이 없어서 우선 내가 알아낸 곳과 사용한 곳까지 작성을 해둘려고한다. Paramiko Python 2.6+, 3.3+에서 사용할 수 있는 SSHv2 구현체이다. 물론 Client, Server를 둘다 사용이 가능하다. 저 레벨 암호화를 위해서 PyCrypro(이부분은...

[Google App Engine] NDB – Properties

March 3, 2016 Code

관련해서 한글로되 문서가 없어서 2014/10/27일자 문서를 가지고서 정리하였다. 소개 Model에서 사용할 수 있는 데이터 모델을 말한다. 모델 타입으로 생각하면 쉽겠다. 어려울 것도 없다만. Type Property type 설명 IntegerProperty 64-bit signed...

[Django] HttpResponse VS HttpResponseRedirect

March 3, 2016 Code

의문 redirect reverse redirect(reverse(‘password-set’)) return HttpResponseRedirect(reverse(‘news-year-archive’, args=(year,))) render render_to_response 차이가 뭐지 redirect(‘welcome’) reverse(‘welcome’) redirect(reverse(‘welcome’)) 차이? HttpResponseRedirect랑 HttpResponse 차이는 뭐지 Django shortcut functions render() render(request, template_name, context=None, context_instance=_context_instance_undefined, content_type=None,...

[개발] Underscore VS Dash, 무엇을 써야 하는가

March 3, 2016 Code

개인별로 선호하는 스타일이 있겠지만, 서로 알아듣기 편하면 더 좋겠죠? Dash (-) End user에게 더 익숙하다. 그러므로 url같이 노출되는 영역엔 언더스코어보단 dash(/abount-us) 구글 권고 CSS class에서도 dash로 많이 쓴다....

아주어 API Management 팁 & 트릭 – Swagger 2.0

March 3, 2016 Code

Azure에서 제공하는 강력한 기능들 중 하나가 바로 API 매니지먼트 (APIM)이다. 마이크로서비스 아키텍처(MSA)를 구현한다거나, 혹은 여러 API를 운영한다면 API의 사용자 입장에서는 여러개의 endpoint 보다는 하나의 통합된 endpoint가 있을 때...

Elixir – 14: Module attributes

March 3, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 14: Module attributes 모듈 속성은 Elixir에서...

Elixir – 13: alias, require and import

March 2, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 13: alias, require and import 소프트웨어...

[Google Cloud Platfrom] Google Cloud Endpoints

March 1, 2016 Code

App의 API를 구성하기 쉽도록 제공하는 서비스 Remote Procedure Call(RPC)를 이용하여 작업을 진행할 수 있도록 구성. 사용 2가지 방법이 존재 RPC의 message 클래스를 이용하는 방법. RPC를 통하지 않고 직접 작업하는 방법. 사용은 RPC를...