블로그 새단장

안녕하세요 야곰입니다.

오랜만에 인사드립니다.

날짜에 2와 0의 개수가 같은 2020년 02월 20일을 맞이하여 블로그를 새로 단장하였습니다. 이전하면서 몇몇 필요 없는 글은 삭제도 하고, 부족한 부분을 고치기는 하였습니다만, 분량이 많아서 다 수정하지는 못했습니다. 앞으로 시간 날 때마다 조금씩 다시 업데이트할 예정입니다.

더불어 이제까지 마음의 짐으로 갖고 있던 블로그 포스팅을 재개하고자 합니다. 요 몇 년간

0 Comments

Swift 기본문법을 마치며…

더 알아보기

추가적으로 알아가야 할 문법과 개념들을 모아봤습니다.

  • 제네릭(Generics)
  • 서브스크립트(Subscript)
  • 접근수준(Access Control)
  • ARC(Automatic Reference Counting)
  • 중첩타입(Nested Types)
  • 사용자정의 연산자(Custom Operators)
  • 오류 처리(Error Handling)
  • 불명확 타입(Opaque Types

0 Comments

고차함수

고차함수

고차함수(Higher-order function)은 '다른 함수를 전달인자로 받거나 함수실행의 결과를 함수로 반환하는 함수'를 뜻합니다.

스위프트의 함수(클로저)는 일급시민이기 때문에 함수의 전달인자로 전달할 수 있으며, 함수의 결과값으로 반환할 수 있습니다.

이번 파트에서는 스위프트 표준라이브러리에서 제공하는 유용한 고차함수에 대해 알아봅니다.

  • map
  • filter
0 Comments

익스텐션

익스텐션

익스텐션(Extension) 은 스위프트의 강력한 기능 중 하나입니다. 익스텐션은 구조체, 클래스, 열거형, 프로토콜 타입에 새로운 기능을 추가할 수 있는 기능입니다.

기능을 추가하려는 타입의 구현된 소스 코드를 알지 못하거나 볼 수 없다 해도, 타입만 알고 있다면 그 타입의 기능을 확장할 수도 있습니다.

  • 스위프트의 익스텐션이 타입에 추가할 수 있는 기능
    • 연산 타입 프로퍼티

0 Comments

프로토콜

프로토콜

프로토콜(Protocol) 은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의합니다. 구조체, 클래스, 열거형은 프로토콜을 채택(Adopted) 해서 특정 기능을 수행하기 위한 프로토콜의 요구사항을 실제로 구현할 수 있습니다. 어떤 프로토콜의 요구사항을 모두 따르는 타입은 그 프로토콜을 준수한다(Conform) 고 표현합니다. 타입에서 프로토콜의 요구사항을 충족시키려면 프로토콜이 제시하는 청사진

0 Comments
Close