Challenge/Project Log

Podo - Dev Log (4)

Deviloper😈 2021. 12. 23. 00:11

12μ›” 13일 (μ›”)

μ˜€λŠ˜μ€ μ–΄λ–»κ²Œ ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν–ˆλ‚˜μš”?

  • 컨텐츠 μ°ΎκΈ° 검색엔진 곡뢀
    • 킀노라이츠 검색엔진
    • 넀이버, 카카였, ꡬ글 검색엔진
  • ꡬ독 μ„œλΉ„μŠ€ 가격 쑰사 및 μ—‘μ…€ 정리
  • node-schedule npm 곡뢀
  • μ•„μž„ν¬νŠΈ 결제 μˆ˜λ„μ½”λ“œ μž‘μ„±

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ νž˜λ“  점은 λ¬΄μ—‡μΈκ°€μš”?

  • 킀노라이츠 검색엔진 APIκ°€ μ˜€ν”ˆ μ†ŒμŠ€κ°€ μ•„λ‹ˆλ‹€ λ³΄λ‹ˆ λ‹€λ₯Έ λŒ€μ²΄ λ°©μ•ˆμ„ μ°ΎκΈ°κ°€ μ–΄λ €μ› μŠ΅λ‹ˆλ‹€.

내일은 ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν•˜κΈ° μœ„ν•΄ 무엇을 ν•΄μ•Ό ν•˜λ‚˜μš”?

  • μ •μ‚°μ‹œμŠ€ν…œ κ΅¬ν˜„

 

 

12μ›” 14일 (ν™”)

μ˜€λŠ˜μ€ μ–΄λ–»κ²Œ ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν–ˆλ‚˜μš”?

  • cancelSchedule κ΅¬ν˜„
  • ν¬λ„λ¨Έλ‹ˆ μ •μ‚°μ‹œμŠ€ν…œ 50% κ΅¬ν˜„
  • DB Schema와 API Docs μˆ˜μ •
  • λ°±μ—”λ“œ μ—λŸ¬ ν•¨κ»˜ 디버깅

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ μ–΄λ–€ μ—λŸ¬κ°€ λ°œμƒν–ˆκ³ , μ–΄λ–»κ²Œ ν•΄κ²°ν–ˆλ‚˜μš”?

  • OTT Seedκ°€ λ“€μ–΄κ°€ μžˆμ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€
  • κΈ°λ³Έ μ„€μ • μ½”λ“œκ°€ λ“€μ–΄κ°€μžˆμ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
const sequelize = require("sequelize");
const Op = sequelize.Op;

내일은 ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν•˜κΈ° μœ„ν•΄ 무엇을 ν•΄μ•Ό ν•˜λ‚˜μš”?

  • μ •μ‚°μ‹œμŠ€ν…œ κ΅¬ν˜„
  • μ•„μž„ν¬νŠΈ API μ‚¬μš©

 

 

12μ›” 15일 (수)

