IOS
-
[Swift] Swift 문법 (6) - 조건문(if, switch)Front-End(Mobile)/iOS & Swift 2022. 1. 29. 00:15
이번 포스팅은 Swift의 조건문(Conditionals) 에 대해 알아보려고 한다. 조건문은 더욱이 여타 프로그래밍 언어와 많이 다르지 않다. 상대적으로 난이도도 어렵지 않은 내용이라, 간단한 포스팅으로 정리해보겠다! 📙 if 문 if문은 조건문에서 가장 흔하게 볼 수 있는 형태이다. 특정 조건에서 발생하는 로직을 작성하며, 이외 케이스를 위한 else, 추가조건 분기를 위한 else if 등이 있다. let a: Int = 2 if a < 0 { print("음수!") } else if a = 0 { print("0!") } else { print("양수!") } // 양수! 기본적인 문법은아래와 같으며, else는 이외의 케이스기 때문에 별도의 조건을 설정하지 않는다. if [조건] { // 내부..
-
[Swift] Swift 문법 (5) - 반복문(for, while)Front-End(Mobile)/iOS & Swift 2022. 1. 27. 01:05
이번 포스팅은 Swift의 반복문(Loop)에 대해 알아보려고 한다. Swift 역시 같은 로직을 반복하는 코드를 작성하기 위한 반복문이 존재하며, 그 문법이나 맥락 자체는 크게 다르지 않다. 상대적으로 난이도도 어렵지 않은 내용이라, 간단한 포스팅으로 정리해보겠다! 📙 For 문 for문은 순회할 수 있는 타입(이터레이터: 배열, 딕셔너리 등)을 순회하거나, 혹은 특정 횟수만큼 로직을 반복할 때 주로 사용되는 반복문의 일종이다. Swift는 기본적으로 for-in 반복문을 사용하며, 문법은 아래와 같다. // 배열 let alphabet: [String] = ["a", "b", "c", "d"] for char in alphabet { print(char) } // a // b // c // d // ..
-
[Swift] Swift 문법 (4) - Function(함수)Front-End(Mobile)/iOS & Swift 2022. 1. 22. 01:42
이번 포스팅은 Swift의 함수에 대해 알아보도록 하겠다. 함수 개념 자체는 모든 프로그래밍 언어에서 자주 사용되기에 생소하지 않을 것이다. 특정 인자(매개변수)를 받아 내부에 설정된 로직을 수행하여, 결과(반환값)를 산출하기 때문에 반복적인 로직을 기능화하는데 주로 사용되는 문법이다. 함수의 문법도 크게 상이하지 않고, 그 개념도 프로그래밍 언어 범주에 많이 중첩되기 때문에 어렵지 않게 이해할 수 있으리라! 📙 Function(함수) 란? Swift 공식문서에서 함수는 "특정 임무를 수행하는 독립된 코드 조각" 이라고 정의한다. 함수는 고유 이름을 가지며 매개변수(Parameter)라고 하는 특정값들을 받아, 일정한 로직으로 값을 반환하는 역할을 수행한다. Swift 역시 함수형 프로그래밍 작성을 위한..
-
[Swift] 나의 3번째 프로그래밍 언어, SwiftFront-End(Mobile)/iOS & Swift 2022. 1. 4. 02:40
🤔 서론 정말 오랜만에 개발 툴이 아닌, 새로운 언어를 공부하게 되었다. (초심으로 돌아간 기분 🤩🤩) 2022년 올해부터 앱 개발을 조금씩 병행하기로 마음을 먹었고, 다양한 선택지를 고민하다가 iOS 네이티브 언어인 Swift를 선택한 것이다. 다른 선택지들을 고민하고 포기했던 이유들은 아래와 같다. React-Native : JS와 React를 다루는 나에게 매력적인 선택지였다. 하지만, Flutter나 Native 언어에 비해 매우 부족한 퍼포먼스와, 크로스 플랫폼 시작에서 Flutter에게 역전되는 트렌드, Facebook의 지원 축소 등이 이유가 되었다. Flutter : 크로스 플랫폼(1개 소스코드로 Android, iOS 2가지 앱을 개발) 시장에서 가장 핫한 언어. Google이 서비스하며..