Skip to content

Retrospection_W4

Yancy edited this page Dec 11, 2020 · 5 revisions

πŸ“„ 2020.12.07 (μ›”)

What did we do?

[크둱]λ‹˜ λ§ˆμŠ€ν„° μ„Έμ…˜

  • μ„±λŠ₯ μ΅œμ ν™”
  • Lighthouse, Performance 탭을 μ‚¬μš©ν•˜μ—¬ 확인 κ°€λŠ₯

개인 개발

  • μˆ˜μž…/μ§€μΆœ νŽ˜μ΄μ§€ λ¦¬νŒ©ν† λ§ 및 λͺ¨λ‹¬ 적용 λ³€κ²½ μž‘μ—…
  • κΈ°μ‘΄μ—λŠ” 가계뢀와 μΉ΄λ“œ λͺ…λ§Œ ν™•μΈν–ˆλ‹€λ©΄ 년도와 월도 μΆ”κ°€λ‘œ ν™•μΈν•˜μ—¬ κ±°λž˜λ‚΄μ—­μ„ ν•„ν„°λ§ν•˜λ„λ‘ query κ΅¬ν˜„
  • 졜근 6κ°œμ›” 년도, 월을 선택할 수 μžˆλŠ” dropdown κ΅¬ν˜„

πŸ“š 회고

μƒμ˜ ν•œ λΆ€λΆ„

  • μˆ˜μž…/μ§€μΆœ
    • μΉ΄ν…Œκ³ λ¦¬/ν…Œκ·Έ μ–΄λ–»κ²Œ λΆˆλŸ¬μ˜¬μ§€
    • μˆ˜μž… μ§€μΆœ λ‚΄μ—­ λΆˆλŸ¬μ˜€λ©΄μ„œ 같이 λΆˆλŸ¬μ˜¬κ²ƒ
  • 보완할 λΆ€λΆ„ :sleeping_accommodation: :sleeping: :sleepy: :sob::sob: 내일 ν•  것

continue λͺ¨κ°μ½”...

πŸ“„ 2020.12.08 (ν™”)

What did we do?

  • λͺ¨κ°μ½”
  • 가계뢀 μ„ νƒνŽ˜μ΄μ§€ κΈ°λŠ₯ κ΅¬ν˜„
    • 가계뢀 μΆ”κ°€/μ‚­μ œ
    • μ• λ‹ˆλ©”μ΄μ…˜ 적용 쀑
    • ν”Όλ“œλ°± ν›„ 색상 μˆ˜μ •
  • calendar νŽ˜μ΄μ§€ κ΅¬ν˜„
    • calendar 이벀트 μΆ”κ°€
    • calendar λ””μžμΈ
    • calendar λ‚ μ§œ 계산 ν•¨μˆ˜ κ΅¬ν˜„
    • 가계뢀, 년도, μ›”λ‘œ ν•„ν„°λ§λœ κ±°λž˜λ‚΄μ—­ GET API
  • 둜그인 νŽ˜μ΄μ§€
    • λ””μžμΈ μΆ”κ°€
  • sms νŒŒμ‹± μΆ”κ°€ πŸ‘

ν•΄μ•Όν•  일

  • readme μˆ˜μ •

    • μ„œλΉ„μŠ€ λͺ…, 이미지
    • ν”„λ‘œμ νŠΈ μ†Œκ°œ
    • νŒ€μ› μ†Œκ°œ
    • 배포 URL
    • react, koa, node.js λ“± -> shields.io/badge 적용
    • 백둜그
    • 클둠 ν›„ μ‹€ν–‰ 방법
    • 기술 μŠ€νƒ
    • μ›Ή μ•„ν‚€ν…μ²˜
  • csv import


🌈 12/08 전체 κ°€κ³„λΆ€νŒ€ MMS회의

1. μ‚¬μš©μžν™”κ°€ κ°€λŠ₯ν•œ μΉ΄ν…Œκ³ λ¦¬, κ²°μ œμˆ˜λ‹¨μ„ μ–΄λ–»κ²Œ 맀핑해쀄 것인지?

  • MMSμ—μ„œ 온 κ±°λž˜λ‚΄μ—­μ€ "λ―ΈλΆ„λ₯˜"둜 λ¬ΆλŠ”κ²Œ ν˜„μ‹€μ μ΄λ‹€!

