{"id":36215,"date":"2023-06-04T11:16:53","date_gmt":"2023-06-04T02:16:53","guid":{"rendered":"https:\/\/8gfg.shop\/blog\/?p=36215"},"modified":"2023-06-04T11:16:53","modified_gmt":"2023-06-04T02:16:53","slug":"java-design-patterns-handling-requests-with-the-chain-of-responsibility-pattern","status":"publish","type":"post","link":"https:\/\/8gfg.shop\/blog\/development\/java-design-patterns-handling-requests-with-the-chain-of-responsibility-pattern","title":{"rendered":"\uc790\ubc14 \ub514\uc790\uc778 \ud328\ud134: \uccb4\uc778 \uc624\ube0c \ub9ac\uc2a4\ud3f0\uc2dc\ube4c\ub9ac\ud2f0 \ud328\ud134\uc73c\ub85c \uc694\uccad \ucc98\ub9ac"},"content":{"rendered":"

\uc790\ubc14 \ub514\uc790\uc778 \ud328\ud134 \uc18c\uac1c<\/h1>\n

\uc790\ubc14\ub294 \uac1d\uccb4\uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\ub85c, \uac1d\uccb4\uc9c0\ud5a5 \uc124\uacc4\ub97c \uc704\ud55c \ub514\uc790\uc778 \ud328\ud134\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ub514\uc790\uc778 \ud328\ud134\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc5d0\uc11c \uc790\uc8fc \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud55c \uc77c\ubc18\uc801\uc778 \ud574\uacb0\ucc45\uc73c\ub85c, \uc774\uc804\uc5d0 \uac80\uc99d\ub41c \uc124\uacc4 \ubc29\ubc95\uc744 \uc7ac\uc0ac\uc6a9\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n

\ub514\uc790\uc778 \ud328\ud134\uc740 \ud06c\uac8c \uc0dd\uc131 \ud328\ud134, \uad6c\uc870 \ud328\ud134, \ud589\ub3d9 \ud328\ud134\uc73c\ub85c \ubd84\ub958\ub429\ub2c8\ub2e4. \uc0dd\uc131 \ud328\ud134\uc740 \uac1d\uccb4 \uc778\uc2a4\ud134\uc2a4\ub97c \ub9cc\ub4dc\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ud328\ud134\uc785\ub2c8\ub2e4. \uad6c\uc870 \ud328\ud134\uc740 \ud074\ub798\uc2a4\ub4e4\uacfc \uac1d\uccb4\ub4e4\uc744 \uc870\ud569\ud574 \ub354 \ud070 \uad6c\uc870\ub97c \ub9cc\ub4dc\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ud328\ud134\uc785\ub2c8\ub2e4. \ud589\ub3d9 \ud328\ud134\uc740 \uac1d\uccb4\ub4e4\uc774 \uc11c\ub85c \uc0c1\ud638\uc791\uc6a9\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ud328\ud134\uc785\ub2c8\ub2e4.<\/p>\n

\uc774\ubc88 \uae00\uc5d0\uc11c\ub294 \ud589\ub3d9 \ud328\ud134 \uc911 \uccb4\uc778 \uc624\ube0c \ub9ac\uc2a4\ud3f0\uc2dc\ube4c\ub9ac\ud2f0 \ud328\ud134\uc5d0 \ub300\ud574 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n

\uccb4\uc778 \uc624\ube0c \ub9ac\uc2a4\ud3f0\uc2dc\ube4c\ub9ac\ud2f0 \ud328\ud134\uc758 \uac1c\ub150\uacfc \ud2b9\uc9d5<\/h1>\n

\uccb4\uc778 \uc624\ube0c \ub9ac\uc2a4\ud3f0\uc2dc\ube4c\ub9ac\ud2f0(Chain of Responsibility) \ud328\ud134\uc740 \uc694\uccad\uc744 \ucc98\ub9ac\ud560 \uc218 \uc788\ub294 \uac1d\uccb4\ub4e4\uc758 \uc5f0\uacb0\uc744 \ub9cc\ub4e4\uc5b4, \uc694\uccad\uc744 \ubcf4\ub0b4\ub294 \uac1d\uccb4\uc640 \uc694\uccad\uc744 \ucc98\ub9ac\ud560 \uac1d\uccb4\ub4e4\uc744 \ubd84\ub9ac\ud558\ub294 \ud328\ud134\uc785\ub2c8\ub2e4.<\/p>\n

\uc774 \ud328\ud134\uc5d0\uc11c\ub294 \uac1d\uccb4\ub4e4\uc774 \uc5f0\uc1c4\uc801\uc73c\ub85c \uc694\uccad\uc744 \ucc98\ub9ac\ud558\uba70, \uac01 \uac1d\uccb4\ub294 \uc694\uccad\uc744 \ucc98\ub9ac\ud560 \uc218 \uc5c6\uc73c\uba74 \ub2e4\uc74c \uac1d\uccb4\ub85c \uc694\uccad\uc744 \uc804\ub2ec\ud569\ub2c8\ub2e4. \uc774\ub294 \uc694\uccad\uc5d0 \ub300\ud55c \ucc98\ub9ac\ub97c \ub2f4\ub2f9\ud558\ub294 \uac1d\uccb4\ub97c \ub3d9\uc801\uc73c\ub85c \ubcc0\uacbd\ud574\uc57c \ud560 \ub54c \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n

\uccb4\uc778 \uc624\ube0c \ub9ac\uc2a4\ud3f0\uc2dc\ube4c\ub9ac\ud2f0 \ud328\ud134\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \ud2b9\uc9d5\uc744 \uac00\uc9d1\ub2c8\ub2e4.<\/p>\n