스파르타 코딩 클럽 - iOS 스타터 6기/본 캠프
3. 스파르타 코딩 클럽 - 데이터 관리
seongpil Heo
2025. 3. 5. 10:41
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
}
}