Skip to content

Retrospection_W3

jch422 edited this page Dec 4, 2020 · 7 revisions

πŸ“„ 2020.11.30 (μ›”)

What did we do?

  • [크둱]λ‹˜ 리뷰

    • 우리 νŒ€ 리뷰 λ°›μ•˜λ‹€~! πŸ‘₯πŸ‘€πŸ‘€πŸ‘₯..λŒ€λ‹¨ν•˜λ‹€..πŸ‘₯πŸ‘€πŸ‘€πŸ‘₯
    • λ³΅μž‘ν•΄μ§ˆ 경우 -> μ»¨ν…Œμ΄λ„ˆλ³΄λ‹€ μ»€μŠ€ν…€ 훅을 μ“°λŠ” 것도 μΆ”μ²œν•©λ‹ˆλ‹€!
    • 틀은 쒋은 κ±° κ°™μ•„μš”~!
    • common 이라고 ν•˜λ©΄, μž¬μ‚¬μš©μ΄ λœλ‹€λŠ” κ°œλ…μΈμ§€?
    • μ²˜μŒλΆ€ν„° μž¬μ‚¬μš©μ„ κ³ λ―Όν•˜μ§€ λ§μ•„λž!
    • κ·Όμš°λ‹˜ 질문 : μ»€μŠ€ν…€ 훅을 κ·Έ μ»΄ν¬λ„ŒνŠΈ μ•ˆμ— 넣어버리면 κ·Έ μ»΄ν¬λ„ŒνŠΈκ°€ μ»€μŠ€ν…€ 훅에 μ’…μ†λ˜μ„œ μž¬ν™œμš©μ΄ μ•ˆλ μˆ˜λ„ μžˆμ„κ±° 같은데, 이런 방식을 μ–΄λ–»κ²Œ ν•΄κ²°ν•  수 μžˆμ„κΉŒμš”??
    • ν¬λ‘±λ‹˜: μ»¨ν…Œμ΄λ„ˆκ°€ μžˆμœΌλ‹ˆ, 그런 단점은 μ—†μ–΄μ§„ 것이죠! μ»€μŠ€ν…€ 훅을 μ“Έ λ•Œ μž¬μ‚¬μš©ν•  κ²½μš°λŠ” κ³ λ―Όν•΄μ•Όκ² κ΅°μš”
  • νŽ˜μ΄μ§€ 개발 (λͺ¨κ°μ½”)

    • λŒ€μ‹œλ³΄λ“œ
    • μΉ΄λ“œ/κ³„μ’Œ
    • μΉ΄ν…Œκ³ λ¦¬/νƒœκ·Έ
  • λ§ˆμΌμŠ€ν†€ 생성 & 이슈 등둝

  • API μž‘μ„±

    • GET /transaction
    • POST /payment/:userId
  • test μž‘μ„±

    • GET /transaction
      • 단일, 톡합

πŸ“š 회고

보완할 λΆ€λΆ„

  • :sleeping_accommodation: 😴 πŸ˜ͺ
  • 😭😭

내일 할것

  • μž‘μ—…ν•œ λΆ€λΆ„ merge
  • continue λͺ¨κ°μ½”...

πŸ“„ 2020.12.01 (ν™”)

What did we do?

  • νŽ˜μ΄μ§€ 개발 (λͺ¨κ°μ½”)
    • λŒ€μ‹œλ³΄λ“œ
      • λ°˜μ‘ν˜•μœΌλ‘œ λ³€κ²½
    • μΉ΄λ“œ/κ³„μ’Œ
      • 등둝 / μ‚­μ œ 이벀트 처리 & DB 연동
      • λ°˜μ‘ν˜•μœΌλ‘œ λ³€κ²½
    • μΉ΄ν…Œκ³ λ¦¬/νƒœκ·Έ
      • λ°˜μ‘ν˜• μˆ˜μ •
    • 둜그인
      • Oauth api μ‹ μ²­(github/naver)
  • API μž‘μ„±
    • PUT /payment/
    • DELETE /payment/

πŸ“š 회고

  • μ²­κ°œκ΅¬λ¦¬πŸΈλ‹˜ 덕에 μ½”λ“œλ₯Ό 이쁘게 μˆ˜μ •ν–ˆλ‹€.
  • 그치만.. μ½”λ”©ν•  λ•Œλ§ˆλ‹€ λ‚œκ΄€μ΄ 생긴닀..^^
    • μ„±μž₯ν•˜κ³  κ³„μ‹œκ΅°μš” μΆ”μΉ΄λ“œλ¦½λ‹ˆλ‹€.
  • μ»΄ν¬λ„ŒνŠΈ μž¬μ‚¬μš© ν•΄λ³΄λ‹ˆκΉŒ μ’‹μ•˜λ‹€.
  • πŸ• πŸƒ πŸ•‘ πŸƒ πŸ•’ πŸƒ πŸ•“ πŸ•” 🚢 πŸ•• πŸ•– 🚢 πŸ•— πŸ•˜ πŸ•™ :sleeping_accommodation: πŸ•š πŸ•› 😭

