All pages
Powered by GitBook
1 of 1

Loading...

μ‚¬μ „μ΄λž€

Dynamo 2.0μ—μ„œλŠ” 사전 데이터 μœ ν˜•μ„ 리슀트 데이터 μœ ν˜•κ³Ό λΆ„λ¦¬ν•˜λŠ” κ°œλ…μ„ λ„μž…ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ λ³€κ²½μœΌλ‘œ 인해 μ›Œν¬ν”Œλ‘œμš°μ—μ„œ 데이터λ₯Ό μž‘μ„±ν•˜κ³  μ‚¬μš©ν•˜λŠ” 방법도 크게 λ‹¬λΌμ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. 2.0 μ΄μ „μ—λŠ” 사전과 λ¦¬μŠ€νŠΈκ°€ 데이터 μœ ν˜•μœΌλ‘œ κ²°ν•©λ˜μ–΄ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. κ°„λ‹¨νžˆ 말해, λ¦¬μŠ€νŠΈλŠ” μ‹€μ œλ‘œ μ •μˆ˜ ν‚€κ°€ μžˆλŠ” μ‚¬μ „μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

μ‚¬μ „μ΄λž€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

사전은 각 ν‚€κ°€ 각 λͺ¨μŒμ—μ„œ κ³ μœ ν•œ ν‚€-κ°’ 쌍 μ§‘ν•©μœΌλ‘œ κ΅¬μ„±λœ 데이터 μœ ν˜•μž…λ‹ˆλ‹€. μ‚¬μ „μ—λŠ” μˆœμ„œκ°€ μ—†μœΌλ―€λ‘œ 기본적으둜 리슀트의 경우처럼 색인 κ°’ λŒ€μ‹ , ν‚€λ₯Ό μ‚¬μš©ν•˜μ—¬ "ν•­λͺ©μ„ 쑰회"ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Dynamo 2.0μ—μ„œ λ¬Έμžμ—΄λ§Œ ν‚€κ°€ 될 수 μžˆμŠ΅λ‹ˆλ‹€.

λ¦¬μŠ€νŠΈλž€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

λ¦¬μŠ€νŠΈλŠ” μ •λ ¬λœ κ°’μ˜ λͺ¨μŒμœΌλ‘œ κ΅¬μ„±λœ 데이터 μœ ν˜•μž…λ‹ˆλ‹€. Dynamoμ—μ„œ λ¦¬μŠ€νŠΈλŠ” μ •μˆ˜λ₯Ό 색인 κ°’μœΌλ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€.

μ΄λ ‡κ²Œ λ³€κ²½λœ μ΄μœ μ™€ μ£Όμ˜ν•΄μ•Ό ν•˜λŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?

λ¦¬μŠ€νŠΈμ—μ„œ 사전을 λΆ„λ¦¬ν•˜λ©΄μ„œ 사전이 일급 객체가 λ˜μ—ˆκ³ , 사전을 μ‚¬μš©ν•˜μ—¬ 색인 값을 κΈ°μ–΅ν•˜κ±°λ‚˜ μ—„κ²©ν•œ 리슀트 ꡬ쑰λ₯Ό μœ μ§€ν•  ν•„μš” 없이 전체 μ›Œν¬ν”Œλ‘œμš°μ—μ„œ λΉ λ₯΄κ³  μ‰½κ²Œ 값을 μ €μž₯ν•˜κ³  μ‘°νšŒν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μž ν…ŒμŠ€νŠΈλ₯Ό 톡해 일뢀 GetItemAtIndex λ…Έλ“œ λŒ€μ‹ , 사전을 ν™œμš©ν•  λ•Œ κ·Έλž˜ν”„ 크기가 크게 κ°μ†Œλœ 것을 확인할 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

μ–΄λ–€ λ³€ν™”κ°€ μžˆμŠ΅λ‹ˆκΉŒ?

  • ꡬ문 이 λ³€κ²½λ˜μ—ˆμœΌλ©°, 이둜 인해 μ½”λ“œ λΈ”λ‘μ—μ„œ 사전 및 리슀트λ₯Ό μ΄ˆκΈ°ν™”ν•˜κ³  μ‚¬μš©ν•˜λŠ” 방법도 λ‹¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€.

    • 사전은 ꡬ문 {key:value}λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

    • λ¦¬μŠ€νŠΈλŠ” ꡬ문 [value,value,value]λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  • 사전을 μž‘μ„±, μˆ˜μ • 및 μ‘°νšŒν•  수 μžˆλ„λ‘ _μƒˆ λ…Έλ“œ_κ°€ λΌμ΄λΈŒλŸ¬λ¦¬μ— μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

  • v1.x μ½”λ“œ λΈ”λ‘μ—μ„œ μž‘μ„±λœ λ¦¬μŠ€νŠΈλŠ” 슀크립트λ₯Ό λ‘œλ“œν•  λ•Œ μ€‘κ΄„ν˜Έ { } λŒ€μ‹  λŒ€κ΄„ν˜Έ [ ]λ₯Ό μ‚¬μš©ν•˜λŠ” μƒˆ 리슀트 ꡬ문으둜 μžλ™μœΌλ‘œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜λ©λ‹ˆλ‹€. \



μ£Όμ˜ν•΄μ•Ό ν•˜λŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ? 리슀트λ₯Ό 어디에 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

컴퓨터 κ³Όν•™μ—μ„œ λ¦¬μŠ€νŠΈμ™€ 같은 사전은 객체 λͺ¨μŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€. λ¦¬μŠ€νŠΈλŠ” νŠΉμ • μˆœμ„œλ‘œ λ‚˜μ—΄λ˜μ§€λ§Œ, 사전은 μ •λ ¬λ˜μ§€ μ•Šμ€ λͺ¨μŒμž…λ‹ˆλ‹€. 순차적인 번호(색인)λ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  λŒ€μ‹  ν‚€λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

μ•„λž˜ μ΄λ―Έμ§€λŠ” μ‚¬μ „μ˜ 잠재적인 μ‚¬μš© 사둀λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. 사전은 직접적인 상관 관계가 없을 μˆ˜λ„ μžˆλŠ” 두 κ°€μ§€ 데이터 쑰각을 μ—°κ΄€ μ§“λŠ” 데 μ‚¬μš©λ˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ—μ„œλŠ” λ‚˜μ€‘μ— μ‘°νšŒν•  수 μžˆλ„λ‘ μŠ€νŽ˜μΈμ–΄ 버전 단어λ₯Ό μ˜μ–΄ 버전에 μ—°κ²°ν•©λ‹ˆλ‹€.

  1. 두 κ°€μ§€ 데이터 μš”μ†Œλ₯Ό μ—°κ²°ν•  사전을 μž‘μ„±ν•©λ‹ˆλ‹€.

  2. μ§€μ •λœ ν‚€λ₯Ό μ‚¬μš©ν•˜μ—¬ 값을 κ°€μ Έμ˜΅λ‹ˆλ‹€.