Swift에는 수많은 함수들이 존재한다. 수많은 함수들을 분류하는 기준이 존재할까? 존재하다면 어떤 기준일까?아래의 코드를 통해 분류 기준을 짐작할 수 있다.파라미터가 있냐 없냐있다면 어떤 타입의 파라미터인가또한 파라미터의 개수는 몇개인가함수의 리턴값이 있냐 없냐있다면
값이 존재할 수도 있고, 없을 수도 있는 경우를 표현하기 위해 Swift에서 제공하는 문법이다.프로그래밍을 하다보면 많은 에러를 마주한다. Optional은 발생할 수 있는 에러를 최소화하기 위해 존재한다. 어떤 상황에서든 값이 있다, 없다를 나눠서 많은 에러들을 안전
야곰 아카데미와 함께 하는 빗썸 테크 캠프 iOS 코스 1기를 수료했다.이제 와서 생각해보면 4주간 진행됐던 캠프는 정말 짧으면 짧았던 기간이였고, 길다면 길었던 기간이라 생각이 든다.캠프에 들어가기 위한 사전과제의 난이도는 많은 레퍼런스들을 찾아보며 해결할 수 있었다
Swift는 Asynchronous하고 Parallel하게 코드를 작성할 수 있는 기능이 내장된 언어이다.프로그램은 한 번에 하나의 동작을 하지만, Asynchronous한 코드는 잠깐 중단되었다가 나중에 실행될 수 있는 코드이다. Asynchronous한 코드는 네트
Error Handling은 프로그램에서 에러 상태로부터 응답하고 회복하는 과정이다.Swift는 런타임에 회복가능한 오류를 throwing, catching, propagating, and manipulating하는 first-class를 제공한다.모든 코드는 100%
하나의 기능(메소드, 모듈)이 만들어졌을 때, 그 기능이 잘 작동하는지 테스트하는 것이다.특정 모듈이 의도된 대로 동작하는 지 검증하는 절차이며 모든 함수와 메소드에 대한 테스트이다.코드의 신뢰성을 보장할 수 있다.새로운 코드를 반영하기에 유리하다.기능 명세서의 역할