λ‚΄κ°€ μ–˜κΈ°ν•˜λŠ” μƒνƒœ μ½”μŠ€νŠΈλŠ”

μΊλ¦­ν„°λ§ˆλ‹€ κ²Œμž„ ν”Œλ ˆμ΄μ€‘μ— μƒνƒœλ‘œμ¨ ν‰κ°€λ˜λŠ” κ°’ 이라고 μ •μ˜ ν•  수 μžˆλŠ”λ°


λ‘€μ—μ„œΒ μŠ€ν‚¬ μŠ€νƒ μ΄λ‚˜

μœ ν¬μ™•μ—μ„œ λ§ˆλ‚˜ μ½”μŠ€νŠΈ 같이


κ²Œμž„ λ‚΄ λ‹€λ₯Έ 효과λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•œ μžμ›μœΌλ‘œ μ“°μ΄κ±°λ‚˜

κ²Œμž„ λ‚΄ λ‹€λ₯Έ νš¨κ³Όκ°€ μ‚¬μš© 될 λ•Œ 효과의 μ²™λ„λ‘œ μ“°μ΄λŠ” 값인데


이 값을 Key-value λ”•μ…”λ„ˆλ¦¬μ— μ €μž₯ν• μ§€ vs ν•œ Struct 에 λͺ…μ‹œμ μΈ ν•„λ“œλ‘œ μ €μž₯ν• μ§€ κ³ λ―Όμž„


κ²Œμž„ λ‚΄ κ°μ²΄λŠ”

ν”Œλ ˆμ΄μ–΄ 2 * μœ λ‹› 50 μ΄λΌμ„œ 100개λ₯Ό λ„˜μ–΄κ°€μ§€ μ•Šμ„ 것 κ°™μŒ

κ·Έλž˜μ„œ μ„±λŠ₯적 μž₯단점은 쌩까고 κ°œλ°œμƒμ‚°μ„±μœΌλ‘œλ§Œ λΉ„κ΅ν•΄λ΄€λŠ”λ°


호좜 μΈ‘ μ„€κ³„λŠ”


μœ λ‹› 데이터 *-- 효과 아이디 ..> 효과 λΈλ¦¬κ²Œμ΄ν„°μ— μƒμ„±λ˜μžˆλŠ” νš¨κ³Όμ™€ λ§€μΉ­λ˜μ„œ μ‹€ν–‰

이 λ•Œ νš¨κ³ΌλŠ” μ „λΆ€ 슀크립트둜 μž‘μ„±λ˜μ–΄ μžˆμ–΄μ„œ

λ³„λ„μ˜ 도메인 μ–Έμ–΄λ₯Ό μ“°κ±°λ‚˜ 데이터λ₯Ό νŒŒμ‹±ν•˜λŠ” 것이 μ•„λ‹ˆλΌ

μ½”λ“œμƒμ—μ„œ μ „λΆ€ ν˜ΈμΆœν•˜λ„λ‘ λ˜μ–΄μžˆμŒ


Key-value λ”•μ…”λ„ˆλ¦¬λ₯Ό μ“°λ©΄ μž₯점은 ν™•μž₯성인듯

μƒˆλ‘œμš΄ 값이 μΆ”κ°€ 될 λ•Œλ§ˆλ‹€ μ½”λ“œ μˆ˜μ •μ΄ ν•„μš”μ—†μ΄ 데이터에 따라 μΆ”κ°€/제거/관리 λ˜μ„œ μš©μ΄ν•¨


μ •μ˜λœ Struct λ₯Ό μ“°λ©΄ μž₯점은

컴파일 νƒ€μž„μ— 데이터 정합성이 λͺ…확해짐 > λ¬Όλ‘  λ°μ΄ν„°λ‘œ Key-value μ •μ˜λ₯Ό 해도 μœ λ‹› ν…ŒμŠ€νŠΈλ₯Ό μ§œλ†“κ³  λΉŒλ“œμ‹œλ§ˆλ‹€ ν…ŒμŠ€νŠΈλ₯Ό 돌렀보면 λ™μΌν•œ 효과λ₯Ό 얻을 수 있음

μ½”λ“œκ°€ 쑰금 더 깔끔해지긴 함 : λΆˆν•„μš”ν•œ ν‚€ 검증 둜직이 ν•„μ—†μŒ


μ§€κΈˆ μˆ˜μ€€μ—μ„œ 생각해보면 걍 Key-value κ°€ 더 λ‚˜μ„ 것 같은데

ν˜Ήμ‹œ λ‹€λ₯ΈλΆ„듀은 μ–΄μΌ€ν•˜μ‹¬?