1주차 과제
1주차 과제가 주어졌다. 과제는 다음과 같다. 1. Lv1 물론 Lv1 ~ Lv4까지 있지만. Step by Step으로 하나씩 해보려고 한다. class Calculator { func addOperation (_ x: Int, _ y: Int) -> Int { print(x+y) retu...
1주차 과제가 주어졌다. 과제는 다음과 같다. 1. Lv1 물론 Lv1 ~ Lv4까지 있지만. Step by Step으로 하나씩 해보려고 한다. class Calculator { func addOperation (_ x: Int, _ y: Int) -> Int { print(x+y) retu...
Optional 1. Optional과 nil 1. Optional 값이 없을 수 있는 상황에서 Optional을 사용한다. 옵셔널은 ? 로 나타낸다. 다음 두 가지 가능성을 나타낸다. 값이 있고 옵셔널로 래핑해놓은 값을 언래핑 하여 해다 ㅇ값에 엑세스 할 수 있다. 값이 전혀 없다. 옵셔...
연산자 1. 산술 연산자 덧셈 + += 뺄셈 - += 곱셈 * 나눗셈 / 나머지 % var result = 1 + 2 print(resu...
데이터 타입 1. 숫자 1. Int 정수를 표현하는 데이터 타입 -2,147,483,648 ~ 2,147,483,647 사이 숫자를 표현할 수 있다. var age: Int = 18 // Int 타입 참고 링크 https://docs.swift.org/swift-book/documentation/the-swift-progra...
프로퍼티와 출력 1. 할당 연산자 (=) A = B B값을 A에 할당한다. ※ 이때 방향을 잘 확인하도록 하자! let color = "purple" print(color) // 출력값: purple var foodName = "사과" var fruitName = "포도" foodName = fr...
Swift 언어의 특징 안전성(Safe) Swift는 타입에 엄격한 프로그래밍 언어이다 (Type Safe한 언어) 문자열 배열에 다른 타입인 숫자 타입의 값을 담을 수 없다. 타입 안정성을 위해 타입 체크를 해야한다. - Swift는 nil에 엄격한 프로그래밍 언어이다. ...
본캠프가 시작되면서 강의와함께 같이 공부하는 자료가 주어지는데, 해당 글은 강의 내용을 옮겨둔 자료이어서, 강의기간이 끝나고도 다시 해당 글로 리마인드 하기위해 올려둔다.
위와 같이 팁을 계산하는 Tip Calculator 를 만들어 보도록 하자. 디자인 부분은 생략하기 위해, 클론을 하였다. 1. IBOutlets, IBAction 링크하기 이렇게 주어졌기에, 위와 같이 작성을 하자. import UIKit class ViewController: UIViewController { @...
Main Storyboard를 보게되면 날씨 아이콘이 있는데 SF Symbol 이다. iOS13에서 새로 추가 되었다. 관련 링크 https://developer.apple.com/sf-symbols/ SF Symbol어플을 설치하면 여러 심볼들을 확인 할 수 있다. 보통 목록에 엄청나게 많은 이미지들이 있기 때문에, 우리가 미리 어플을...
NIL값 처리하기 전에 했던것에 이어서, if문을 사용해 bmi값이 nil일 경우를 대비하자. 첫번째 방법 func getBMIValue() -> String { if bmi != nil { let bmiTo1DecimalPlace = String(format: "%.1f", bmi!) ...