1. 데이터 관리
배열과 딕셔너리의 사용
- 배열과 딕셔너리는 비슷하면서도 굉장히 다른 컬렉션
- 배열
- 같은 형태의 데이터를 그리는데 사용
- 인덱스로 접근
- 반복을 하기가 쉬움
- 딕셔너리
- 키와 밸류 형태
- 키 값으로 접근
- 반복이 아닌 접근
데이터 모델링
- 데이터의 그룹
- 설계를 하고 개발을 하다보면 만나는 데이터들
- 데이터의 틀을 만드는 작업인 모델링
- 의미를 부여하는 작업
[ 예제 ]
import UIKit
struct Family {
let myName: String
let bestFriendName: String
let nextFriendName: String
}
class ViewController: UIViewController {
let friendNames: [String] = ["Henry", "Jay", "Louis"]
let koreanNames: [String: String] = ["Henry" : "헨리",
"Jay" : "제이" ,
"Louis" : "루이스"]
var count: Int = 0
let friend = Family(myName: "Henry",
bestFriendName: "Jay",
nextFriendName: "Louis")
@IBOutlet weak var nameLabel: UILabel!
@IBOutlet weak var bestFriendNameLabel: UILabel!
@IBOutlet weak var nextFriendNameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func didTapButton(_ sender: Any) {
// nameLabel.text = friendNames[0]
// bestFriendNameLabel.text = friendNames[1]
// nextFriendNameLabel.text = friendNames[2]
nameLabel.text = friend.myName
bestFriendNameLabel.text = friend.bestFriendName
nextFriendNameLabel.text = friend.nextFriendName
}
}
'스파르타 코딩 클럽 - iOS 스타터 6기 > 본 캠프' 카테고리의 다른 글
6. 스파르타 코딩 클럽 - Struct와 Class / 프로토콜 (0) | 2025.03.07 |
---|---|
5. 스파르타 코딩 클럽 - 네비게이션 및 화면 전환해보기 (0) | 2025.03.05 |
4. 스파르타 코딩 클럽 - 테이블 뷰 만들어보기 (0) | 2025.03.05 |
2. 스파르타 코딩 클럽 - Swift 기본 문법 및 iOS 인터페이스, 웹개발 용어 정리 (1) | 2025.03.04 |
1. 스파르타 코딩 클럽 - 앱 개발 소개 (0) | 2025.03.03 |