π νμ¬ λ¬Έμ μ
μ’μμ μ·¨μ κΈ°λ₯μ λΆμ¬
νμ¬ μ’μμλ₯Ό λλ₯΄λ κΈ°λ₯μ μ‘΄μ¬νμ§λ§, μ’μμλ₯Ό μ·¨μνλ κΈ°λ₯μ μμ΅λλ€
μ’μμλ₯Ό λλ₯΄λ©΄ μ’μμ λ΄μμ΄ μ μ₯λ©λλ€
LikeController ν΅ν©
νμ¬ νλ‘μ νΈμμ μ’μμκΈ°λ₯μ κ²μκΈμ λ±λ‘ν λλ§ κ°λ₯ν©λλ€
λΆνμν 컨νΈλ‘€λ¬κ° μΆκ°λλ κ²μ λ§κΈ°μν΄ LikeControllerλ₯Ό PostControllerμ ν΅ν©ν΄μ£ΌμΈμ
π οΈ ν΄κ²° λ°©μ / μ μ κΈ°λ₯
μ’μμ μ·¨μ
μ’μμ μ·¨μ κΈ°λ₯μ κ°λ°ν΄μ£ΌμΈμ
κ³ λ €μ¬ν
μ’μμ μ·¨μ μμ² μ κΈ°μ‘΄μ μ μ₯λμ΄μλ μ’μμ λ΄μ μμ ν κ±΄μ§ or μ·¨μ λ΄μμ μ μ₯ν κ±΄μ§ κ²°μ ν΄μΌν©λλ€
λμμ± λ¬Έμ λ₯Ό κ³ λ €ν΄μ RedisLockμ μ¬μ©ν΄μ£ΌμΈμ (μ¬λ¬ μ¬λμ΄ λμμ μμ²μ΄ λ€μ΄μ€λ©΄ λ°μμ΄ μλλ κ²½μ°λ μμ΄μ)
πββοΈ λ΄λΉμ
λ°±μλ: @HyerimH
νλ‘ νΈμλ: μ΄λ¦
λμμΈ: μ΄λ¦
π React with π 1wheemin1