Skip to content

πŸš€ [κΈ°λŠ₯κ°œμ„ ][μ’‹μ•„μš”μ·¨μ†Œ] κ²Œμ‹œκΈ€ μ’‹μ•„μš” μ·¨μ†Œ 둜직 μž‘μ„± 및 Controller 톡합 #83

@Chuseok22

Description

@Chuseok22

πŸ“ ν˜„μž¬ 문제점

μ’‹μ•„μš” μ·¨μ†Œ κΈ°λŠ₯의 λΆ€μž¬

  • ν˜„μž¬ μ’‹μ•„μš”λ₯Ό λˆ„λ₯΄λŠ” κΈ°λŠ₯은 μ‘΄μž¬ν•˜μ§€λ§Œ, μ’‹μ•„μš”λ₯Ό μ·¨μ†Œν•˜λŠ” κΈ°λŠ₯은 μ—†μŠ΅λ‹ˆλ‹€
  • μ’‹μ•„μš”λ₯Ό λˆ„λ₯΄λ©΄ μ’‹μ•„μš” 내역이 μ €μž₯λ©λ‹ˆλ‹€

LikeController 톡합

  • ν˜„μž¬ ν”„λ‘œμ νŠΈμ—μ„œ μ’‹μ•„μš”κΈ°λŠ₯은 κ²Œμ‹œκΈ€μ— λ“±λ‘ν• λ•Œλ§Œ κ°€λŠ₯ν•©λ‹ˆλ‹€
  • λΆˆν•„μš”ν•œ μ»¨νŠΈλ‘€λŸ¬κ°€ μΆ”κ°€λ˜λŠ” 것을 λ§‰κΈ°μœ„ν•΄ LikeControllerλ₯Ό PostController와 ν†΅ν•©ν•΄μ£Όμ„Έμš”

Image

πŸ› οΈ ν•΄κ²° λ°©μ•ˆ / μ œμ•ˆ κΈ°λŠ₯

μ’‹μ•„μš” μ·¨μ†Œ

  • μ’‹μ•„μš” μ·¨μ†Œ κΈ°λŠ₯을 κ°œλ°œν•΄μ£Όμ„Έμš”

고렀사항

  1. μ’‹μ•„μš” μ·¨μ†Œ μš”μ²­ μ‹œ 기쑴에 μ €μž₯λ˜μ–΄μžˆλŠ” μ’‹μ•„μš” λ‚΄μ—­ μ‚­μ œν• κ±΄μ§€ or μ·¨μ†Œ 내역을 μ €μž₯할건지 κ²°μ •ν•΄μ•Όν•©λ‹ˆλ‹€
  2. λ™μ‹œμ„± 문제λ₯Ό κ³ λ €ν•΄μ„œ RedisLock을 μ‚¬μš©ν•΄μ£Όμ„Έμš” (μ—¬λŸ¬ μ‚¬λžŒμ΄ λ™μ‹œμ— μš”μ²­μ΄ λ“€μ–΄μ˜€λ©΄ 반영이 μ•ˆλ˜λŠ” κ²½μš°λ„ μžˆμ–΄μš”)

πŸ™‹β€β™‚οΈ λ‹΄λ‹Ήμž

  • λ°±μ—”λ“œ: @HyerimH
  • ν”„λ‘ νŠΈμ—”λ“œ: 이름
  • λ””μžμΈ: 이름

Metadata

Metadata

Assignees

Labels

μž‘μ—…μ „μž‘μ—… μ‹œμž‘ μ „ μ€€λΉ„μƒνƒœ

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions