[240314] TIL 🍭

YoungHyun KimΒ·2024λ…„ 3μ›” 14일
1

TIL ✍️

λͺ©λ‘ 보기
56/68

Pillanner

λŒ€λž΅ 둜직이 μ™„μ„±λ˜μ–΄ κ°€λŠ” μ€‘μž…λ‹ˆλ‹€...

Firestore -> client 데이터 fetchκ°€ 이루어져 μ‚¬μš©μžμ˜ μ•ˆκ΅¬λ‘œ 도달할 수 μžˆλ„λ‘ μ—΄μ‹¬νžˆ 검증이 λ˜μ§€ μ•Šμ€ λ‘œμ§μ„ κ΅¬ν˜„ μ€‘μž…λ‹ˆλ‹€.

Firestore -> client λ°©ν–₯으둜 데이터 fetch ν•˜λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•  λ•Œ, completion handlerλ₯Ό ꡉμž₯히 많이 μ‚¬μš©ν•˜λŠ” μ€‘μž…λ‹ˆλ‹€.

Completion Handler

func completionHandlerExample(param: String, completion: @escaping (String -> Void)) {
	...
    ...
    ...
    completion(result)
}

이런 μ‹μ˜ ν•¨μˆ˜κ°€ μžˆλ‹€κ³  가정을 해보면... completionHandlerλŠ” completionμ΄λΌλŠ” μ΄λ¦„μœΌλ‘œ completionHandlerExample ν•¨μˆ˜μ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ •μ˜λ˜μ–΄ 있고, (String -> Void) νƒ€μž…μ˜ ν•¨μˆ˜λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.

ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•΄μ„œ μ‚¬μš©ν•  λ•Œ, completionHandler에 ν΄λ‘œμ €λ₯Ό μ‚¬μš©ν•˜μ—¬ (String -> Void) νƒ€μž…μ˜ ν•¨μˆ˜λ₯Ό λΆ€μ—¬ν•΄μ„œ μž‘λ™μ‹œν‚¬ 수 μžˆλŠ” 그런 λŠλ‚ŒμœΌλ‘œ μ‚¬μš©ν•˜λŠ” μ€‘μž…λ‹ˆλ‹€ 히히

μ•„λ§ˆ 이게 λ§žμ„κ±°μ˜ˆμš”
λ§žμ•„μ•Ό ν•΄

profile
iOS κ°œλ°œμžκ°€ 되고 μ‹Άμ–΄μš”

2개의 λŒ“κΈ€

comment-user-thumbnail
2024λ…„ 4μ›” 25일

더 μ—΄μ‹¬νžˆ ν•΄μ£Όμ„Έμš”.

1개의 λ‹΅κΈ€