2. 곡톡 μš”κ΅¬ 정보

  • μΉ΄λ“œμ‚¬ <- κ²°μ œμˆ˜λ‹¨ ( νŠΉμ • μΉ΄λ“œμ‚¬λ₯Ό λŒ€μƒμœΌλ‘œ νŒŒμ‹± )

    • λŒ€λΆ€λΆ„ μ²˜μŒμ— λ‚˜μ˜€λŠ”κ²ƒ κ°™λ‹€.
    • νŠΉμ • 단어가 μ—¬λŸ¬κ°œ λ‚˜μ˜¨λ‹€λ©΄ 첫 번째 λ‚˜μ˜¨ 것을 νŒŒμ‹±(λ‘―λ°μΉ΄λ“œ, 둯데마트)
  • κΈˆμ•‘ ( 뒀에 "원" 이 뢙은 κ°€μž₯ 처음 λ‚˜μ˜¨ 단어λ₯Ό κΈ°μ€€μœΌλ‘œ νŒŒμ‹±)

  • λ‚ μ§œ,μ‹œκ°„

  • μž…κΈˆ | 좜금 μ—¬λΆ€ 정보 μΆ•μΆœ(이체)

  • 결제 "μ·¨μ†Œ" | "승인" | "거절" 같은 μ˜ˆμ™Έ μΌ€μ΄μŠ€λ₯Ό λΆ„λ₯˜

    • νŠΉλ³„ν•œ ν‚€μ›Œλ“œ x => 승인
function smsParser(input) {
    const tokens = string.replace(/\[webλ°œμ‹ \]/i,'').trim().split(/[\s\n\r]/g)| μ •κ·œμ‹ -> πŸ‘πŸ‘πŸ‘

    let paymentList = ['μ‹ ν•œ','KB','λ†ν˜‘','BC','ν˜„λŒ€','우리'];

    tokens.forEach((el) => {
        숫자+'원' -> κΈˆμ•‘ (,도 ν¬ν•¨λ©λ‹ˆλ‹€)
        숫자/숫자 -> λ‚ μ§œ
        숫자:숫자 -> μ‹œκ°„
        μ΄ˆλ°˜λΆ€μ˜ λ¬Έμžμ—μ„œ μ°ΎκΈ° -> μΉ΄λ“œμ‚¬(uppercase)
        결제 μ—¬λΆ€ -> 승인(default),μ·¨μ†Œ,거절
    });
}

μš°λ¦¬νŒ€λ§Œμ˜ κΈ°λŠ₯(?)

  • μ†ŒλΉ„νŒ¨ν„΄ μ•Œλ €μ£ΌλŠ” κΈ°λŠ₯ πŸ’―
    • λ„·ν”Œλ¦­μŠ€, 유튜브 κ΄€λ ¨λœ κ±° 많으면..
    • 식비 μͺ½μ΄ 많으면 먹을 거에 돈 λ§Žμ΄μ“΄λ‹€.
    • νƒμ‹œλ₯Ό 많이 νƒ€μ‹œλŠ”κ΅°μš©!
  • μœ μ‚¬ 슀트리밍 μ„œλΉ„μŠ€ 체크
    • μ§€λ‹ˆ, 멜둠 이런 κ±° λ™μ‹œ 결제 ν•˜λ©΄
      • μœ μ‚¬ν•œ 거에 돈 2개 λ‚΄κ³  μžˆμ–΄...
      • ν•˜λ‚˜ 해지해라!
  • dashboard μ»€μŠ€ν…€ κΈ°λŠ₯
    • μ‚¬μš©μžκ°€ μ›ν•˜λŠ” μ°¨νŠΈλ‚˜, 정보λ₯Ό λ³Ό 수 μžˆκ²Œλ”!
  • λ©”λͺ¨ κΈ°λŠ₯
    • μ›ν•˜λŠ” νŽ˜μ΄μ§€μ— λ©”λͺ¨λ₯Ό 뢙인닀. (νŽ˜μ΄μ§€ 별)
    • ν˜Ήμ€ λ°©λͺ…둝 νŽ˜μ΄μ§€λ₯Ό λ§Œλ“€μ–΄μ„œ -> ν•˜λ‚˜μ˜ νŽ˜μ΄μ§€λ‘œ 관리