μ˜€λŠ˜μ€ μ–΄λ–»κ²Œ ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν–ˆλ‚˜μš”?

  • OTT seed μ‹€μ œ 가격 반영
  • 포도 λ¨Έλ‹ˆ μ •μ‚°μ‹œμŠ€ν…œ settlePodoMoney 100% κ΅¬ν˜„
  • promise 기반의 라이브러리인 sequelizeλ₯Ό μ‚¬μš©ν•¨μœΌλ‘œμ¨ 값을 μ΄μš©ν•˜κΈ° μœ„ν•΄ μ—λŸ¬ 핸듀링
  • ν”„λ‘ νŠΈ μ—λŸ¬ 디버깅 및 searchParty μ˜΅μ…˜ μΆ”κ°€
  • 적립/인좜 λ‚΄μ—­ μΆ”κ°€

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ μ–΄λ–€ μ—λŸ¬κ°€ λ°œμƒν–ˆκ³ , μ–΄λ–»κ²Œ ν•΄κ²°ν–ˆλ‚˜μš”?

  • Deprecation warning: value provided is not in a recognized RFC2822 or ISO format.λΌλŠ” κ²½κ³  문ꡬ가 λ–΄μŠ΅λ‹ˆλ‹€. μ•Œκ³  λ³΄λ‹ˆ moment λΌμ΄λΈŒλŸ¬λ¦¬λŠ” 개발이 더 이상 μ§„ν–‰λ˜μ§€ μ•ŠλŠ” λΌμ΄λΈŒλŸ¬λ¦¬μ˜€μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λŒ€μ²΄ 라이브러리둜 dayjsλ₯Ό μ‚¬μš©ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ νž˜λ“  점은 λ¬΄μ—‡μΈκ°€μš”?

  • sequelizeκ°€ 객체 기반의 언어라 값을 리턴할 λ•Œ μ–΄λ €μ› μŠ΅λ‹ˆλ‹€. κΈ‰ν•˜κ²Œ μ½”λ“œλ₯Ό 짜느라 μ’€ μ§€μ €λΆ„ν•œ 뢀뢄이 μžˆλŠ”λ° λ‚˜μ€‘μ— μ—¬μœ  μžˆμ„ λ•Œ 클린 ν•˜κ²Œ μ½”λ“œ μ§œλŠ” 법을 더 생각해보렀고 ν•©λ‹ˆλ‹€.
  • 이미 μ•Œκ³ λ¦¬μ¦˜μ΄ κ΅¬ν˜„λ˜μ–΄ μžˆλŠ” 적립 미듀웨어에 μƒˆλ‘œμš΄ 쑰건을 μΆ”κ°€ν•˜κΈ° μœ„ν•΄ μ²˜μŒλΆ€ν„° λκΉŒμ§€ μƒκ°ν•˜λ € ν•˜λ‹ˆ μˆœμ„œκ°€ 계속 ν—·κ°ˆλ ΈμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‹€ λ³΄λ‹ˆ ν•œ λΆ€λΆ„μ—λ§Œ μ§‘μ°©ν•΄μ„œ 문제λ₯Ό ν’€λ €κ³  ν–ˆμŠ΅λ‹ˆλ‹€. 직접 쒅이에 μ½”λ“œ μˆœμ„œλ₯Ό μ •λ¦¬ν•˜κ³  써 λ‚΄λ €κ°€λ‹ˆ μ–΄λŠ 정도 정리가 되고 문제λ₯Ό λ°”λΌλ³΄λŠ” μ‹œμ•Όκ°€ λ„“μ–΄μ Έ λ§ˆμ € ν•΄κ²°ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

내일은 ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν•˜κΈ° μœ„ν•΄ 무엇을 ν•΄μ•Ό ν•˜λ‚˜μš”?

  • README.md / Wiki 정리
  • λ°±μ—”λ“œ 및 ν”„λ‘ νŠΈ λΆ€μ‘± λΆ€λΆ„ μ±„μš°κΈ°

 

 

12μ›” 16일 (λͺ©)

μ˜€λŠ˜μ€ μ–΄λ–»κ²Œ ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν–ˆλ‚˜μš”?

  • xlsx λΌμ΄λΈŒλŸ¬λ¦¬ μ‚¬μš© 및 Party 더미 데이터 μž…λ ₯
  • ν”„λ‘ νŠΈνŒ€ νŒŒν‹° λ§Œλ“€κΈ°μ—μ„œ 각 OTT λ§žλŠ” 이름 μ„€μ •
  • ν”„λ‘ νŠΈνŒ€ μ—λŸ¬ 디버깅
    • sequelize μ œλŒ€λ‘œ μ‹€ν–‰ μ•ˆ λ˜λŠ” μ—λŸ¬: Payment 칼럼 λ³€κ²½μœΌλ‘œ 인해 DB μž¬μ„ΈνŒ…
    • getFilteredParties μ‹€ν–‰ μ•ˆλ˜λŠ” μ—λŸ¬: μ§μ ‘μ μœΌλ‘œ getAllOttλ₯Ό μ‹€ν–‰ν•΄μ„œ ν•΄κ²°
  • λ‘œμ»¬μ—μ„œλŠ” 개인 ν”„λ‘œν•„ 이미지가 λ³΄μ΄λŠ”λ° 배포 ν›„μ—λŠ” μ—‘λ°• λ˜λŠ” μ—λŸ¬ 디버깅: μ„œλ²„ 재배포둜 ν•΄κ²°
  • ν΄λΌμ΄μ–ΈνŠΈ 배포
  • API Document: μ‹€μ œ response에 맞게 Statement Controller의 OTT responseλ₯Ό ν•œκ΅­μ–΄λ‘œ λ³€κ²½
  • μ΅œμƒλ‹¨μ— μžˆλŠ” Node_modules μ‚­μ œ
  • README.md μˆ˜μ • 및 Wiki Requirements 정리
  • Project Weekly Reflection λ―ΈνŒ… μ§„ν–‰

 

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ μ–΄λ–€ μ—λŸ¬κ°€ λ°œμƒν–ˆκ³ , μ–΄λ–»κ²Œ ν•΄κ²°ν–ˆλ‚˜μš”?

  • ν”„λ‘ νŠΈνŒ€ ν•¨κ»˜ μ—λŸ¬ 디버깅
    • sequelize μ œλŒ€λ‘œ μ‹€ν–‰ μ•ˆ λ˜λŠ” μ—λŸ¬: Payment 칼럼 λ³€κ²½μœΌλ‘œ 인해 DB μž¬μ„ΈνŒ…
    • getFilteredParties μ‹€ν–‰ μ•ˆλ˜λŠ” μ—λŸ¬: μ§μ ‘μ μœΌλ‘œ getAllOttλ₯Ό μ‹€ν–‰ν•΄μ„œ ν•΄κ²°
  • λ‘œμ»¬μ—μ„œλŠ” 개인 ν”„λ‘œν•„ 이미지가 λ³΄μ΄λŠ”λ° 배포 ν›„μ—λŠ” μ—‘λ°• λ˜λŠ” μ—λŸ¬ 디버깅: μ„œλ²„ 재배포둜 ν•΄κ²°

 

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ νž˜λ“  점은 λ¬΄μ—‡μΈκ°€μš”?

  • 이틀 λ™μ•ˆ 총 μ—¬λŸ μ‹œκ°„ 정도 μžλ‹ˆ λͺΈμ‚΄ 기운이 μžˆμ–΄ νž˜λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

 

