Podo - Dev Log (1)

11μ›” 26일 (금)

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

  • Docker 곡뢀
  • Client μžλ™ 배포화 κ΅¬ν˜„
  • ν”Όλ“œλ°± 반영

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

  • νŒŒμ΄ν”„λΌμΈμ—μ„œ λΉŒλ“œ λ‹¨κ³„μ—μ„œ μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
    μ—λŸ¬μ½”λ“œλŠ” μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.
    YAML_FILE_ERROR: YAML file does not exist
    λΆ„λͺ… yaml νŒŒμΌμ„ λ„£μ—ˆλŠ”λ°λ„ 이런 였λ₯˜κ°€ λ‚˜μ„œ μ™œμΈμ§€ λ³΄μ•˜λ”λ‹ˆ 파일 μœ„μΉ˜κ°€ μ΅œμƒλ‹¨μ— μžˆμ–΄μ•Ό ν•œλ‹€λŠ” 점을 κ°„κ³Όν–ˆμŠ΅λ‹ˆλ‹€.
    μ΅œμƒλ‹¨μœΌλ‘œ μœ„μΉ˜λ₯Ό λ°”κΏ”μ£Όλ‹ˆ μ—λŸ¬κ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

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

  • Dockerλ₯Ό λ˜λ„λ‘ μ‚¬μš©ν•˜κ³  싢은데, μ–΄λ–»κ²Œ ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©ν• μ§€ 감이 μ˜€μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 이 뢀뢄은 λ‚΄μΌλ§ˆμ € 더 곡뢀해보렀고 ν•©λ‹ˆλ‹€.

μ’‹μ•˜λ˜ 점

  • Mergeλ₯Ό λ°”λ‘œ ν•˜μ§€ μ•Šκ³  μ½”λ“œ 리뷰 후에 Mergeν•¨μœΌλ‘œμ¨, .gitignore에 .envκ°€ μ•ˆ λ„£μ–΄μ Έ μžˆμŒμ„ λ°œκ²¬ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

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

  • ν”Όλ“œλ°± 반영 μœ„ν•΄ API Document μˆ˜μ •
  • Docker 곡뢀
  • Client μžλ™ 배포화 마무리

 

 

 

 

11μ›” 27일 (ν† )

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

  • API Document μˆ˜μ •
    CookieλŠ” Headers에 μ €μž₯ν•΄μ„œ μ „μ†‘ν•˜λŠ” λ°©μ‹μœΌλ‘œ μˆ˜μ •
    GET MethodλŠ” Query Parameter μž…λ ₯
  • Client μžλ™λ°°ν¬ν™” 마무리

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

  • Error Code: Permanent RedirectλΌλŠ” μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 원인을 μ°Ύμ•„λ³΄λ‹ˆ S3, CDN, Code Build의 Region이 λ‹€λ₯Ό λ•Œ λ°œμƒν•˜λŠ” μ—λŸ¬μ˜€μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ Region을 맞좰주기 μœ„ν•΄ 각각의 Region을 μž¬μ„€μ •ν•΄μ£Όκ³  연결을 λ‹€μ‹œ ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

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

  • 리전을 ν•œλ²ˆ 잘λͺ» μ„ νƒν•˜λ‹ˆ μ²˜μŒλΆ€ν„° λ‹€μ‹œ μ„€μ •ν•΄μ•Ό λ˜λŠ” 점이 νž˜λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

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

  • Models 파일 κ΅¬ν˜„
  • Seeders와 Public κ΅¬ν˜„
  • Naver API 곡뢀

 

 

 

 

