먼저 Xcode를 실행한다.(Xcode 12.3 기준)위 모습이 보이지 않는다면Window > Welcome to Xcode를 클릭하면 된다.Xcode를 실행한 상태에서 왼쪽 위를 보면File > New > Playground 클릭!그러면 이런 창이 뜨는데일단은 iOS
Single line comment \- 한 줄 주석을 달 수 있다.Multi line comment \- 원하는 줄 사이로 주석을 달 수 있다.Inline comment \- 코드 사이에 주석을 달 수 있다.Swift에서는 세미콜론을 사용하지 않아도 된다.다만,
코드를 작성할 때 변수(Variables)나 상수(Contants)를 사용하여 데이터를 저장할 수 있다. 변수는 계속 변하는 값이며, 상수는 한 번 지정하면 변하지 않는 값을 의미한다.계속 변하는 값이면서, 그 값을 저장하는 공간여러가지 값을 가질 수 있는 변수와 달리
Data Types with MemoryData TypesMemoryOverflowNumbersNumber Literals (숫자 리터럴)Integer TypesSigned vs UnsignedInt & UIntFloating-point TypesBooleanStrin
지난 포스팅에서 컴파일 오류, 런타임 오류에 대해 가볍게 다루어보았는데, 오늘은 그 오류를 처리하는 방법에 대해 알아보고자 합니다.Compile Time Error \- 문법과 관련. 코드가 잘못됨을 알려준다. Runtime Error \- 프로그램이 실행되는 동
Swift에서 사용되는 String 관련하여 부분 문자열 혹은 문자 를 찾을 때 유용하게 사용할 수 있는 아래 3가지에 대해 글을 써보고자 합니다.hasPrefix(\_:)hasSuffix(\_:)contains(\_:)Returns a Boolean value in
안녕하세요! Kio입니다 👻 Swift에서 컬렉션 타입(Collection Types) 을 정렬할 때 sort(), sorted() 를 사용 가능하다고 하는데요. 하지만 컬렉션 타입(Collection Types) 중에서 세트(set), 딕셔너리(dictionary
안녕하세요! Kio입니다 👻 문자열에 공백 및 특정 문자를 제거하는 방법을 아시나요?제가 몰라서 정리해보는 포스팅입니다.어몽어스에서 시민은 어떻게 제거하는지는 잘 아는데요 😱그런 이유로 문자열 공백 및 특정 문자 제거를 위한 trimmingCharacters(in
안녕하세요! Kio입니다 👻 willSet, didSet을 보신 적이 있으신가요?이는 프로퍼티 감시자(Property Observer) 와관련이 있는데 오늘은 이를 정리해보고자 합니다.Let's get started 🥰프로퍼티 감시자는 프로퍼티(속성) 값의 변화를
안녕하세요! Kio입니다 👻오늘은 고차함수(Higher-order Function) 에 대해 알아볼까 하는데요. 고차함수에는 다음과 같은 여러 종류가 있습니다.map, filter, reduce, forEach, compaceMap, FlatMap 오늘은 그 중에서
안녕하세요! Kio입니다 👻오늘은 forEach 에 대해 알아보고자 합니다.이미 for문(For-In Loops) 은 많이 써서 친숙하실텐데요!동작원리는 비슷(?)합니다. 그럼 어떤 차이점이 있는지 알아볼까요?Let's get started 🥰Calls the g
안녕하세요! Kio입니다 👻지난 번 \[Swift] 고차함수 (map, filter, reduce) 포스팅에서map, filter, reduce 에 대해 다뤘었는데요.오늘은 추가적으로 그 외의 고차함수인 compactMap 과 flatMap 에 대해 알아보려 합니다
안녕하세요! Kio입니다 👻 지난 번 에러처리(Error Handling) 를 다룬 적이 있었는데요. 오늘은 그 이후에 도입된 Result Type 에 대해 알아보고자 합니다. Let's get started 🥰 Why Result Type? > 그렇다면 왜 R
안녕하세요! Kio입니다 👻여러분은 self 와 Self 의 차이가 무엇인지 아시나요?저는 대문자, 소문자 차이가 아닌가 라고 생각했는데 그 차이였다면... 헤매지 않았을거에요...😱그래서 오늘은 어떤 차이가 있는지 알아볼게요!Let's get started 🥰