umc 1기 server를 마치고 2기에는 ios로 참여하게 됐다.
서버 코스하면서 배웠던 것들도 정리해서 글 올려야하는데..😱
매주 과정을 간략하게 정리해보아야지!
프로젝트 생성 후 기본 화면
기본적인 Swift 문법
let name: String = "Ye"
let swift = "Swtift" (구체적인 타입 지정하지 않아도 알아서 할당됨)
var year: Int = 2022
var y = 2022
year = 2023
func sum(a: Int, b: Int) -> Int {
return a + b (함수가 1줄 일 경우 return 단어는 없어도 된다)
}
print (sum(a: 1, b: 2))
let viewController = UIViewController()
struct Person {
let a: Int
let b: Int
}
class Operator {
let a: Int
let b: Int
init(a: Int, b: Int) { // 클래스는 초기함수 필수
self.a = a
self.b = b
}
}
protocol Flyable {
func fly()
}
UIkit 프레임워크는 IOS 어플 개발에 필요한 핵심 오브젝트들을 제공한다.
https://developer.apple.com/documentation/uikit/about_app_development_with_uikit#overview
구조체는 값 타입, 클래스는 참조 타입
클래스는 초기 함수 설정이 필수 init()