11μ›” 28일  (일)

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

  • Models κ΅¬ν˜„
  • Seeders와 Public κ΅¬ν˜„
  • ν™˜κ²½λ³€μˆ˜ μž¬μ„€μ •
  • λ§ˆμ΄νŽ˜μ΄μ§€ λ‚΄ 결제/적립/인좜 λ‚΄μ—­ UI λ³€κ²½
  • Naver API μ†Œμ…œ 둜그인 곡뢀

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

  • npx sequelize-cli db:migrate μ½”λ“œ μž…λ ₯ μ‹œ Databaseμ—μ„œ SequelizeMeta만 μƒκΈ°λŠ” μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. sequelize.syncλ₯Ό μ‚¬μš©ν•˜μ—¬ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. sequelize.sync ν•¨μˆ˜λŠ” Sequelizeκ°€ μ΄ˆκΈ°ν™”λ  λ•Œ DB에 ν•„μš”ν•œ ν…Œμ΄λΈ”μ„ μƒμ„±ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€.

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

  • Models κ΅¬ν˜„ μ‹œ ν™˜κ²½μ„€μ •μ„ 쑰금만 잘λͺ»ν•΄μ€˜λ„ μ—λŸ¬κ°€ λ‚˜μ„œ λ‹€μ‹œ μ„€μ •ν•΄μ€˜μ•Ό ν•˜λŠ” 뢀뢄이 νž˜λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

μƒˆλ‘œ μ•Œκ²Œ 된 점

  • timestamps μ˜΅μ…˜
    • SequelizeλŠ” ν…Œμ΄λΈ”μ„ μƒμ„±ν•œ ν›„ μžλ™μ μœΌλ‘œ createdAt, updatedAt column을 μƒμ„±ν•©λ‹ˆλ‹€.
    • Database에 ν•΄λ‹Ή ν…Œμ΄λΈ”μ΄ μ–Έμ œ μƒμ„±λ˜μ—ˆκ³  κ°€μž₯ μ΅œκ·Όμ— μˆ˜μ •λœ μ‹œκ°„μ΄ μ–Έμ œμΈμ§€ 좔적할 수 μžˆλ„λ‘ ν•΄μ€λ‹ˆλ‹€.
    • 이 μ˜΅μ…˜μ„ false둜 해두면 createdAt, updatedAt column이 μžλ™μ μœΌλ‘œ μƒμ„±λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

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

  • Google, Naver, KakaoTalk μ†Œμ…œ 둜그인 API κ΅¬ν˜„

 

 

 

 

11μ›” 29일 (μ›”)

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

  • AWS μ„œλ²„ 배포 μ™„μ„±
  • 넀이버 둜그인 API κ΅¬ν˜„

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

  • AWS EC2 κ΄€λ ¨ μΈμ¦μ„œκ°€ λ°œκΈ‰ μ•ˆ λ˜λŠ” λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. server.podorang.com을 CNAME에 μΆ”κ°€ν–ˆμ§€λ§Œ μž˜λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. EC2의 IPμ£Όμ†Œ 값이 λ“€μ–΄κ°„ CNAME도 λ„£μ–΄μ£Όλ‹ˆ ν•΄κ²°λμŠ΅λ‹ˆλ‹€.
  • 넀이버 둜그인 APIλ₯Ό ν™œμš©ν•˜μ—¬ μ†Œμ…œ λ‘œκ·ΈμΈμ„ κ΅¬ν˜„ν•  λ•Œ, 인가 μ½”λ“œλ₯Ό λ‹€ 확인할 수 μžˆμ—ˆμ§€λ§Œ, 토큰 λ°œκΈ‰ μ‹œ λ„£λŠ” 방법을 아직 μ°Ύμ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

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

  • ꡬ글링을 많이 ν–ˆλŠ”λ°λ„ μ›ν•˜λŠ” μžλ£Œκ°€ 잘 λ‚˜μ˜€μ§€ μ•Šμ•˜λ˜ 점이 νž˜λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

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

  • 넀이버 둜그인 API μ™„μ„±

'Challenge > Project Log' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

Podo - Dev Log (3)  (0) 2021.12.12
Podo - Dev Log (2)  (0) 2021.12.05
Podo - SR  (0) 2021.11.26
Colorboration (3) - Sprint 3 회고  (2) 2021.11.21
Coloboration (2) - Sprint 2 회고  (0) 2021.11.15