보완할 λΆ€λΆ„

  • BEμ—μ„œ error-handling

내일 할것

  • μž‘μ—…ν•œ λΆ€λΆ„ merge
  • continue λͺ¨κ°μ½”...

πŸ“„ 2020.12.02 (수)

What did we do?

  • [ν˜Έλˆ…μŠ€]λ‹˜ μˆ˜μ—… - mongoDB
  • 둜그인 Oauth(github, naver)
  • λͺ¨κ°μ½”
  • sweetalert2 적용
  • accountBookIdλ₯Ό api call μ‹œμ— λ„˜κΈ°λŠ” 방법에 λŒ€ν•œ λ…Όμ˜

πŸ“š 회고

보완할 λΆ€λΆ„

πŸ“„ 2020.12.03 (수)

What did we do?

  • transaction crud

    • λ°± crud μ™„μ„±
    • ν”„λ‘ νŠΈ read 만 μ™„μ„±
  • payment

    • userId, accountBookId 정보λ₯Ό bodyκ°€ μ•„λ‹Œ, headerμ—μ„œ κ°€μ Έμ˜€λ„λ‘ μˆ˜μ •
    • μΉ΄λ“œ λˆ„λ₯΄λ©΄ μš”μ²­ν•œ μΉ΄λ“œμ— λ§žλŠ” 거래 λ‚΄μ—­ λ³΄μ—¬μ£ΌλŠ” νŽ˜μ΄μ§€ 개발 쀑
  • category/tag

    • tag μΆ”κ°€/μˆ˜μ •/μ‚­μ œ 진행쀑

πŸ“š 회고

보완할 λΆ€λΆ„

troubleshooting

  • cors

    • credentials: Configures the Access-Control-Allow-Credentials CORS header. Set to true to pass the header, otherwise it is omitted.
  • handleSubmit props둜 λ‚΄λ € λ°›μ•„μ„œ μ“°κΈ°.

    • e.preventDefault κ°€ μ•ˆλ˜λŠ”λ“―?
    • ν•΄κ²° μ™„λ£Œ. μ•ˆλ³΄λ‚΄μ€¬μ—ˆλ‹€γ…‹γ…‹
  • form input κ°’λ“€ κ°€μ Έμ˜€κΈ°

    1. e.target.....으둜 κ°€μ Έμ˜€κΈ°
      • λ„ˆλ¬΄ κΈΈμ–΄μ§„λ‹€.... e.target.firstchild.firstElementchild.value
    2. state둜 관리 ν•˜κΈ°
      • input이 8개인데 stateκ°€ 8개 생성이 λœλ‹€... λ„ˆλ¬΄ λ§Žλ‹€.
    3. useRef μ“°κΈ°
      • κΉ”λ”ν•˜κ²Œ λ˜μ§€λ§Œ useRefλŠ” DOM μ‘°μž‘ ν•˜λŠ”κ±°λΌμ„œ... react μ“°λŠ” μ΄μœ μ€‘ ν•˜λ‚˜κ°€ DOM μ‘°μž‘μ„ μ•ˆν•˜κΈ° μœ„ν•΄μ„œμΈλ°...
      • https://ko.reactjs.org/docs/refs-and-the-dom.html
  • Mongoose 배열에 쀑볡없이 데이터 μΆ”κ°€ν•˜κΈ°

  • λ³΄κ³ μ„œ 뢄석 μ œμ™Έν•˜κΈ° κΈ°λŠ₯

    • μΉ΄ν…Œκ³ λ¦¬/νƒœκ·Έ μ œμ™Έν•˜κΈ° λ“± λ³΄κ³ μ„œ 뢄석에 μ‚¬μš©λ˜λŠ” 기쀀듀을 어디에 μ €μž₯ν•΄μ„œ κ΄€λ¦¬ν•˜λ©΄ 쒋은가?
    1. local-storage/cookie -> 제일 κ°„νŽΈν•  λ“―?
    2. DB -> λ³΅μž‘ν•΄μ§„λ‹€
    3. store -> κ»λ‹€μΌœλ©΄ 사라진닀

πŸ“„ 2020.12.04 (금)

