profile
iOS 개발자가 되고싶어요

Higher Order Function

Swift에는 수많은 함수들이 존재한다. 수많은 함수들을 분류하는 기준이 존재할까? 존재하다면 어떤 기준일까?아래의 코드를 통해 분류 기준을 짐작할 수 있다.파라미터가 있냐 없냐있다면 어떤 타입의 파라미터인가또한 파라미터의 개수는 몇개인가함수의 리턴값이 있냐 없냐있다면

2022년 3월 25일
·
0개의 댓글

Optional

값이 존재할 수도 있고, 없을 수도 있는 경우를 표현하기 위해 Swift에서 제공하는 문법이다.프로그래밍을 하다보면 많은 에러를 마주한다. Optional은 발생할 수 있는 에러를 최소화하기 위해 존재한다. 어떤 상황에서든 값이 있다, 없다를 나눠서 많은 에러들을 안전

2022년 3월 21일
·
0개의 댓글

빗썸 테크 캠프 iOS 코스 with 야곰 아카데미 후기

야곰 아카데미와 함께 하는 빗썸 테크 캠프 iOS 코스 1기를 수료했다.이제 와서 생각해보면 4주간 진행됐던 캠프는 정말 짧으면 짧았던 기간이였고, 길다면 길었던 기간이라 생각이 든다.캠프에 들어가기 위한 사전과제의 난이도는 많은 레퍼런스들을 찾아보며 해결할 수 있었다

2022년 3월 19일
·
0개의 댓글

Concurrency

Swift는 Asynchronous하고 Parallel하게 코드를 작성할 수 있는 기능이 내장된 언어이다.프로그램은 한 번에 하나의 동작을 하지만, Asynchronous한 코드는 잠깐 중단되었다가 나중에 실행될 수 있는 코드이다. Asynchronous한 코드는 네트

2022년 2월 22일
·
0개의 댓글

Error Handling

Error Handling은 프로그램에서 에러 상태로부터 응답하고 회복하는 과정이다.Swift는 런타임에 회복가능한 오류를 throwing, catching, propagating, and manipulating하는 first-class를 제공한다.모든 코드는 100%

2022년 2월 17일
·
0개의 댓글
post-thumbnail

Unit Test

하나의 기능(메소드, 모듈)이 만들어졌을 때, 그 기능이 잘 작동하는지 테스트하는 것이다.특정 모듈이 의도된 대로 동작하는 지 검증하는 절차이며 모든 함수와 메소드에 대한 테스트이다.코드의 신뢰성을 보장할 수 있다.새로운 코드를 반영하기에 유리하다.기능 명세서의 역할

2022년 2월 15일
·
0개의 댓글