flask – jinja2 tojson 필터
flask 문서를 보다보니 standard filters 라는 항목이 있는데 tojson 이 그 내용이다.(기본적으로 제공하는 필터라는 내용) 간략하게 애기하자면, 어떤 랜더링할 변수에 tojson 이라고 jinja2 템플릿 상에서 | 를 이용해서...
flask 문서를 보다보니 standard filters 라는 항목이 있는데 tojson 이 그 내용이다.(기본적으로 제공하는 필터라는 내용) 간략하게 애기하자면, 어떤 랜더링할 변수에 tojson 이라고 jinja2 템플릿 상에서 | 를 이용해서...
상황: 페이지의 일부만 프린트하고 싶다! 구글링 하면 2가지 방법이 나온다. 근데 둘다 내 상황에는 문제점이 있었다. 팝업으로 DOM을 복사해 프린트: 편하긴 한데 css, js가 떨어짐 전체 돔, 프린트...
근 2주 사이에 capistrano3-puma 버전이 v1.2.1에서 v3.0.2로 올라가는 대격변이 있었습니다. 이 때문에 있었던 왠지 저만 빠진듯한 버그를 해결하고 겸사겸사 잡지식도 설명합니다. 버그 간단 소개 puma 관련 태스크를 실행하려고...
RSpec에서 이러한 에러가 발생하는 경우가 있습니다. 회사 프로젝트에서 이런 문제가 있었는데, 괴이한 점은 CI에서는 멀쩡하게 돌고 로컬에서만 실패한다는 점입니다. 이러나저러나 로컬에서 잘 알 수 없는 이유로 테스트가 실패하는...
NumPy는 파이썬에서 계산을 위해서 사용하는 가장 유명한 라이브러리라고 해도 과언이 아닙니다(사실 이거 말고 아는게 없습니다). 그 중에서 행렬 연산에 관한 기능을 코드와 함께 정리해봤습니다. 생성하기 A = np.array([1.0,...
Elixir에는 with라는 문법이 있는데요. 토이 프로젝트에서 사용해본 김에 이에 대해서 정리해봅니다. with?? 간단한 소개 with는 1.2.0에서 추가된 새로운 문법입니다. 에, 작년 1월에 릴리스 되었으니 이제 딱 1년이 지났네요....
UITableViewCell에서도 간혹 Rx 방식으로 코드를 작성해야 하는 경우가 종종 있습니다. 하지만 UITableViewCell은 항상 재사용을 하기 때문에 어떻게 사용해야 할지 살짝 난감하기도 합니다. 따라서 재사용하는 특성을 이용하여 DisposeBag을 새로...
API에서 파라미터의 유효성 검사는 필수적인 요소이긴 하지만, 개발자로서 여간 귀찮은 일이 아닐 수 없다. API의 양이 많을수록 할 일은 많아진다. 세세하게 체크할 부분은 해야하지만 기본적으로 파라미터 유무, 파라미터의...
Phantom type(팬텀 타입) Phantom Type은 저장 공간을 가지고 있지 않은 숨겨진 제네릭 매개 변수가 포함된 매개 변수화된 데이터로, 이 용어는 하스켈에서 확인할 수 있습니다. Swift에서는 Phantom Type을 어떻게...
Node.js의 코드는 C++과 JavaScript(이하 JS)로 구현되어 있고, JS 코드에서 C++ API를 호출하는 구조로 되어있는데, JS에서 어떻게 C++ API를 호출하는 걸까? Node.js의 구성요소 V8 JavaScript Engine 구글에서 개발된 JIT(Just-in-time)...
flask 에서 json 데이터를 받아서 처리할 때 reqeust.get_json() 혹은 request.json 을 이용할 수 있는데, mime type을 application/json 타입으로 보내는데, {} 없이 빈 JSON 문자열 조차도 안 보내는 경우가...
:: rdempty.cmd for /f "usebackq" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d" One-line batch script to delete empty directories 글에서 본 batch script. 파일이 있으면...
이 글은 Advent Calender 2016 for Ruby Korea를 위해서 작성되었습니다. 15일: 미정 17일: 미정 들어가기 전에 Minitest를 손쉽게 Guard로 동작시키는 방법에 대해서 알아볼까 합니다. 사용된 환경 구성은 다음과...
이 글은 Advent Calender 2016 for Ruby Korea를 위해서 작성되었습니다. 11일: NMatrix 맛보기 - @ahastudio님 13일: 미정 들어가기 전에 이 글에서 사용된 환경 구성은 다음과 같습니다. Ruby 2.3.x...
이 글은 GraphQL 튜토리얼을 보고 간단하게 정리한 글입니다. 문법의 기능적인 부분만 중점적으로 추려냈으니, 장단점에 대한 설명이 필요하시다면 원문을 참고하세요. 코드도 원문을 인용했습니다. 다만 몇몇 긴 부분은 추려서 줄였습니다....
이번 프로젝트 하면서, 주문이 들어왔을 때 웹상에서 특정 소리로 사용자에게 알려줘야하는 부분이 있었는데, 음원 재생관련 라이브러리를 찾아 보다가 괜찮은 것이 있어서 예제코드를 남긴다. http://zohararad.github.io/audio5js/
아이폰 개발은 하루하루가 삽질의 연속이네요… 오늘의 삽질은 클래스 파일을 찾을수 없다고 하면서 앱이 종료(크래시)되는 현상을 고치면서 발생했습니다. 인터페이스 빌더의 ViewController에 새로 만든 VC를 지정 했고 개발 빌드까지 아무...
const is not immutable? 얼마 전에 어떤 페이스북 그룹에서 공유된 글 중에 이런 글이 있었다. 본문에는 이런 문장이 있다. ES6 const does not indicate that a value is...
Problem btn-container라는 div에 btn-group 3개 div를 넣었더니 그 3개 div 사이에 틈이 생겼다. Solution whitespace를 주석처리 <div>text</div> <!-- --> <div>text</div> <!-- --> <div>text</div> <!-- --> <div>text</div> <!-- -->...
다음은 Swift의 The Swift Array Design를 요약 정리하였습니다. 목표 Swift에서 Array는 다음 목표를 가집니다. C 배열과 같은 성능 Cocoa에 NSArray로 전달시 O(1)이어야 하며, 별도의 메모리 할당이 없어야 함....
Xcode 8로 Swift 자료를 만들다가 연산자 선언 관련해 기존 방법을 사용하지 말고 precedence group을 사용하여 선언하라고 경고 메시지를 보고 Swift 3 제안서를 살펴보았습니다. 그리고 연산자 우선순위 관련한 제안서...
흔히 모던 PHP라고 이야기하는 현대적인 PHP 개발 방식에 대해 많은 이야기가 있다. 새 방식을 사용하면 협의된 명세를 통해 코드 재사용성을 높이고 패키지를 통해 코드 간 의존성을 낮출 수...
요약: RxJS는 이벤트 스트림과 데이터를 쉽게 만들고 다룰 수 있도록 도우는 라이브러리다. 복잡하지만 가독성이 좋은 비동기적 코드를 더 쉽게 작성할 수 있도록 도운다. 큰 규모의 비동기 어플리케이션을 작성하는...
파이썬에서 데코레이터를 정말 자주 사용하고 있지만 다양한 용례는 접해보지 못했었다. Ned Batchelder의 글 Isolated @memoize은 @memoize 데코레이터에 대한 이야기인데 같이 곁들여진 설명과 각 링크가 유익해서 번역했다. 파이썬 데코레이터...
들어가기 전 일반적으로 iOS는 MVC 패턴을 사용하기 때문에 UIViewController가 UITableView를 가지며, UIViewController는 UITableView의 프로토콜인 UITableViewDelegate, UITableViewDataSource를 따릅니다. UITableView 프로토콜을 UIViewController가 따르면 코드의 양이 엄청 불어나기 때문에 가독성이 떨어지게...
파이썬을 처음 공부할 때 리스트와 튜플에 대해 비슷한 의문을 가진 적이 있었다. 이 둘을 비교하고 설명하는 Ned Batchelder의 Lists vs. Tuples 글을 번역했다. 특별한 내용은 아니지만 기술적인 차이와...