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

μΌμ‹œ: 2024-10-30

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

πŸ’‘ μ§„ν–‰ν•  것

  1. 백둜그 μž‘μ„±ν•˜κΈ°
  2. λ©˜ν† λ§ 일지 μž‘μ„±ν•˜κΈ°

πŸ’‘ λ…Όμ˜ν•  주제

Q. 앱에 카메라λ₯Ό 보이게? κΈ°λ³Έ μΉ΄λ©”λΌλ‘œ?

  • κΈ°λ³Έ μΉ΄λ©”λΌλ‘œ ν•˜λ©΄ κ°€λŸ¬λ¦¬μ— μ €μž₯이 되게 λœλ‹€.
  • κ·ΈλŸ¬λ―€λ‘œ μ•± μ „μš© 카메라λ₯Ό κ΅¬ν˜„ν•˜λŠ” 것이 적합해 보인닀.
  • ν•˜μ§€λ§Œ 더 μ°Ύμ•„λ³΄μž

찾아봐야 ν•˜λŠ” 것

β˜‘οΈ κΈ°λ³Έ μΉ΄λ©”λΌλ‘œ μ•± 내뢀에 μ €μž₯ν•˜κ³  κ°€λŸ¬λ¦¬μ—λŠ” μ €μž₯ μ•ˆλ˜κ²Œ ν•  μˆ˜λŠ” μ—†λŠ”κ°€?

β˜‘οΈ Camera2 Api ν•™μŠ΅ ν•„μš”


1:1 λŒ€ν‘œ 이미지 μ„€μ • μ‹œ 객체 crop κΈ°λŠ₯ λ„£κΈ°

image

Q. 라벨과 μ„€λͺ… 뢀뢄에 κΈ€μžμˆ˜ μ œν•œμ„ 둬야 ν•˜λŠ”κ°€?

  • ν•΄λ‹Ή 뢀뢄에 μ—„μ²­λ‚˜κ²Œ λ§Žμ€ κΈ€μžλ₯Ό μ‚½μž…ν•˜λŠ” μ‚¬λžŒμ΄ μžˆμ„ 수 μžˆλ‹€.
  • κΈ€μž 수 μ œν•œμ€ ν•„μš” 없어도 λœλ‹€.
    • μ„€λͺ…이기 λ•Œλ¬Έμ— μž₯문으둜 μ λŠ” μ‚¬λžŒλ„ μžˆμ„ 텐데 κΈ€μž 수 μ œν•œμ΄ μžˆλ‹€λ©΄ μ‚¬μš©μž μž…μž₯μ—μ„œ λΆˆνŽΈν•¨μ„ λŠλ‚„ 것 κ°™λ‹€.
    • UI적인 뢀뢄은 κ°œλ°œμžκ°€ 신경써야 ν•  뢀뢄이지 μ‚¬μš©μžμ—κ²Œ μ œμ•½μ„ μ£Όμ–΄μ„œλŠ” μ•ˆλœλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.
  • 라벨은 κΈ€μž 수 μ œν•œμ΄ μžˆμ–΄μ•Ό ν•œλ‹€. ν•˜μ§€λ§Œ μ„€λͺ…은 κΈ€μž 수 μ œν•œμ΄ 없어도 λœλ‹€.
    • 라벨 같은 κ²½μš°λŠ” 생물 이름이기에 생물 이름이 10자 이상인 κ²½μš°κ°€ 거의 없을 것 < μ˜μ–΄μΈ κ²½μš°λŠ” λ„˜κΈ΄ ν•  λ“―
    • μ„€λͺ…은 일기λ₯Ό μ κ±°λ‚˜ μ•„λ‹ˆλ©΄ νŠΉλ³„ν•œ 사진일 경우 길게 μ λŠ” κ²½μš°κ°€ λ°œμƒν•  수 μžˆμ„ 것

