오늘 = 어제 + a

a >= 1

C193P 3

[iOS] 스탠포드 CS193P 3강

이번 강의는 Autolayout에 대한 간략한 설명과 Swift 문법을 다뤘습니다. Autolayout 위 이미지에서 카드 배열에서 잘리는 부분이 생기는 이슈를 볼 수 있습니다. 이 이슈를 해결하기 위한 도구로 "Autolayout"을 소개합니다. Autolayout은 이번 강의에서는 teaser 수준으로 안내하고 다른 강의에서 다룬다고 합니다. Autolayout을 다루기 전에 위 이슈를 해결하기 위해 아래 두 가지 작업을 해야 합니다. 12개의 버튼을 한 그룹으로 묶기 👉 세로 방향의 Stack과 가로 방향의 Stack을 활용해서 12개의 버튼을 묶는다 그룹을 사면에 붙이기 Top Space to Safe Area Leading Space to Safe Area Trailing Space to Saf..

CS193P 2021.08.18

[iOS] 스탠포드 CS193P 2강

MVC - Object-Oriented Design Pattern MVC란? 모델 : 앱에서 '무엇'에 해당한다. 컨트롤러: "어떻게"에 해당한다 뷰: Your Controller's minions (컨트롤러의 하인이다.) Controller 👉 Model, View Controllers can alaways talk directly to their Model. 컨트롤러는 모델과 직접 소통한다. Controllers can also talk directly to their View. 컨트롤러는 거의 한 번에 모두와 얘기할 수 있다. Model 👈👉 View ? The Model and View should never speak to each other. 모델은 뷰와 독립적이다. 👉 절대 뷰와 모델은 서로..

CS193P 2021.08.15

[iOS] 스탠포드 CS193P 1강

📱 iOS에 대한 소개 수업은 Why are they cool? 로 시작한다. 상투적으로 "iOS의 특징이 무엇인가"가 아니라 iOS가 얼마나 cool 😎 한지에 대해 설명하는 점이 특이하다. Real-life Object-Oriented Programming 다른 OOP, 자료구조 등의 전공과목과 달리 Real-life에서 쓰이는 개발을 강의해준다고 소개한다. 제 학교에는 안드로이드 강의는 있지만 iOS 강의가 없다는 것이 아쉬웠는데 역시 스탠퍼드인가 싶었다. 👍👍 수업에서 활용하는 것들 Tools: Xcode9, Instruments Language: swift Frameworks: Foundation, UIKit, Core Data, Core Motion, Map Kit Design Strategy..

CS193P 2021.08.10