<\/p>\n
\uc774\ubca4\ud2b8 \uc18c\uc2f1\uc740 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubc1c\uc0dd\ud558\ub294 \ubaa8\ub4e0 \uc774\ubca4\ud2b8\ub97c \uc800\uc7a5\ud558\uace0, \uc774\ub97c \ud1b5\ud574 \uc2dc\uc2a4\ud15c \uc0c1\ud0dc\ub97c \ubcf5\uc6d0\ud558\ub294 \ud328\ud134\uc785\ub2c8\ub2e4. \uc774\ubca4\ud2b8 \uc18c\uc2f1\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc800\uc7a5\ub41c \ud604\uc7ac \uc0c1\ud0dc\ub97c \ubcc0\uacbd\ud558\ub294 \ub300\uc2e0, \ubaa8\ub4e0 \uc0c1\ud0dc \ubcc0\uacbd\uc744 \uc774\ubca4\ud2b8\ub85c \uae30\ub85d\ud558\uba70, \uc774\ubca4\ud2b8 \uc2a4\ud2b8\ub9bc\uc73c\ub85c\ubd80\ud130 \uc2dc\uc2a4\ud15c\uc758 \ud604\uc7ac \uc0c1\ud0dc\ub97c \uacc4\uc0b0\ud569\ub2c8\ub2e4.<\/p>\n
CQRS\ub294 Command Query Responsibility Segregation\uc758 \uc57d\uc790\ub85c, \uba85\ub839\uacfc \uc870\ud68c\ub97c \ubd84\ub9ac\ud558\ub294 \ud328\ud134\uc785\ub2c8\ub2e4. \uc774 \ud328\ud134\uc740 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ub370\uc774\ud130\ub97c \ubcc0\uacbd\ud558\ub294 \uba85\ub839(Command)\uacfc \ub370\uc774\ud130\ub97c \uc870\ud68c\ud558\ub294 \uc870\ud68c(Query)\ub97c \ubd84\ub9ac\ud568\uc73c\ub85c\uc368, \uc2dc\uc2a4\ud15c\uc758 \ubcf5\uc7a1\uc131\uc744 \uc904\uc774\uace0 \uc131\ub2a5\uc744 \ub192\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n
\uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \ubd84\ub9ac\ub41c \ud328\ud134\uc785\ub2c8\ub2e4. \uc774\ubca4\ud2b8 \uc18c\uc2f1\uc740 \ubaa8\ub4e0 \uc0c1\ud0dc \ubcc0\uacbd\uc744 \uc774\ubca4\ud2b8\ub85c \uae30\ub85d\ud569\ub2c8\ub2e4. \ubc18\uba74, CQRS\ub294 \uba85\ub839\uacfc \uc870\ud68c\ub97c \ubd84\ub9ac\ud569\ub2c8\ub2e4. \uc774 \ub450 \ud328\ud134\uc744 \ud568\uaed8 \uc801\uc6a9\ud558\uba74, \uc2dc\uc2a4\ud15c\uc758 \uc774\ubca4\ud2b8 \uc2a4\ud2b8\ub9bc\uc73c\ub85c\ubd80\ud130 \uc2dc\uc2a4\ud15c \uc0c1\ud0dc\ub97c \uacc4\uc0b0\ud558\uace0, \uba85\ub839\uacfc \uc870\ud68c\ub97c \ubd84\ub9ac\ud568\uc73c\ub85c\uc368 \uc2dc\uc2a4\ud15c\uc758 \ubcf5\uc7a1\uc131\uc744 \uc904\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n
\uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \uc544\ud0a4\ud14d\ucc98 \ud328\ud134\uc73c\ub85c\uc11c\ub3c4 \uc801\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud328\ud134\uc740 \uc2dc\uc2a4\ud15c\uc758 \uc544\ud0a4\ud14d\ucc98\ub97c \uad6c\uc131\ud558\ub294 \uae30\ubcf8 \uc6d0\uce59\uc73c\ub85c\uc11c, \uc2dc\uc2a4\ud15c\uc758 \uc720\uc9c0\ubcf4\uc218\uc131\uacfc \ud655\uc7a5\uc131\uc744 \ub192\uc785\ub2c8\ub2e4.<\/p>\n
\uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub97c \uc544\ud0a4\ud14d\ucc98 \ud328\ud134\uc73c\ub85c \uc801\uc6a9\ud558\uba74, \uc2dc\uc2a4\ud15c\uc740 \uba85\ub839\uacfc \uc870\ud68c \uc0ac\uc774\uc5d0 \ubd84\ub9ac\ub41c \uacc4\uce35\uc73c\ub85c \uad6c\uc131\ub429\ub2c8\ub2e4. \uc774\ubca4\ud2b8 \uc18c\uc2f1\uc740 \uc774\ubca4\ud2b8 \uc800\uc7a5\uc18c\ub97c \ud1b5\ud574 \uc774\ubca4\ud2b8 \uc2a4\ud2b8\ub9bc\uc744 \uad00\ub9ac\ud558\uace0, CQRS\ub294 \uba85\ub839\uacfc \uc870\ud68c \ubaa8\ub378\uc744 \ubd84\ub9ac\ud558\uc5ec \uc2dc\uc2a4\ud15c\uc758 \ubcf5\uc7a1\uc131\uc744 \uc904\uc785\ub2c8\ub2e4.<\/p>\n
\uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \uc2dc\uc2a4\ud15c\uc758 \ubcf5\uc7a1\uc131\uc744 \uc904\uc774\uace0, \uc131\ub2a5\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\ub294 \uc7a5\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud328\ud134\uc740 \uba85\ub839\uacfc \uc870\ud68c\ub97c \ubd84\ub9ac\ud558\uc5ec \uc2dc\uc2a4\ud15c\uc758 \ubcf5\uc7a1\uc131\uc744 \uc904\uc774\uace0, \ub370\uc774\ud130\uc758 \uc77c\uad00\uc131\uc744 \ubcf4\uc7a5\ud569\ub2c8\ub2e4. \ub610\ud55c, \uc774\ubca4\ud2b8 \uc18c\uc2f1\uc740 \ubaa8\ub4e0 \uc0c1\ud0dc \ubcc0\uacbd\uc744 \uc774\ubca4\ud2b8\ub85c \uae30\ub85d\ud568\uc73c\ub85c\uc368, \uc2dc\uc2a4\ud15c\uc758 \uc0c1\ud0dc \ubcc0\uacbd \uc774\ub825\uc744 \ucd94\uc801\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n
\ud558\uc9c0\ub9cc, \uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \uc2dc\uc2a4\ud15c\uc5d0 \ucd94\uac00\uc801\uc778 \ubcf5\uc7a1\uc131\uc744 \ub3c4\uc785\ud569\ub2c8\ub2e4. \uc774 \ud328\ud134\uc740 \uc2dc\uc2a4\ud15c\uc758 \uac1c\ubc1c \ubc0f \uc6b4\uc601 \ube44\uc6a9\uc744 \ub192\uc77c \uc218 \uc788\uc73c\uba70, \uad6c\ud604\ud558\uae30\uac00 \uc5b4\ub835\uc2b5\ub2c8\ub2e4.<\/p>\n
\uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub97c \uc801\uc6a9\ud558\ub294 \uacbd\uc6b0, \uba87 \uac00\uc9c0 \uace0\ub824\ud560 \uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n
\uccab\uc9f8, \uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \uc2dc\uc2a4\ud15c\uc758 \uac1c\ubc1c \ubc0f \uc6b4\uc601 \ube44\uc6a9\uc744 \ub192\uc785\ub2c8\ub2e4. \uc774 \ud328\ud134\uc744 \uc801\uc6a9\ud558\uae30 \uc804\uc5d0, \uc2dc\uc2a4\ud15c\uc758 \uc694\uad6c\uc0ac\ud56d\uacfc \ubcf5\uc7a1\uc131\uc744 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n
\ub458\uc9f8, \uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub97c \uc801\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc801\uc808\ud55c \uae30\uc220 \uc2a4\ud0dd\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774 \ud328\ud134\uc744 \uad6c\ud604\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc774\ubca4\ud2b8 \uc800\uc7a5\uc18c, \uc774\ubca4\ud2b8 \uc2a4\ud2b8\ub9ac\ubc0d, \uba85\ub839 \ubc0f \uc870\ud68c \ubaa8\ub378 \ub4f1\uc758 \uae30\uc220\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n
\uc14b\uc9f8, \uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \uc2dc\uc2a4\ud15c\uc758 \ud655\uc7a5\uc131\uc744 \ub192\uc785\ub2c8\ub2e4. \uc774 \ud328\ud134\uc744 \uc801\uc6a9\ud558\ub294 \uacbd\uc6b0, \uc2dc\uc2a4\ud15c\uc758 \ud655\uc7a5\uc131\uc744 \uace0\ub824\ud558\uc5ec \uad6c\ud604\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n
\ub137\uc9f8, \uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \uc2dc\uc2a4\ud15c\uc758 \uc77c\uad00\uc131\uc744 \ubcf4\uc7a5\ud569\ub2c8\ub2e4. \uc774 \ud328\ud134\uc744 \uc801\uc6a9\ud558\ub294 \uacbd\uc6b0, \uc2dc\uc2a4\ud15c\uc758 \uc77c\uad00\uc131\uc744 \uc720\uc9c0\ud558\uae30 \uc704\ud55c \uc801\uc808\ud55c \ubc29\ubc95\uc744 \uace0\ubbfc\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n
\ub2e4\uc12f\uc9f8, \uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \uc2dc\uc2a4\ud15c\uc758 \uc720\uc9c0\ubcf4\uc218\uc131\uc744 \ub192\uc785\ub2c8\ub2e4. \uc774 \ud328\ud134\uc744 \uc801\uc6a9\ud558\ub294 \uacbd\uc6b0, \uc2dc\uc2a4\ud15c\uc758 \uc720\uc9c0\ubcf4\uc218\uc131\uc744 \uace0\ub824\ud558\uc5ec \uad6c\ud604\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n
\uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub294 \uc2dc\uc2a4\ud15c\uc758 \ubcf5\uc7a1\uc131\uc744 \uc904\uc774\uace0, \uc131\ub2a5\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\ub294 \ud328\ud134\uc785\ub2c8\ub2e4. \uc774 \ud328\ud134\uc744 \uc544\ud0a4\ud14d\ucc98 \ud328\ud134\uc73c\ub85c \uc801\uc6a9\ud558\uba74, \uc2dc\uc2a4\ud15c\uc758 \uc720\uc9c0\ubcf4\uc218\uc131\uacfc \ud655\uc7a5\uc131\uc744 \ub192\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc, \uc774 \ud328\ud134\uc744 \uc801\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc801\uc808\ud55c \uae30\uc220 \uc2a4\ud0dd\uacfc \uace0\ub824\ud560 \uc810\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c, \uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub97c \uc801\uc6a9\ud558\ub294 \uacbd\uc6b0, \uc2dc\uc2a4\ud15c\uc758 \uc694\uad6c\uc0ac\ud56d\uacfc \ubcf5\uc7a1\uc131\uc744 \uace0\ub824\ud558\uc5ec \uad6c\ud604\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"
\uc774\ubca4\ud2b8 \uc18c\uc2f1\uacfc CQRS\ub97c \uc544\ud0a4\ud14d\ucc98 \ud328\ud134\uc73c\ub85c \uc801\uc6a9\ud558\ub294 \ubc29\ubc95<\/p>\n","protected":false},"author":1,"featured_media":12882,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1957],"tags":[5898,2559,2105,6171,2455,2563,5979],"class_list":["post-39219","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","tag-backend","tag-command","tag-java","tag-msa","tag-query","tag-responsibility","tag-5979"],"acf":[],"_links":{"self":[{"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/posts\/39219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/comments?post=39219"}],"version-history":[{"count":1,"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/posts\/39219\/revisions"}],"predecessor-version":[{"id":39235,"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/posts\/39219\/revisions\/39235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/media\/12882"}],"wp:attachment":[{"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/media?parent=39219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/categories?post=39219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m9js.shop\/blog\/wp-json\/wp\/v2\/tags?post=39219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}