κ·Έλ ‡λ‹€λ©΄ μ‚¬μš©μžκ°€ μ•…μ˜μ μœΌλ‘œ text μž…λ ₯을 λ¬΄ν•œ λ£¨ν”„λ‘œ λŒλ¦°λ‹€λ©΄?

  • μ„œλ²„μ— 전솑할 경우 μ„œλ²„κ°€ νž˜λ“€μ§€λ„
  • λͺ…μ‹œμ μœΌλ‘œ μ œν•œμ„ λ‘λŠ” 것은 ν•„μš”ν•΄λ³΄μΈλ‹€.
  • λΈ”λ‘œκ·Έ 같은 것은 그런 μ œν•œμ΄ μ—†λ‹€. κ·ΈλŸ¬λ―€λ‘œ 우리 앱도 κ·Έ μ •λ„μ˜ κ³ΌλΆ€ν™” λ“±μ˜ λ¬Έμ œλŠ” λ°œμƒν•˜μ§€ μ•Šμ„ κ²ƒμœΌλ‘œ 보인닀.

라벨이 κΈΈμ–΄μ§€λ©΄ … 으둜 ν‘œμ‹œν•  것인가 μ•„λ‹˜ μ „λΆ€ ν‘œμ‹œν•  것인가?

  • UI λ¬Έμ œκ°€ μƒκΈ°λŠ” ν™”λ©΄μ—μ„œλŠ” β€¦μœΌλ‘œ, 상관 μ—†λŠ” κ³³μ—μ„œλŠ” μ „λΆ€ ν‘œμ‹œ
  • 라벨 선택 μ°½μ—μ„œ κ°€λ‘œ 전체λ₯Ό λ„˜μ–΄κ°ˆ μ‹œ β€¦μœΌλ‘œ ν‘œμ‹œ

κ²°λ‘ 

  • 라벨은 μ œν•œμ΄ ν•„μš”ν•΄ 보인닀.
    • 100자
    • μ€„λ°”κΏˆ X
    • ν•œ 쀄 λ„˜μ–΄κ°€λ©΄ β€¦ν‘œμ‹œ
  • μ„€λͺ…은 μ œν•œμ„ 두지 말자.

Q. 도감 폴더 ν™•μΈμ—μ„œ BACK BUTTON λ™μž‘μ€?

κ²°λ‘ 

  • μ‚¬μš©μžκ°€ back button을 λˆŒλ €μ„ λ•Œ κΈ°λŒ€ν•˜λŠ” λ°”λŠ” 이전 ν™”λ©΄μœΌλ‘œ λŒμ•„κ°€λŠ” 것이닀. κ·ΈλŸ¬λ―€λ‘œ 도감 ν΄λ”λ‘œ μ΄λ™ν•˜κΈ° λ³΄λ‹€λŠ” ν™ˆν™”λ©΄μœΌλ‘œ λŒμ•„κ°€λŠ” 것이 μ ν•©ν•˜λ‹€κ³  νŒλ‹¨ν–ˆλ‹€.

Q. μ™€μ΄νŒŒμ΄ λŠκ²¨λ„ λ‘œμ»¬μ—μ„œ 둜그인 μƒνƒœ μœ μ§€

  • μΆ”ν›„ λ…Όμ˜
  • 데이터 μ €μž₯ λ“±μ˜ μΆ”κ°€ λ…Όμ˜ ν•„μš”ν•¨

