• Keys Credentials and Storage

    이 포스팅은 Collin Stuart 께서 작성하신 Keys Credentials and Storage 를 번역한 글입니다. 문제시 삭제하도록 하겠습니다. Keys, Credentials and Storage on Android 이번 글은 인증정보와, KeyStore에 대해서 이야기할 것입니다. 여기서 account 인증정보에 대해 소개하고, KeyStore를 사용하면서 데이터를 보호하는 방법을 소개하겠습니다. 종종 제 3자 서비스를 사용하게 될 때, ID / Password...


  • Optional

    swift 는 nil safety 한 언어입니다. 따라서 nil 이 들어갈 수 있을 것 같은 값에는 optional 을 사용하게 됩니다. 그래서 null 체크를 다른 언어보다 편리하게 할 수 있다는 장점이 존재합니다. 저는 해보지 못했지만.. 이를 이용하면 nullPointException 발생률을 거의 0% 까지도 줄일 수 있다고 합니다. optional 사용하기 optional 은 두 가지...


  • Functional Programming 이란

    최근에 함수형 프로그래밍에 대한 관심이 증가하고 있습니다. 저도 최근 들어 함수형 프로그래밍에 대해 조금씩 들여다 보고 있는데요, 제가 공부하던 자료를 정리해보았습니다. 인프런에서 유인동 강사님의 자바스크립트로 알아보는 함수형 프로그래밍, 황성현님께서 드로이드 나이츠에서 발표하신 Practical FP in Kotlin, 송치원님의 Functional Programming이 뭐하는 건가요? 와 그 외 여러 자료들을 참고하여 작성하였음을 밝힙니다. 함수형...


  • AutoLayout - Constraint 속성

    ios 에서는 기본 view 로 Autolayout 을 story board 형태로 제공하고 있습니다. 그 때문에 나름 view 를 그리기 쉽게 되었지만 생각해야 할 속성들이 늘어나게 되었습니다. 물론, 스토리보드만으로는 한계가 있지만 여기서 기본적으로 제공하는 AutoLayout 속성을 잘 활용하게 되면 많은 아름다운 UI 를 코드 없이도 쉽게 그릴 수 있을 것으로 생각합니다. 또한...


  • Condition - guard, defer, available

    swift 에는 switch 문의 여러가지 말고도 특이한 조건문들이 존재합니다. 그 중 대표적인 것이 바로 guard 와 defer 입니다. 이 둘을 함께 설명하는 이유는 이 둘이 에러가 발생할 것 같은 상황에서 자주 쓰일 것 같아 보이기 때문입니다. 추가적으로 Swift 는 apple 에서 사용되는 언어다 보니 ios 라던지 MacOS 의 API 컴파일...