πŸ™‹β€β™‚οΈ μ΄λ²ˆμ£ΌλŠ” μ–΄λ• λ‚˜μš”?

  • 두 νŽ˜μ΄μ§€ 정도 κ΅¬ν˜„ν•  쀄 μ•Œμ•˜λŠ”λ°, 생각보닀 신경써야할 뢀뢄은 많고 κ°œλ°œμ†λ„λŠ” λŠλ €μ„œ μ˜ˆμƒν•œ 만큼의 μž‘μ—…μ„ ν•˜μ§€ λͺ»ν–ˆλ‹€. 남은 κΈ°κ°„λ™μ•ˆμ€ 더 μ—΄μ‹¬νžˆ ν•΄μ•Όκ² λ‹€.
  • κ΅¬ν˜„ν•˜λ©΄μ„œ κΈ°λŠ₯ λŒλ €λ³΄λ‹€κ°€ μΆ”κ°€ν•΄μ•Όν•˜λŠ” 것듀이 μƒκ°λ‚˜κ³  κ·Έλž˜μ„œ λ‹€μ‹œ λ°”κΎΈκ³  이런 게 이번 주에 μ’€ 반볡됐던 것 κ°™λ‹€! κ±°μ°½ν•œ 기획이 μ•„λ‹ˆλ”λΌλ„ 흐름 정도 λ¨Όμ € μƒκ°ν•˜κ³  κ΅¬ν˜„ν•˜λ©΄ 쒋을 것 κ°™λ‹€.
  • 이번 μ£Ό λ‚΄λ‘œ ν•„μˆ˜ κΈ°λŠ₯ κ΅¬ν˜„ ν•˜μž~

πŸ› οΈ κ°œμ„ ν•  사항이 μžˆμ„κΉŒμš”?

  • PR을 λ„ˆλ¬΄λŠ¦κ²Œ μ˜¬λ €μ„œ νŒ€μ›λ“€μ—κ²Œ μ œλŒ€λ‘œ review ν•  μ‹œκ°„μ„ μ£Όμ§€λͺ»ν•΄μ„œ μ£„μ†‘ν–ˆλ‹€. κΈ°λŠ₯ κ΅¬ν˜„μ„ μ „λΆ€ λ§ˆμΉ˜μ§€ μ•Šμ•„λ„ 일단 μ •ν•œ μ‹œκ°„μ— PR을 μ˜¬λ¦¬λ„λ‘ ν•΄μ•Όκ² λ‹€.
  • μ–΄λŠμ •λ„ κΈ°νšν•˜κ³  κ΅¬ν˜„ μ‹œμž‘ν•΄μ•Όκ² λ‹€.
  • Reduxλ‚˜ Mongooseλ‚˜ λ„ˆλ¬΄ κΈ°κ³„μ μœΌλ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν–ˆλ˜ 것 κ°™λ‹€. μ΅œλŒ€ν•œ 자료λ₯Ό 더 많이 μ°Ύμ•„λ³΄λ©΄μ„œ μ½”λ“œλ₯Ό μž‘μ„±ν•  ν•„μš”μ„±μ„ λŠκΌˆλ‹€. ν…Œν¬μ„Έλ―Έλ‚˜μ—μ„œ 듀은 μ„€λͺ…을 λ°”νƒ•μœΌλ‘œ Mongooseλ₯Ό μ’€ 더 찾아봐야겠닀.

πŸ€— λ°œν‘œ ν›„ 받은 ν”Όλ“œλ°±

  • μΉ΄λ“œ μ‚­μ œν•˜λ©΄ 거래 내역도 λ™μ‹œμ— μ‚­μ œλ˜λ„λ‘ ν•˜λ©΄ 쒋을지?
  • κ°€κ³„λΆ€λ‚΄μ—μ„œ μ‚¬μš©ν•˜λŠ” μ±„νŒ…μ„ κΈ°νšν•œ νŒ€μ΄ μžˆμ—ˆλŠ”λ°, λ‹€λ₯Έ νŒ€μ˜ μ„œλΉ„μŠ€μ™€ μ°¨λ³„ν™”λ˜λŠ” 것 κ°™μ•„μ„œ 쒋은 것 κ°™μ•˜λ‹€. μ‹œκ°„μ΄ ν—ˆλ½ν•œλ‹€λ©΄, λ‹€μ‚¬μš©μžλ₯Ό μœ„ν•œ μ„œλΉ„μŠ€λ„ κ³ λ €ν•΄λ³Όλ§Œ ν•  것 κ°™λ‹€.
    • πŸ‘πŸ‘πŸ‘πŸ‘

Clone this wiki locally