Q. μ‚¬μš©μžκ°€ GPSλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ€ 경우 앱을 μ–΄λ–»κ²Œ μ‚¬μš©ν•˜κ²Œ?

  • ν˜„μž¬ μΉ΄λ©”λΌλ‘œ μ΄¬μ˜μ„ ν–ˆμ„ λ•Œ, GPS의 μœ„μΉ˜ 정보 값을 ν•¨κ»˜ μ €μž₯을 ν•΄μ•Ό ν•˜λŠ” 상황이닀. μ΄λ•Œ μ‚¬μš©μžκ°€ 앱을 μ‚¬μš©ν•˜λ‹€κ°€ 쀑간에 GPSλ₯Ό κΊΌλ²„λ¦¬λŠ” κ²½μš°μ— λŒ€ν•΄μ„œ μ–΄λ–»κ²Œ μ²˜λ¦¬ν•˜λ©΄ 쒋을지 λ…Όμ˜ν•˜κ³ μž ν•œλ‹€.

  • 포켓λͺ¬ κ³  같은 경우 GPSλ₯Ό 쀑간에 끌 경우 상단 바에 GPS μ—λŸ¬ λ©”μ„Έμ§€κ°€ 좜λ ₯되며 캐릭터가 움직이지 μ•Šκ²Œ λœλ‹€.

    image

  • GPS 연결이 λ˜μ§€ μ•Šμ€ 경우 μ‚¬μš©μžμ—κ²Œ μ μ ˆν•œ μ•Œλ¦Όμ„ 보여쀀닀. (상단 μ•Œλ¦Ό λ“±)

  • 카메라 메뉴λ₯Ό λˆŒλ €μ„ λ•Œ GPSκ°€ 켜져 μžˆλŠ”μ§€ ν™•μΈν•˜κ³ , μΌœμ Έμžˆμ§€ μ•Šλ‹€λ©΄ μ‚¬μš©μžμ—κ²Œ μ•Œλ¦Όμ°½μ„ λ„μš΄λ‹€.

  • 촬영된 μ‚¬μ§„μ˜ μœ„μΉ˜ 값을 ν™•μΈν•˜μ—¬ 없을 경우 GPSλ₯Ό ν‚€λΌλŠ” ν™”λ©΄μœΌλ‘œ μ•ˆλ‚΄ν•˜κ³  μž¬μ΄¬μ˜μ„ ν•œλ‹€.


Q. κΆŒν•œ μš”μ²­μ„ μ–΄λŠ μˆœκ°„μ— ν•  것인가?

백둜그 μž‘μ„± δΈ­ ν™ˆ ν™”λ©΄μœΌλ‘œ μ „ν™˜ ν›„ μ‚¬μš©μžλŠ” κΆŒν•œμ„ ν—ˆμš©ν•΄μ•Ό ν•œλ‹€.

  • 카메라, GPS κΆŒν•œμ„ ν—ˆμš©ν•΄μ•Ό ν•œλ‹€.
  • μ‚¬μš©μžκ°€ κΆŒν•œμ„ κ±°μ ˆν•˜λ©΄, κΆŒν•œμ˜ ν•„μš”μ„±μ„ μ‚¬μš©μžν•œν…Œ μ•Œλ €μ€€λ‹€.
  • κ·ΈλŸΌμ—λ„ κ±°μ ˆν•œλ‹€λ©΄ 앱을 μ’…λ£Œμ‹œν‚¨λ‹€. << μ „ 이거 λ°˜λŒ€
  • κΆŒν•œμ„ μš”μ²­μ„ κ±°μ ˆν•΄λ„ μ•±μ˜ μ‚¬μš© μžμ²΄λŠ” ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.
  • κΆŒν•œμ΄ 없을 λ•Œ 카메라 μ΄¬μ˜μ„ λΉ„ν™œμ„±ν™”(UI ν‘œμ‹œ)
  • λΉ„ν™œμ„±ν™”μΈ 카메라 μ΄¬μ˜μ„ μ„ νƒν•˜λ©΄ λ‹€μ‹œ κΆŒν•œ μš”μ²­