내일은 ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν•˜κΈ° μœ„ν•΄ 무엇을 ν•΄μ•Ό ν•˜λ‚˜μš”?

  • ν”„λ‘ νŠΈμ—”λ“œ μž‘μ—…
  • λ°±μ—”λ“œ μž‘μ—…

 

 

12μ›” 17일 (금)

μ˜€λŠ˜μ€ μ–΄λ–»κ²Œ ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν–ˆλ‚˜μš”?

  • User, Parties, User_party Seed 생성
  • bcrypt μ•”ν˜Έν™” 곡뢀 및 ν…ŒμŠ€νŠΈ
  • OTT ν…Œμ΄λΈ” 칼럼 μΆ”κ°€
    • Model, Seed λ³€κ²½
    • DB μŠ€ν‚€λ§ˆ λ³€κ²½
    • Wiki λ³€κ²½

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ μ–΄λ–€ μ—λŸ¬κ°€ λ°œμƒν–ˆκ³ , μ–΄λ–»κ²Œ ν•΄κ²°ν–ˆλ‚˜μš”?

  • ν…ŒμŠ€νŠΈ ν™˜κ²½μ—μ„œλŠ” νŒŒν‹° κ°€μž…μ΄ λ˜λŠ”λ°, ν΄λΌμ΄μ–ΈνŠΈ ν™˜κ²½μ—μ„œλŠ” νŒŒν‹° κ°€μž…μ΄ λ˜μ§€ μ•ŠλŠ” μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. νŒŒν‹° κ°€μž…ν•˜κΈ° λ²„νŠΌμ„ λˆŒλ €λŠ”λ°λ„ ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„ν•œν…Œ PATCH /join μš”μ²­μ„ 보내지 μ•ŠλŠ” λΆ€λΆ„μ—μ„œ 문제인 것 κ°™μŠ΅λ‹ˆλ‹€. λ‚΄μΌλ§ˆμ € 더 디버깅할 μ˜ˆμ •μž…λ‹ˆλ‹€.

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ νž˜λ“  점은 λ¬΄μ—‡μΈκ°€μš”?

  • 에지 μΌ€μ΄μŠ€λ₯Ό μƒκ°ν•˜λ©΄μ„œ 더미 데이터λ₯Ό μƒμ„±ν•˜λŠ” 점이 μ–΄λ €μ› μŠ΅λ‹ˆλ‹€.
  • μ»¨λ””μ…˜μ΄ λ‚˜μ•„μ§€μ§€ μ•Šμ•„ νž˜λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