πŸ“„ 2020.12.09 (수)

What did we do?

  • [ν˜Έλˆ…μŠ€]λ‹˜ λ§ˆμŠ€ν„° μ„Έμ…˜

    • elastic search
  • [νƒ€μš΄ν™€ λ―ΈνŒ…]

  • 둜그인/λ‘œκ·Έμ•„μ›ƒ

    • 둜그인 μ‹œ μœ μ € 정보 μ£Όμž…
      • Header component에도 적용
      • local storage에도 μ €μž₯(μƒˆλ‘œκ³ μΉ¨ μ‹œ μ—¬κΈ°μ„œ 정보 κ°€μ Έμ˜΄)
    • 둜그인 μ‹œ μ μ ˆν•œ νŽ˜μ΄μ§€λ‘œ redirect
    • λ‘œκ·Έμ•„μ›ƒ μ‹œ state/cookie/localstorage μ‚­μ œ 및 redirect
    • app router μž¬μ„€μ •
    • 404 νŽ˜μ΄μ§€ λ””μžμΈ
  • Calendar νŽ˜μ΄μ§€

    • Calendar μ»¨ν…Œμ΄λ„ˆ & Form λ¦¬νŒ©ν† λ§
    • μˆ˜μž…/μ§€μΆœ μ²΄ν¬λ°•μŠ€ μƒνƒœκ΄€λ¦¬ μΆ”κ°€ 및 λ””μžμΈ
    • μˆ˜μž…/μ§€μΆœ μ²΄ν¬λ°•μŠ€ 선택에 λ”°λ₯Έ κ±°λž˜λ‚΄μ—­ 필터링
    • μΆ”κ°€) λˆŒλ €μ„ λ•Œ κ·Έ λ‚ μ˜ λ‚΄μ—­ 보여주기
  • Setting νŽ˜μ΄μ§€

    • λ‘œκ·ΈμΈν•œ user Img, name 좜λ ₯

    • user 정보 κ°€μ Έμ˜€λŠ” API κ΅¬ν˜„

    • Sun, Mon μ„€μ • <-- 아직은 잘 λͺ¨λ₯΄μ§€λ§Œ γ…Žγ…Ž

      • startDayOfWeek: { type: String, default: 'Sun' },
    • 뢄석 μ‹œμž‘ 일 μ„€μ •

      • startDateOfMonth: { type: Number, default: 1 },
  • 가계뢀 선택 νŽ˜μ΄μ§€ ν”Όλ“œλ°± λ°”νƒ•μœΌλ‘œ μˆ˜μ •

  • λ³΄κ³ μ„œ(analysis) νŽ˜μ΄μ§€ 진행쀑

    • rechart 둜 κ°„λ‹¨ν•œ ν™”λ©΄ κ΅¬ν˜„
      • responsive container μ μš©ν•΄μ•Ό 함
      • data parsing ν•΄μ•Ό 함

πŸ“„ 2020.12.10 (λͺ©)

