Playground에서 CAGradientLayer를 어떻게 적용할까? in Swift
Playground Xcode에서 Playground라는 기능이 추가된 후로부터 빌드 후 검증 등의 작업이 많이 줄었습니다. 역시 UIView에서도 그러한 작업을 수행할 수 있는데요. 얼마 전에 그러데이션을 넣어야 하는 작업이 있었습니다. Playground로...
Playground Xcode에서 Playground라는 기능이 추가된 후로부터 빌드 후 검증 등의 작업이 많이 줄었습니다. 역시 UIView에서도 그러한 작업을 수행할 수 있는데요. 얼마 전에 그러데이션을 넣어야 하는 작업이 있었습니다. Playground로...
MaskLayer 간혹 요구사항 중에 특정 영역을 제외하고 딤드(Dimmed) 처리해달라고 하는 경우가 있습니다. 보통은 튜토리얼 등에서 많이 요구사항으로 받는 부분입니다. 그래서 구현하기 위해서 리소스를 추가하는 방법도 있고, 특정 부분의...
ab 는 apache bechmark testing 이라는 일종의 툴 인데, apache httpd를 설치하면 ./bin 디렉토리 내에 존재한다. 대략적인 사용법은 다음과 같다. 특히 가장 많이 사용하는 것이 -c(concurrency) 와 -n(requests)...
동종업계의 동일직군의 사람, 특히 IT 업계에서는 상대방이 사용중인 Tool에 지대한 관심을 가진다. 상대방이 무엇을 만들고, 어떤 경력을 가진지는 별 관심이 없고, 어떻게 일을 하는지에 대해서 더 관심있어한다는 느낌이랄까....
기획서를 위한 툴이야기를 하려다가 서론이 너무 길어졌달까. 기획서에 대해 한번 더 짚고 넘어가야 할 것 같다. 원고 분량 조절 못한걸 포스트 연재로 해결하기로(…) 이전에도 기획서에 대해서 썼던 글이...
전체 2주간의 일정 중에 시애틀에서만 4박 5일을 보냈다. 한국에서 도착한 날과 샌프란시스코로 이동하는 날이 포함되어 있으므로 온전히 3일을 보낸 셈인데, 이 정도면 시애틀 일정으로는 많이 잡은 것이라고 한다....
예전에 NYTimes의 Objective-C 스타일 가이드를 번역하였는데, 이번에는 Github의 Swift 스타일 가이드를 번역하였습니다. 이전 번역에 비하면 좀 더 나아지긴 했지만, Swift 스타일 가이드를 참고하실 분들은 한 번쯤 보셔도 좋을...
바야흐로 음악 스트리밍 시대다. 애플도 애플 뮤직을 내놓았고, 국내엔 이미 멜론, 벅스, 지니, 네이버, 엠넷, 밀크 등 다양한 서비스들이 있다. 비트나 헤이비 같은 스타트업도 있고. 이 중에 멜론,...
JavaScript의 prototype를 처음부터 다시 공부하면서 적어보았다. C/C++와 Java로 프로그래밍을 시작했고 오래써왔기 때문에 prototype을 이해하는데 꽤 오랜시간이 걸렸다. 둘 다 상속, 캡슐화, 추상화, 다형성 등을 전부 지원하지만 접근하는 방식은...
Meteor + Material Design Light2014년 구글에서 모바일에 적용 가능한 Material Design 가이드를 내놓고, 1년이 지난 오늘 웹에서 사용할 수 있는 Material Deisign Lite(MDL)를 공식적으로 릴리즈 했습니다. MDL은 웹 개발자들이 많이...
tl;dr: pgcrypto는 PKCS#7을 사용한다. PostgreSQL의 pgcryto는 encrypt/decrypt에 padding을 어떤것으로 할 지 선택할 수 있도록 해주고 있다. 그런데 선택지에 대한 설명이 너무 부실하다. 선택지가 pkcs와 none이 있는데, none이야 아무것도...
apache jmeter 라고 서버 Load Testing 툴인데, 사용법은 인터넷 보면 나와있다. 대부분이 윈도우 상에서 조건을 입력하고, 어떤 결과화면을 볼것인지를 설정하는 식으로 설명이 되어 있는데, 윈도우에서 설명한다는 약간의 아쉬움...
Glide는 좋은 라이브러리이지만 이미지 뷰에서 이미지를 뽑는 것이 쉽지 않습니다. 이미지 뷰가 DrawableBitmap을 가지지 않고 다양한 Drawable을 가지기 때문입니다. 이미지가 캐쉬에 있는 경우에는 GlideBitmapDrawable을 가질 수 있습니다. 그렇지...
지난 5월 20일을 마지막으로 매일 포스팅하던 것을 중단했었다. 이 때부터 지난 주까지는 정말 바쁜 하루하루를 보내야 했기 때문이었다. 5월 말에 퇴사를 하고 이틀 뒤에 미국행 비행기를 탔다. 돌아오고...
기존에는 {%include "head.html" %} 이런식으로 html 내 특정 부분, 즉 자주 사용하는 부분을 모든 페이지에 붙여서, include 지시자를 이용해서 가져오는 방식을 사용해 왔었다. 작은 프로젝트에서는 head.html 을 따로...
여름+장마철 가장 짜증 나는 게 습기로 인해서 피해를 보는 경우가 많다. 옷장 속에 넣어둘 용도로 대부분 물먹는 동물 제품 등을 구입해서 사용하고 있다. 보통 개탕 1000원꼴에 판매되고 있는데...
오늘부터 새 직장으로 출근을 한다. 지난 번 회사도 나쁘지 않은 곳이었고, 나를 시니어 개발자로 승진(?)시켜 준 곳이라 꽤 애착이 있던 곳이었으나, 2년 이상 근무했고 더 이상 내 커리어...
※ 이 글은 원본이 갱신되었습니다. 원본을 읽어주시면 감사하겠습니다. SQLAlchemy(이하 'SA'라고 줄여서 적음)를 사용하다가 궁금점이 생겼다. PostgreSQL에는 pgcrypto라고 하는 module이 있는데, 과연 여기서 정의된 함수를 SA에선 어떻게 사용할까...
tl;dr: Cute Polar Bear는 Polar Bear를 fork하여 보다 많은 기능을 추가한 확장 테마입니다. 기존에 사용하던 텀블러 블로그를 개발 관련 블로그로 사용하다보니 문제점이 발생했습니다. Code 첨부가 너무 곤란한것이었습니다. 사실...
야크 쉐이빙(yak shaving)이란 말이 있다. 한가지 일을 하려고 하는데 점점 연관성이 떨어지는 일을 하게 되는 일을 말한다. 나도 상당히 자주 야크 쉐이빙을 했고, 그 결과 망했다.그런데 이번에 또...
어느덧 여행의 끝을 향해서 가고 있다. 오후 1시 비행기여서 오전에 호텔 수영장에서 잠깐 수영만 하고 떠나기로 했다. 여행 내내 아침해가 떠오르는 것을 제대로 보지 못했다. 그래서 끄라비에서 마지막...
이상한 모임을 접하게 된 시기는 작년 초였습니다. TDD 책을 보고 있던 시기에 트위터에 @happy__engineer님이 TDD 스터디를 한다고 트윗을 올리시길래 탑승을 하였습니다. 그러면서 이상한 모임을 알게 되었습니다. 마침 블로그를...
Binary Tree 이전 글에서 enum을 통해서 error handling을 다루었습니다. 이번에는 enum을 사용하여 binary tree를 작성해보도록 하겠습니다. 이전에서 사용한 Box 클래스를 사용하여 Tree 형태를 구성합니다. final class Box<T> {...
대륙의 실수 1탄, 샤오미 체중계 (Mi Scale) 개봉기대륙의 실수 2탄, 샤오미 CCTV 개봉 및 사용기대륙의 실수 3탄, 샤오미 CCTV 개봉 및 사용기 (작성 중)대륙의 실수 4탄, 샤오미 Yeelight...
스토리지 엔진 선택 – 로그 고속기록에는 MyISAM 에 이름과 시간이 있는 컬럼을 만들어서 기록하는 것이 유리. – 읽기 전용 테이블에는 MyISAM 이 절대적으로 빠르다. – 트랜잭션에는 InnoDB 추천...
이상한모임에서 대화중에 재미있는 기능을 소개받았다. Mac 한정으로 man 명령어 결과를 pdf보듯 볼 수 있는 방법에 대한 것이었다. 이 방법을 사용하면 Mac의 Preview에서 man페이지를 볼 수 있고, 나아가서 pdf로...