After Effects 모션 그래픽 iOS UIView에 적용하기(feat. Lottie)

Core Animation을 사용해서 복잡한 애니메이션을 구성하는 것은 여간 어려운게 아니다… 이를 해결해 줄 도구가 하나 있었으니 바로 Airbnb에서 만든 Lottie! 바로 애프터 이펙트 모션 그래픽을 추출해서 iOS의 View에서 재생시켜주는 도구이다. 요구사항 애프터 이펙트로 모션 그래픽을 만든다. 애프터 이펙트에 Bodymovin 플러그인을 설치하고 해당 익스텐션을 사용하여 json 포멧으로 추출한다. 저 부분은 내가 모션 그래픽 디자이너가 아니라 설명할 […]

UIScrollView 사용할 때 키보드 자동으로 닫기

UIScrollView 또는 이 뷰를 상속 하는 뷰(UITableView, UICollectionView 등)의 서브 뷰가 퍼스트 리스폰더 일 때, 해당 뷰를 드래그 할 때 키보드를 닫는 방법을 설정 할 수 있다. UIScrollView에 keyboardDismissMode 프로퍼티가 있고, 이 값을 원하는 값으로 변경하면 된다. View the code on Gist. 기본값은 none이고 onDrag로 설정하면 드래그를 시작하면 무조건 키보드를 닫으며 interactive로 설정하면 키보드를 끌어서 닫을 […]

특정 크기와 색상을 가지는 UIImage 객체 만들기

그냥 플랫한 이미지가 필요한 경우가 있는데(내비게이션 바의 쉐도우 이미지를 설정 한다거나?), 이때마다 이미지 리소스를 넣기는 귀찮으니 코드로 이미지를 만들어 보자. 코드 UIColor와 CGSize를 매개변수로 받는 convenience 생성자를 익스텐션으로 추가하고, 매개변수를 사용하여 이미지 컨텍스트를 만들어서 이미지 객체를 만들어서 초기화 한다. View the code on Gist. 진짜 언젠가는 쓸모가 있다…가뭄에 콩나듯

2017년 회고

2017년 회고를 왜 2018년에 쓰냐구요? 어쩌라구요… 2016년 8월에 전역해서 12월에 현재 회사에 입사하고, 회사에서 첫 일 년을 보냈다. 1월이 시작되자 마자 미국의 스타트업 지원 프로그램 참가와 현지분과 같이 진행중인 프로젝트가 있어서 미국으로 출장을 약 한 달간 갔다. 돌아오자마자 2월은 MWC 2017 참여를 위해 바르셀로나로 떠났고(유럽은 정말 예쁘다) 정말 바쁜 연초를 보냈다. 전에도 중국은 한번 나간적이 […]

WWDC 2017을 다녀와서

왜 2018년에 2017년 글을 쓰냐구요? 어쩌라구요. 회사에 입사하고 한 달 뒤에 미국 출장도 다녀오고 MWC 2017 참가 때문에 바르셀로나 출발 준비를 하는 중에 페이스북에 글을 하나 올렸다. 사실 WWDC에 가고 싶다는 글은 거의 매년 쓰는 편이라 저 때도 생각없이 그냥 썼던걸로 기억한다. 시간은 흘러 3월이 되어 WWDC 참가 신청을 받는 메일이 왔고, 마침 회사에서 해외 […]

Let’s Encrypt Wildcard 인증서 발급받기

블로그를 다시 만들면서 기존에 사용하던 Let’s Encrypt 일반 인증서를 와일드카드 인증서로 변경했다. Let’s Encrypt Let’s Encrypt는 무료로 인증서를 발급해주는 곳이다. ACME 프로토콜을 사용해서 인증서를 발급 받을 수 있으며, Certbot과 같은 클라이언트를 사용하면 인증서를 쉽게 발급 받고 갱신할 수 있다. ACME v2 부터 와일드카드 인증서를 지원하기 시작했다. Let’s Encrypt – Wildcard Certificates Coming January 2018 Let’s Encrypt […]