• 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 컴파일...


  • Condition

    Swift 에서는 다른 언어와 특이하게 Switch 문을 매우 다양하게 사용할 수 있습니다. 오히려 if 문은 다른 언어랑 많은 차이가 없습니다. 물론 조건문 또한 앞에서 이야기한 반복문과 동일하게 () 를 사용하지 않는 다는 점을 주의해야 합니다. if if 문은 다른 언어와 동일하게 사용됩니다. if 문에 논리식을 사용하고 이것이 true 라면 if...


  • loop(while, for)

    Swift 에서는 while 문과 for 문 두 가지의 loop 문이 들어갑니다. 그런데 여기서 주의해야 할 점은 다른 언어와는 다르게 조건문에 괄호 “()” 를 넣지 않는다 는 점과 많은 다른 언어에서 자주 사용하는 for(int i=0 ; i<10 ; i++) 과 같은 syntax 를 사용하지 않는다 는 것입니다. 이 두 가지를 유의해서...