CQRS Journey Guide ๋ MS ์์ ๋ง๋ ์ฑ ์ผ๋ก, ๊ฐ์์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ด Contoso Conference Management System ์ ๋ง๋๋ ๊ณผ์ ์์ ๋ง๋ ์ฌ๋ฌ ๋ณต์กํ ๋ฌธ์ ๋ค์ CQRS ์ Event Sourcing ๊ทธ๋ฆฌ๊ณ DDD ๋ฅผ ์ด์ฉํด์ ํด๊ฒฐํด๋๊ฐ๋ ์ฌ์ ์ ๊ทธ๋ฆฐ ์ฑ ์ ๋๋ค.
CQRS Journey Guide (ํ๊ธ ๋ฒ์ญ๋ณธ)
CQRS Journey Guide ๋ฅผ ํ๊ตญ์ด๋ก ๋ฒ์ญํ repository ์ ๋๋ค.
์ด repository ๋ Microsoft ์- ์๋ณธ์์๋ ์์ ์ฝ๋๊ฐ
C#
์ผ๋ก ๊ตฌํ๋์ด ์์ผ๋, ํ๊ธ ๋ฒ์ญ๋ณธ์์๋ ์์ ์ฝ๋๋ฅผjava
๋ก ๊ตฌํํ์์ต๋๋ค.- C# ํน์ฑ๊ณผ ๊ฐ์ธ์ ์ธ ์ญ๋ ๋ถ์กฑ์ผ๋ก ์ธํด ๋ณํ์ด ์ด๋ ค์ด ๊ฒฝ์ฐ C# ์๋ฌธ ๊ทธ๋๋ก๋ฅผ ์ฝ์ ํ์์ต๋๋ค.
- Part 1-Journey ๋ถ๋ถ์์ ์ด๋ฌํ ์ฝ๋๋ค์ด ์์ผ๋ฉฐ ๋ณด์๊ธฐ์ ๋ถํธํ์ง ์๋๋ก ๋น ๋ฅธ ์์ผ๋ด์ java ๋ก ๋ณ๊ฒฝํ๋๋ก ํ๊ฒ ์ต๋๋ค.
- ์ฌ๋ฌ ํด์์ด ๋์ฌ ์ ์๋ ๋ถ๋ถ์ ๋ํด์๋ ๊ฐ์ธ์ ๊ฒฝํ๊ณผ ํด์์ด ๋ค์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ค์ญ์ด ์กด์ฌํ ์ ์์ต๋๋ค.
- ํ์ง๋ง ๊ธ์ด์ด์ ์๋๋ฅผ ์ ํํ๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ๋ ธ๋ ฅํ์์์ ๋ฐํ๋๋ค.
- ํด์์ด ๋ถ๊ฐ๋ฅ ํ๊ฑฐ๋ ์๋ฌธ์ ๊ทธ๋๋ก ํํํ๋ ๊ฒ์ด ๋์ฑ ์์ฐ์ค๋ฌ์ด ๋ฌธ์ฅ์๋ ์๋ฌธ ์์ฒด๋ฅผ ์ฝ์ ํ์์ต๋๋ค.
- ๊ฐ์ธ์ ์ธ ํด์์ ์ด์ ๊ฐ์ Italic font ๋ฅผ ์ฌ์ฉํ์์ต๋๋ค
- ๋๊ตฌ๋ ํด๋น Repository ์ contribution ์ ํ ์ ์์ต๋๋ค
- ์คํ ๋ฐ ์ค์ญ์ ๋ํด์๋ ๋๊ตฌ๋ issue ๋ฅผ ํตํด์ issue ๋ฅผ ์ถ๊ฐํ ์ ์์ผ๋ฉฐ ๋๊ตฌ๋ ์์ ๋กญ๊ฒ issue ๋ฅผ resolve ํ ์ ์์ต๋๋ค.
- ์ฐธ์กฐ ์ฉ์ด
- ๊ฐ ํํธ๋ณ๋ก ์์ธํ ์ค๋ช
์ด ํ์ํ ๊ฐ๋
ํน์ ์ฉ์ด๋ค์ ๋ํด์๋
*terms
ํํ๋ก ์ฐธ์กฐ๋ฅผ ๊ฑธ์ด๋์์ต๋๋ค. ๋ค์ด๊ฐ์ ํ์ธํ์๋ฉด ์ฝ๋๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
- ๊ฐ ํํธ๋ณ๋ก ์์ธํ ์ค๋ช
์ด ํ์ํ ๊ฐ๋
ํน์ ์ฉ์ด๋ค์ ๋ํด์๋
๋ชฉ์ฐจ
์ด 4๊ฐ์ ํํธ๋ก ๋๋์ด์ ธ ์์ต๋๋ค.
- Chapter 0. preface
- Chapter 1. CQRS Journey
- Chapter 2. CQRS References
- Chapter 3. Tale from the Trenches
Chapter1. CQRS Journey
๋ ์คํ ๋ฆฌ ํ์์ผ๋ก ํ์ด CQRS ์ Event Sourcing ํจํด์ ์ด์ฉํ์ฌ ์ปจํผ๋ฐ์ค ๊ด๋ฆฌ ์์คํ
์ ๋ง๋ค์ด ๋๊ฐ๋ ์ฌ์ ์
๋๋ค.
Chapter2. CQRS References
๋ Chapter1 ์์ ๋์จ ์ฌ๋ฌ ์ฉ์ด๋ค์ ๋ํ ๋ ํผ๋ฐ์ค ๊ฐ์ด๋๋ก ๊ฐ๋
๊ณผ ์ด๋ก ์ ๋ํด์ ์ค๋ช
ํฉ๋๋ค.
Chapter3. Tale from the trenches
๋ ์ค์ ๋ก CQRS ์ Event Sourcing ์ ์ฌ์ฉํ์ฌ ์ฑ๊ณต์ ์ผ๋ก ๋น์ฆ๋์ค๋ฅผ ์ด์์ค์ธ ๊ธฐ์
๋ค์ ๋ช๊ฐ์ง ์ฑ๊ณต ์ฌ๋ก๋ค์ ๋ํด์ ์ด์ผ๊ธฐํฉ๋๋ค.
๋ชฉ์ฐจ ์์ ํ์ธํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์CQRS Journey
- This Repository a repository that translates Microsoft's CQRS Journey Guide into Korean.