2024_11_12_meeting_minute - boostcampwm-2024/and04-Nature-Album GitHub Wiki

μΌμ‹œ: 2024-11-12

μ°Έμ„μž: μ •μœ μ§„, μž„ν˜•μ€€, λ…Έμ§„ν™˜, κΉ€λ„μœ€, κΉ€μ •ν˜Έ

πŸ’‘ NoSQL ꡬ쑰

  1. 각각의 μœ μ € Collectionμ—μ„œ 도감을 관리

Collection - USER

Document - UID

Collection - LABEL

Document - LABEL NAME

Data

  • BackgroundColor
  • Thumbnail (λŒ€ν‘œμ΄λ―Έμ§€ Uri)

Collection - Photos

Document - Photo Uri

Data

  • Label
  • Location
  • Decription
  • DateTime

image

μž„μ‹œ
UserCollection
└── User (UID: USER_ID)
β”œβ”€β”€ LabelCollection
β”‚   └── Label (NAME: LABEL_NAME)
β”‚       β”œβ”€β”€ BackgroundColor: #FFFFFF
β”‚       └── Thumbnail: uri_to_thumbnail_image
β”‚
└── PhotosCollection
└── Photo (URI: Photo_Uri)
β”œβ”€β”€ Label: Label_Name
β”œβ”€β”€ Location: Location_Info
β”œβ”€β”€ Description: Photo_Description
└── DateTime: Photo_DateTime

μ—¬λŸ¬λΆ„λ“€μ˜ 의견 (μœ„μ˜ ꡬ쑰) λ‚¨κ²¨μ£Όμ„Έμš”

μ§„ν™˜ : Photosλ₯Ό Label μ•„λž˜λ‘œ 이동

  • 사진 전체에 λŒ€ν•œ μš”μ²­ (μ§€λ„μ—μ„œ ν΄λŸ¬μŠ€νŠΈλ§μ„ μœ„ν•΄)을 ν•˜λŠ” 경우 각 라벨듀을 μˆœνšŒν•˜λ©° 사진듀에 λŒ€ν•œ 정보λ₯Ό μ–»μ„μˆ˜ 있음
  • 각 라벨에 λŒ€ν•œ 도감을 λ³΄μ—¬μ€„λ•Œ 전체λ₯Ό 받아와 라벨둜 필터링을 ν•˜λŠ”κ²ƒλ³΄λ‹€ μ˜€λ²„ν—€λ“œκ°€ 적을듯

μ •ν˜Έ : ->

  1. ν†΅ν•©ν•˜μ—¬ 관리 [X]

NoSQL

[라벨]

Collection - Label

Document - 고양이

Data

  • BackgroundColor (μœ μ €λ§ˆλ‹€ 닀름);;
  • userID

[Album]

Album은 κ²°κ΅­ μœ μ € λ³„λ‘œ 관리 ν•΄μ•Ό 함 (λŒ€ν‘œμ΄λ―Έμ§€κ°€ μ„œλ‘œ λ‹€λ₯΄κΈ° λ•Œλ¬Έ)

Collection - Album

πŸ’‘ λ°œμƒ 문제

  • μ§„ν™˜: 사진 촬영 ν›„ 사진 μ €μž₯ν•˜κ³ μ„œ λ„κ°μœΌλ‘œ λ„˜μ–΄κ°€λŠ” λ•Œμ— Recomposition이 많이 μΌμ–΄λ‚˜λŠ” 것을 확인함
    • μ˜€λžœμ‹œκ°„λ™μ•ˆ 앨범 νŽ˜μ΄μ§€κ°€ λ‘œλ”©λ˜μ§€ μ•ŠμŒ

      β‡’ ν•΄κ²° μ™„λ£Œ

πŸ’‘ 내일 μ§„ν–‰ μ˜ˆμ •

  • NoSQL ꡬ쑰 μ •ν•˜κΈ°

  • Google 둜그인: ν˜•μ€€, μ§„ν™˜

  • FireStore : λ„μœ€

  • 앨범 : μ •ν˜Έ

  • λ§΅ : μœ μ§„


πŸ’‘ μ„Έλ―Έλ‚˜ 주제 μΆ”μ²œ

  • Maps β‡’ μ–Έμ  κ°€
  • SVG Outline β‡’ No SQL μ •ν•˜κ³  μ§„ν–‰
  • 둜그인
  • Firebase NoSQL DB 관리 CRUD (μˆ™μ œ: λ¬Έμ„œ 읽고 였기)
  • κΆŒν•œ
⚠️ **GitHub.com Fallback** ⚠️