🗒 Substring 이란? String 타입을 가지고 메서드로 변형을 하게 되면 이상하게 return 타입이 String 이 아니고 Substring 이다. 애플 공식문서가 말하길 Substring 타입은 String 타입과 거의 동일한 메서드를 가지고 있기 때
🧐 String.Index 타입이란? 스위프트에서는 String 타입의 인덱스를 나타내기 위해서 Int 를 사용하지 않고 String.index 라는 특수한 타입을 사용한다. 그럼 이 값을 인트로 변환할 수는 없는 건가? 할 수 가 없다. 에러가 뜬다.😭
Subscript란? [ ] 을 이용하여 (단축키 처럼)값에 접근할 수 있도록 해주는 문법이다. 우리가 Array에서 [index] 를 사용해서 접근하거나, Dictionary 에 [key] 값으로 접근 했던 문법들은 subscript 로 구현되어
Higher-order function 고차함수는 다른 함수를 전달인자로 받거나 함수실행의 결과를 함수로 반환하는 함수 이다. → 클로저를 파라미터로 받거나 → 클로저를 리턴하는 경우 Foundation 에서 기본으로 제공하는 고차함수에는 map, compactM
Integers (정수)소수점이 없는(분수 부분이 없는) 숫자를 의미 한다.swift 의 Int는 크기에 따라 다양한 타입을 제공한다. Int 가 컴퓨터에 어떤 형식으로 저장 되는지보자. Int8 과 Uint8 의 최대값과 최소값을 찍어보았다. 우선 여기에서 뒤에
🤔 의존성 주입을 하는 이유? 의존성 주입을 알아보기 전에 의존성 주입이란 것을 왜 해야하는 것일까? 객체끼리의 의존도가 높으면 한 객체에서 수정이 일어나게 되면 연관된 모든 객체를 손봐야 하는 경우가 있다. Unit test 를 할 경우에도 한 객체의 Test 만
combine을 공부하면서 Published 의 구현부를 뜯어보는데@propertyWrapper 라는 것이 있는 것을 보았다.많이 들어본 것 같았는데... 저게 뭘까?@propertyWrapper 를 먼저 공부해 보자!@propertyWrapper 공식문서(https&
Date란? > A specific point in time, independent of any calendar or time zone. 시간의 특정한 포인트로, 어떠한 캘린더나 타임존으로 부터 자유하다고 한다. 그래서 지금 시간을 찍어보면 Date 를 찍어보