What did we do?

  • μˆ˜μž… μ§€μΆœ νŽ˜μ΄μ§€

    • uxν–₯상을 μœ„ν•œ μž‘μ—…
      • 단일 μ‚­μ œ μΆ”κ°€
      • 결제 μˆ˜λ‹¨ 및 νƒœκ·Έλ₯Ό λ§Œλ“€μ–΄μ„œ λ„£μ–΄μ•Ό ν–ˆλ˜κ±° 이제 μž…λ ₯만 ν•˜λ©΄ μΆ”κ°€κ°€ λ˜κ²Œλ” λ³€κ²½
    • sms/mms νŒŒμ„œ 적용
      • ν˜•μ‹μ— λ§žλŠ” sms/mms λ„£μœΌλ©΄ κ±°λž˜λ‚΄μ—­ μž…λ ₯창에 ν•΄λ‹Ή 정보에 맞게 κ±°λž˜λ‚΄μ—­ μž…λ ₯폼 생성
    • TODO
      • csv둜 κ±°λž˜λ‚΄μ—­ bulk insert
  • λ³΄κ³ μ„œ(analysis) νŽ˜μ΄μ§€

    • UI μˆ˜μ •
    • Top3 μ§€μΆœ μΆ”κ°€
    • λˆ„μ  μ§€μΆœ μˆ˜μ •
    • TODO
      • cookie extract 미듀웨어
      • y-axis 였λ₯˜ μˆ˜μ •
      • 뢄석 ν•­λͺ© μΆ”κ°€ 및 responsiveContainer 적용
      • category μΆ”κ°€ ν•΄μ£Όμ„Έμš”
  • 달λ ₯ νŽ˜μ΄μ§€

    • 달λ ₯ 계산 둜직 μˆ˜μ •
    • UTC μ‹œκ°„ -> local time으둜 λ³€κ²½
  • Settings νŽ˜μ΄μ§€

    • 가계뢀에 λ“±λ‘λœ λͺ¨λ“  μ‚¬μš©μž 정보 κ°€μ Έμ˜€λŠ” API 개발
    • μ‚¬μš©μž 정보λ₯Ό Card ν˜•μ‹μœΌλ‘œ 보여지도둝 λ””μžμΈ
    • λ‘œκ·Έμ•„μ›ƒ 연동
    • TODO
      • μœ μ € κ°€κ³„λΆ€μ—μ„œ μ‚­μ œ (0번째 μ‚¬λžŒλ§Œ μ‚­μ œ κ°€λŠ₯)
      • μœ μ € 가계뢀에 등둝 (전체 user 검색 κ°€λŠ₯ν•˜κ²Œ ν•˜κΈ°)
      • λ‘œκ·ΈμΈν•œ μ‚¬μš©μž 정보 ν‘œμ‹œ & μˆ˜μ • κΈ°λŠ₯
      • MasterλŠ” 쑰금 더 λ‹€λ₯΄κ²Œ ν‘œμ‹œν•΄μ£ΌκΈ°
      • axiosAPI둜 λ³€κ²½ν•˜κΈ°!
  • 배포

    • 우리 νŒ€ 배포λ₯Ό μœ„ν•œ GitHub OAuth App 생성
    • λ°±μ—”λ“œ 배포 슀크립트 μž‘μ„±

πŸ“„ 2020.12.11 (금)

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

  • 이제 μ§„μ§œ λ§ˆμ§€λ§‰μ΄ λ‹€κ°€μ˜€λŠ” 게 싀감이 λ‚¬μŠ΅λ‹ˆλ‹€ γ…‹γ…‹
  • λ„ˆλ¬΄ νž˜λ“€μ—ˆλ‹€ κΈ°λŠ₯ κ΅¬ν˜„ λͺ°μ•„μΉ˜κΈ° γ…‹γ…‹γ…‹
  • λͺ¨κ°μ½”λ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ νŒ€μ›λ“€λ‘œ λΆ€ν„° λ§Žμ€ ν”Όλ“œλ°±μ„ λ°›κ³  보완할 수 μžˆμ—ˆλ‹€.

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

  • λ²ˆλ“€ μ‚¬μ΄μ¦ˆ λ„ˆλ¬΄ 큼 -> 첫 λ Œλ”λ§ μ‹œκ°„ μ—„μ²­ 길어짐
    • library μΆ•μ†Œ
    • μ½”λ“œ λΆ„ν• 
    • λ²ˆλ“€ 총 크기 41.8MB 43.4mb??
    • λ˜₯ μ»΄μ—μ„œ 첫 νŽ˜μ΄μ§€ λ Œλ”λ§ 16초 κ±Έλ¦Ό
    • inline-source-map μ˜΅μ…˜ μ‚­μ œ

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

  • νƒœκ·ΈλŠ” μ™œ λ§Œλ“œμ…¨λŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€!

라이브러리

