Skip to content

PeerSession_W4

gyim1345 edited this page Dec 11, 2020 · 2 revisions

3μ£Όμ°¨ ν”Όμ–΄μ„Έμ…˜ - 24κ·Έλ£Ή

πŸ”₯ μ°Έμ—¬ 캠퍼

J074 박상신 J129 윀영우 J131 μœ€ν˜„μš° J176 μž₯μ€€μ˜ J188 μ •μ§€μ°¬

πŸ•– ν™œλ™ κ³Όμ •

κΈˆμ£Όμ— κ°œλ°œν•˜λ©΄μ„œ κ³ λ―Όν–ˆλ˜ 사항듀을 μ€‘μ μ μœΌλ‘œ λ…Όμ˜ν•΄λ΄€μŠ΅λ‹ˆλ‹€.

μ„±λŠ₯을 ν–₯μƒμ‹œν‚€κ³  싢은 λΆ€λΆ„, κ΅¬ν˜„μ— 어렀움을 κ²ͺμ—ˆλ˜ λΆ€λΆ„ λ“±

꺾은선 κ·Έλž˜ν”„, μ–΄λ–»κ²Œ 그리면 쒋은가?

  • (꺾은선 κ·Έλž˜ν”„ λŒ€μ‹ )area chart 라이브러리λ₯Ό μΌμ—ˆλ‹€
  • svgλ₯Ό μ΄μš©ν•œ 직접 κ΅¬ν˜„

가계뢀 κ΄€λ¦¬μžκ°€ 가계뢀λ₯Ό μ‚­μ œν•  λ•Œ, 가계뢀 κ΄€λ¦¬μž κΆŒν•œμ€ λˆ„κ΅¬μ—κ²Œ λ„˜μ–΄κ°€λŠ”κ°€?

  • κ°€κ³„λΆ€μ—λŠ” 1λͺ…μ˜ κ΄€λ¦¬μž + nλͺ…μ˜ 일반 νšŒμ› 쑴재
    • 일반 νšŒμ›μ΄ νƒˆν‡΄ν•  λ•ŒλŠ” κ·ΈλŒ€λ‘œ νƒˆν‡΄ 처리
    • κ΄€λ¦¬μžκ°€ νƒˆν‡΄ν•  경우, κ΄€λ¦¬μž κΆŒν•œμ„ λ‹€λ₯Έ μ‚¬λžŒμ—κ²Œ 양도해야 함 (κ΅¬ν˜„μ˜ˆμ •)

둜그인된 μœ μ €μΈμ§€, νŠΉμ • νŽ˜μ΄μ§€μ— κΆŒν•œμ΄ μžˆλŠ” μœ μ €μΈμ§€ λ“± κΆŒν•œμ— λŒ€ν•œ 처리λ₯Ό μ–΄λ–»κ²Œ ν•˜λ©΄ 쒋은가?

  • Dμ‘°: ν˜„μž¬ 방식은 url에 query string으둜 가계뢀 idλ₯Ό λ„£μ–΄μ£Όκ³  μžˆλŠ”λ°, κΆŒν•œμ΄ μ—†λŠ” μœ μ €κ°€ 직접 url을 치고 듀어왔을 λ•Œ νŠ•κ²¨λ‚΄λŠ” μž‘μ—…μ—μ„œ λ„€νŠΈμ›Œν¬ 지연이 μ‹¬ν•˜κ²Œ λ°œμƒν•¨. 이 지연을 효율적으둜 쀄일 수 μžˆλŠ” 방법은 λ¬΄μ—‡μΌκΉŒμš”?

    • URL에 accountID
      • Bμ‘°: 가계뢀 선택 μ‹œ 쿠킀에 accoutBookIdλ₯Ό λ„£μŒ. BEμ—μ„œλŠ” header에 μžˆλŠ” cookieλ₯Ό parsing ν•΄μ„œ μ‚¬μš©. 즉, urlμ—λŠ” accountBookId에 λŒ€ν•œ 정보λ₯Ό λ”°λ‘œ λ„£μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
      • Aμ‘°: 저희도 accountbook의 고유 idλ₯Ό url에 λ„£μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λŒ€μ‹  λ‹€μŒκ³Ό 같은 url을 μ‚¬μš©ν•©λ‹ˆλ‹€.
        • (κ°€κ³„λΆ€κ΄€λ¦¬μžid)/(κ°€κ³„λΆ€μ œλͺ©)
        • ex) moa-re.kr/hyeonu/A쑰가계뢀
      • Eμ‘° : accountbook의 idλ₯Ό url에 λ„£μ§€ μ•Šκ³  store둜 κ΄€λ¦¬ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