내일은 ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν•˜κΈ° μœ„ν•΄ 무엇을 ν•΄μ•Ό ν•˜λ‚˜μš”?

  • joinParty μ—λŸ¬ 디버깅

 

 

12μ›” 18일 (ν† )

μ˜€λŠ˜μ€ μ–΄λ–»κ²Œ ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν–ˆλ‚˜μš”?

  • λ°œν‘œμš© 더미 데이터(Party, User_party) μΆ”κ°€ 생성
  • OTT plan 데이터 μˆ˜μ •
  • controller/getUsersPartyμ—μ„œ νŒŒν‹°μ› λ‹‰λ„€μž„λ„ 보내쀄 수 μžˆλ„λ‘ μˆ˜μ •
  • Party Controller μ—λŸ¬μ½”λ“œ μ„ΈλΆ„ν™”
  • 게슀트 둜그인 곡뢀
  • ν”„λ‘ νŠΈνŒ€ μ—λŸ¬ 디버깅
  • λ°±μ—”λ“œ 회의

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ μ–΄λ–€ μ—λŸ¬κ°€ λ°œμƒν–ˆκ³ , μ–΄λ–»κ²Œ ν•΄κ²°ν–ˆλ‚˜μš”?

  • getUsersParty μŠ€μ½”ν”„ μ—λŸ¬. μΆ”ν›„ μž‘μ„± μ˜ˆμ •

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ νž˜λ“  점은 λ¬΄μ—‡μΈκ°€μš”?

  • κ΅¬ν˜„ν•˜κ³  싢은 κΈ°λŠ₯은 λ§Žμ€λ° μ‹œκ°„μ΄ λΆ€μ‘±ν•˜λ‹€λŠ” μ μ—μ„œ 압박감을 λŠκΌˆμŠ΅λ‹ˆλ‹€.

내일은 ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν•˜κΈ° μœ„ν•΄ 무엇을 ν•΄μ•Ό ν•˜λ‚˜μš”?

  • Capital ν…Œμ΄λΈ” ꡬ체화 및 컨트둀러 κ΅¬ν˜„
  • 개인 λ°œν‘œ μ˜μƒ μ€€λΉ„

 

 

12μ›” 20일 (μ›”)

μ˜€λŠ˜μ€ μ–΄λ–»κ²Œ ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν–ˆλ‚˜μš”?

  • νŒŒν‹°μž₯이 포도 λ¨Έλ‹ˆ μΈμΆœν•  λ•Œ Capital ν…Œμ΄λΈ”μ—λ„ λ°˜μ˜λ˜λ„λ‘ μˆ˜μ •
  • Capital에 자금 μƒν™©λ§Œ λ³΄μ—¬μ£ΌλŠ” 것이 μ•„λ‹ˆλΌ, νšŒκ³„μž₯λΆ€μ²˜λŸΌ 내역을 보여주기 μœ„ν•΄ λ³€λ™κΈˆμ•‘, μœ ν˜•, μ΄κΈˆμ•‘μœΌλ‘œ κ΅¬μ²΄ν™”ν•΄μ„œ ν…Œμ΄λΈ” 칼럼 λ³€κ²½

였늘의 ν”„λ‘œμ νŠΈμ—μ„œ νž˜λ“  점은 λ¬΄μ—‡μΈκ°€μš”?

  • Node Schedule을 μ‚¬μš©ν•˜λ‹€ λ³΄λ‹ˆ λ°”λ‘œλ°”λ‘œ κ²°κ³Όλ₯Ό ν™•μΈν•˜μ§€ λͺ»ν•˜κ³  μ΅œλŒ€ 1뢄정도 κΈ°λ‹€λ €μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. μ‹œκ°„μ„ 아끼기 μœ„ν•΄ ν…ŒμŠ€νŠΈ κ²°κ³Όλ₯Ό κΈ°λ‹€λ¦¬λŠ” λ™μ•ˆ λ‹€λ₯Έ 뢀뢄을 더 손 λ³΄μ•˜μŠ΅λ‹ˆλ‹€. μ£Όμ œκ°€ μ™”λ‹€κ°”λ‹€ ν•˜λ‹€λ³΄λ‹ˆ 개발 효율이 λ–¨μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€.

내일은 ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν•˜κΈ° μœ„ν•΄ 무엇을 ν•΄μ•Ό ν•˜λ‚˜μš”?

  • λ°œν‘œ μ˜μƒ 찍기