@material-ui/icons: 10.2 MB <-- μž‘μ•˜λ‹€ 이 녀석!
Recharts: 6.43MB <-- 기봉, μ§€μ°¬λ‹˜μ—κ²Œ 크리티컬..!
Material-UI: 5.78MB
@reduxjs/toolkit : 1.73MB
@material-ui/lab: 1.34 MB
styled-components: 1.15 MB
react : 298kb
redux : 163kb

πŸ’— λ°œν‘œ μ€€λΉ„

  • 우리 νŒ€ λ°œν‘œ μ‹œκ°„: 10:45 ~ 11:00

  • μΆ”κ°€ Q&A μ‹œκ°„: 11:15 ~ 11:30

  • 데λͺ¨ μ˜μƒ ν•„μš”ν• μ§€?

    • 있으면 μ’‹μ£ 

  • 12μ›” 11일 κΈˆμš”μΌ
    • ppt ν…œν”Œλ¦Ώ 전달 ν•΄μ£Όμ‹€ μ˜ˆμ •

  • 12μ›” 13일 μΌμš”μΌ 11:00 κΉŒμ§€
    • λŒ€λž΅μ μΈ λ°œν‘œ λ‚΄μš© 생각해보기
      • 무엇이 νž˜λ“€μ—ˆλ‚˜, 뭘 κ°œμ„ ν–ˆλ‚˜ λ“±
    • ν”„λ‘œμ νŠΈ λ°œν‘œ μ†Œκ°œ νŽ˜μ΄μ§€ 1μ°¨ μž‘μ„±
      • λ°œν‘œ 주제 뢀뢄은 λΉ„μ›Œλ‘¬λ„ 됨
      • μž‘μ„±λ‚΄μš©
        • ν”„λ‘œμ νŠΈ μ†Œκ°œ
        • νŒ€μ› μ†Œκ°œ
        • 기술 특μž₯점
        • κΉƒν—™ μ£Όμ†Œ λ“±

  • 12μ›” 13일 μΌμš”μΌ 16:00 κΉŒμ§€
    • GitHub readme μ—…λ°μ΄νŠΈ
    μ„œλΉ„μŠ€ λͺ…, 이미지
    ν”„λ‘œμ νŠΈ μ†Œκ°œ
    νŒ€μ› μ†Œκ°œ
    배포 URL
    react, koa, node.js λ“± -> shields.io/badge 적용
    백둜그
    클둠 ν›„ μ‹€ν–‰ 방법
    기술 μŠ€νƒ
    μ›Ή μ•„ν‚€ν…μ²˜

  • 12μ›” 16일 μˆ˜μš”μΌ 16:00 κΉŒμ§€
    • λ°œν‘œ 주제 notion에 μž‘μ„±

  • 12μ›” 17일 λͺ©μš”일
    • κΈ°μ—… κ΄€κ³„μž λΆ„λ“€μ—κ²Œ notion OPEN!!!

  • 12μ›” 17일 λͺ©μš”일 16:00 κΉŒμ§€

  • 12μ›” 21일 μ›”μš”μΌ
  • 우리 νŒ€ λ°œν‘œ μ‹œκ°„: 10:45 ~ 11:00
  • μΆ”κ°€ Q&A μ‹œκ°„: 11:15 ~ 11:30
  • λ°œν‘œ(7λΆ„)
    • λ°œν‘œκ°€ 7뢄이 λ„˜μ–΄κ°€λŠ” 경우 μŒμ†Œκ±°λ˜λ‹ˆ, μ‹œκ°„μ„ κΌ­ μ§€μΌœμ£Όμ„Έμš” (사전에 μΆ©λΆ„ν•œ λ¦¬ν—ˆμ„€μ„ κΆŒν•©λ‹ˆλ‹€)
    • 데λͺ¨λŠ” 짧게!
    • 기술적으둜 μ–΄λ–€ 것을 도전, μ–Όλ§ˆλ‚˜ μ„±μž₯ν–ˆλŠ”μ§€λ₯Ό μ–΄ν•„ν•˜λŠ” 게 μ€‘μš”

Clone this wiki locally