무료 도메인 처리

  • 내도메인.ν•œκ΅­ (Dμ‘° WIKI - μ‚¬μ΄λ“œλ°” - 2μ£Όμ°¨ ν”Όμ–΄μ„Έμ…˜ μ°Έκ³ )

CSV Import, μ–΄λ–€ λ°©μ‹μœΌλ‘œ μ²˜λ¦¬ν•΄μ•Ό ν•˜λŠ”κ°€?

  • μ•„λž˜μ™€ 같은 검증 μ ˆμ°¨μ—μ„œ 어렀움을 κ²ͺμ—ˆλ‹€

    • Importν•  λ•Œ μ„œλΉ„μŠ€μ—μ„œ μ‚¬μš©ν•˜κ³  μžˆλŠ” ν…Œμ΄λΈ”μ˜ 속성λͺ…κ³Ό μΌμΉ˜ν•˜λŠ”μ§€ 검증
    • Importν•œ 파일 λ‚΄μ—μ„œ νŠΉμ • λ ˆμ½”λ“œμ— λΉ„μ–΄μžˆλŠ” 값이 μ‘΄μž¬ν•˜λŠ”μ§€ 검증
  • μ—…λ‘œλ“œ 된 csv νŒŒμΌμ„ λ°±μ—”λ“œμ— λ³΄λ‚΄μ„œ λΆ„μ„ν•˜κ³  μ‹Άμ—ˆμœΌλ‚˜ FEμ—μ„œ 뢄석을 ν•˜μ§€ μ•Šκ³  보낼 μ‹œ λ§Žμ€ 문제λ₯Ό κ²ͺμ—ˆλ‹€.

load spinner

  • load spinner 적용
    • isLoading(boolean) 값을 storeμ—μ„œ 관리
    • default: true
    • fetching μž‘μ—…μ΄ λλ‚˜λ©΄ isLoading을 false둜

4μ£Όμ°¨ ν”Όμ–΄μ„Έμ…˜

  • μ°Έμ—¬μž : J114μ–‘μ˜ˆμ§„ J169μž„κΈ°λ΄‰ J034κΉ€λ―Όμ„­ J045κΉ€μ˜κ·Ό J160μ΄μ§€μš° J184μ •μƒμš°

λ„μ „ν•œ 일

  • typescript 잘 μ‚¬μš©ν•΄λ³΄κΈ°
  • React atomic λ””μžμΈ (With μŠ€ν† λ¦¬λΆ)
  • 뉴λͺ¨ν”Όμ¦˜κ³Ό λ¨Έν…Œλ¦¬μ–Ό λ””μžμΈ 직접 κ΅¬ν˜„ν•΄λ³΄κΈ°
  • 톡톡 νŠ€λŠ” κ·Έλž˜ν”„ μ• λ‹ˆλ©”μ΄μ…˜
  • 달λ ₯κ΄€λ ¨ μ—¬λŸ¬ κΈ°λŠ₯

ν”„λ‘œμ νŠΈ μ§„ν–‰ν•˜λ©° λŠλ‚€ 점

  • 기획자 및 νŒ€μ›λ“€κ³Όμ˜ μ†Œν†΅μ΄ ν™•μ‹€ν•΄μ•Ό ν”„λ‘œμ νŠΈκ°€ μ‚°μœΌλ‘œ κ°€μ§€ μ•ŠλŠ”λ‹€
  • νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•  λ•Œ, νŒ€μ›κ³Ό ν˜‘μ—…μ„ μœ„ν•΄ νƒ€μž…μ„ 잘 μ§€μ •ν•΄μ£Όμ–΄μ•Ό ν•œλ‹€.
  • νŒ€μ›λ“€κ³Ό λŒ€ν™”ν•  λ•ŒλŠ” μ‘΄μ€‘ν•˜λŠ” μ–Έμ–΄λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•œλ‹€.

남은 ν•œμ£Όλ₯Ό μ–΄λ–»κ²Œ ν™œμš©ν• μ§€

  • λ Œλ”λ§ 느린 λΆ€λΆ„ λΆ„μ„ν•˜μ—¬ κ°œμ„ 
  • κΈ°λŠ₯ κ°œλ°œλ³΄λ‹€λŠ” λ¦¬νŒ©ν† λ§κ³Ό 버그 μˆ˜μ •
  • μ΅œμ ν™”λ₯Ό ν•˜λŠ” μ‹œκ°„μ„ κ°€μ§ˆ μ˜ˆμ •μ΄λ‹€.

Clone this wiki locally