지수네

  • |
  • Me
  • |
  • Portfolio
  • |
  • |

swift로 하는 protocol programming

September 9, 2018

swift의 POP(protocol oriented programming)를 다루는 글들을 보면, 프로토콜을 통해 수평적인 확장에 대해 이야기 합니다. 이번 글에서 다룰 프로토콜 POP가 아닌, 전통적인 인터페이스를 설계하고 사용하는 과정을 봅니다. 프로토콜 선언, 구현보다는 의존성에 주의를 기울이면 프로토콜의 존재 이유와 장점에 대해 더 쉽게 이해할 수 있을거라 생각됩니다. 앞으로는 프로토콜과 인터페이스를 동일한 의미로 작성합니다. 프... 계속 읽기

iOS12 간편해지는 인증 과정

June 9, 2018

이번 WWDC에서는 흥미로운 내용들이 발표되었습니다. 그중 인증플로우와 관련된 내용을 살펴보고자 합니다. 앱 안에서 비밀번호를 자동으로 채워주는 기능은 iOS11에서 소개된 바 있습니다. WWDC 2017 Introducing Password AutoFill for Apps 이번에 소개된 부분은 위 기능에 이어서, 회원가입, 인증코드, 그리고 웹뷰 등 으로 확장되었습니다. WWDC 2018 Automatic Strong Password... 계속 읽기

네이버 뮤직 for mac 버전을 만들었습니다.

May 28, 2018

에어팟 구매기념 네이버 뮤직 구독 기념으로 네이버 뮤직 for mac 버전을 개발해봤습니다. 주요기능으로는, 계정 연동하여 플레이 리스트 가저오기 TOP100 가사 정보 불러오기 Status bar에서 이전, 재생, 다음 조작 가능 mac앱은 처음 개발해봐서 부족한 부분과 버그가 많이 발견될 수 있습니다. 다운로드 플레이어 TOP100 계속 읽기

블로그 mezzanine에서 jekyll로 변경기

May 1, 2018

작년엔 블로그 만들기 목표가 있었다. 블로그에 이것저것 해보고 싶어 티스토리나 네이버블로그가 아닌 설치형블로그를 원했다. 후보군은 워드프레스, jekyll, mezzanine이 있었는데, mezzanine를 선택했다. mezzanine를 알게 된 과정은, 워드프레스를 알아보던 중 php가 아닌 python으로 비슷하게 구현된 프레임워크가 없을까? 에 대해 찾아보던중 django로 만들어진 mezzanine를 찾게 되었다. Mezzanin... 계속 읽기

iOS 비동기 코드에 대한 테스트 방법

March 21, 2018

비동기(Asynchronous)를 테스트 하기 위한 방법들을 정리해봅니다. XCTestCase, Quick & Nimble, Rx를 다룰것이며, 더 좋은 테스트 방법들이 많이 공개되어있으니, 참고용으로 보면 좋겠습니다. 해당 게시글의 프로젝트는 https://github.com/kjisoo/ios_async_testcase에서 다운받을 수 있습니다. Closure 아래는 테스트할 서비스 코드 입니다. class FooServic... 계속 읽기
이전 다음