1️⃣ 카메라 λ²„νŠΌ λˆ„λ₯Ό λ•Œ κΆŒν•œμ„ μš”μ²­ν•˜μž

  • ν™ˆ ν™”λ©΄μ—μ„œ μš”μ²­ν•˜κ³ μ„œ κ±°μ ˆν•˜λ©΄ μ–΄μ°¨ν”Ό λ‹€μ‹œ 카메라 λˆ„λ₯Ό λ•Œ 인증을 ν•΄μ•Ό ν•œλ‹€. κ·Έλž˜μ„œ 카메라 λˆŒλ €μ„ λ•Œλ§Œ μš”μ²­ν•˜κ²Œ ν•˜λŠ” 것이 단계가 쀄어든닀.
  • μ‚¬μš©μž μž…μž₯μ—μ„œ μ‹œμž‘ν•  λ•Œμ˜ κΆŒν•œ >> 이 κΆŒν•œμ΄ μ™œ ν•„μš”ν•œμ§€ λͺ¨λ¦„ >> λ³΄μ•ˆμ— λ―Όκ°ν•œ μ‚¬λžŒμ€ 거절 β‡’ κ·ΈλŸ¬λ‚˜ 카메라λ₯Ό λˆ„λ₯Ό λ•Œ κΆŒν•œ μš”μ²­μ„ ν•œλ‹€λ©΄ μ™œ 이 κΆŒν•œμ΄ ν•„μš”ν•œμ§€ λͺ…ν™•ν•˜κ²Œ μ•Œ 수 μžˆλ‹€.
  • https://developer.android.com/training/permissions/requesting?hl=ko
  • β€œμ‚¬μš©μžκ°€ κΆŒν•œμ΄ ν•„μš”ν•œ κΈ°λŠ₯κ³Ό μƒν˜Έμž‘μš©ν•˜κΈ° μ‹œμž‘ν•  λ•Œ μ»¨ν…μŠ€νŠΈμ— 따라 κΆŒν•œμ„ μš”μ²­ν•©λ‹ˆλ‹€."
  • 곡식 λ¬Έμ„œμ—μ„œλ„ μ‚¬μš©ν•  κΈ°λŠ₯μ—μ„œ κΆŒν•œ μš”μ²­ν•˜λŠ” 것을 ꢌμž₯함.

2️⃣ Homeν™”λ©΄μ—μ„œ κΆŒν•œμ„ μš”μ²­ν•˜μž

  • λŒ€λΆ€λΆ„μ˜ 앱은 μ‹œμž‘ν•  λ•Œ κΆŒν•œμ„ λ¬Όμ–΄λ³΄λŠ” 편인 것 κ°™λ‹€.
  • ν™ˆ ν™”λ©΄μ—μ„œ 우리 앱은 μ΄λŸ¬ν•œ κΆŒν•œμ„ ν•„μš”λ‘œ ν•œλ‹€κ³  λͺ…μ‹œμ μœΌλ‘œ μ‚¬μš©μžμ—κ²Œ μ•Œλ €μ€€λ‹€.

κ²°λ‘ 

  • 1️⃣ 카메라 λ²„νŠΌ λˆ„λ₯Ό λ•Œ κΆŒν•œμ„ μš”μ²­ν•˜μž

Q. μ•± μ‚¬μš© μ€‘μ—λ§Œ ν—ˆμš©κ³Ό 항상 ν—ˆμš©μ€ 무엇이 λ‹€λ₯Έ κ²ƒμΌκΉŒ?

  • λ°±κ·ΈλΌμš΄λ“œμ—μ„œ ν—ˆμš©

UI margin 관리

  • Figmaμ—μ„œ μ›¬λ§Œν•˜λ©΄ 4, 8배수둜 간격 μ£ΌκΈ°
  • 개발 ν•  λ•Œ 적절히 ui 보고 κ΅¬ν˜„
  • 잘 λͺ¨λ₯΄κ² μœΌλ©΄ https://m3.material.io/styles μ°Έκ³ 

Figma λ°©λ¬Έμžλ“€

image

πŸ’‘ 내일 μ§„ν–‰ν•  사항

  1. UI λ””ν…ŒμΌ μˆ˜μ •(margin)
    • λ ˆμ΄μ•„μ›ƒ μ„€μ •
  2. UI둜 κΈ°νšμ„œ μž‘μ„±
  3. 카메라, Room λ“± 쑰사 ν•„μš”ν•œ 것듀 자료 μ‘°μ‚¬ν•˜κΈ°
  4. 9μ‹œ λ©˜ν† λ§

λ‚˜μ€‘μ— μ°Έκ³ ν•˜λ €λŠ” 것

https://velog.io/@meteor_control0/%EA%B9%83%ED%97%88%EB%B8%8C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%84%B8%ED%8C%85