ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ป
ํ์ฌ ํ๋ก์ ํธ ์ค๊ณ ๋จ๊ณ์์ ์ด๋ฒคํธ ์คํ ๋ฐ์ ๋์ ํด๋ณด๋ฉด์ ๋๋์ ๊ณผ
์ด๋ฒคํธ ์คํ ๋ฐ์ด ๋ฌด์์ธ์ง ์๊ฐํด๋ณด๋ ค ํ๋ค.
์ด๋ฒคํธ ์คํ ๋ฐ์ ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณ(DDD)๋ฅผ ๊ฐ์ํ ์ํฌ ์ ์๋ ๊ธฐ๋ฒ์ด๋ค.
์ด๋ฒคํธ ์ค์ฌ์ผ๋ก ์ดํด ๊ด๊ณ์๋ค์ด ๋ชจ์ฌ ๋ธ๋ ์ธ ์คํ ๋ฐํ๋ ์ํฌ์ต์ ๋ปํ๋ค.
์คํ๋ผ์ธ์์๋ ํฌ์คํธ์์ผ๋ก ํ์ง๋ง, ์จ๋ผ์ธ์ผ๋ก miro๋ whimsical ํด์ ์ฌ์ฉํ๋ค.
์ฐธ์ฌ์
- ๊ฐ๋ฐ์
- ๊ธฐํ์
- ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ(ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ์ฌ๋๋ค)
์๋ ์ด๋ฏธ์ง๋ค์ ์ด๋ฒคํธ ์คํ ๋ฐ์ ๊ฒฐ๊ณผ๋ฌผ์ด๋ค.
๊ฒฐ๊ณผ๋ฌผ์ ๋จผ์ ์ดํด๋ณด๊ณ ๊ฐ๊ฐ ์์๋ค์ ์์๋ณด์.
์ด๋ฒคํธ ์คํ ๋ฐ 1๋จ๊ณ
ํ ๋ก ์ ์์ ์ ์์ ์ด ์ณ๋ค๊ณ ์๊ฐํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ๊ฐ ๊ธฐ๋กํ๋ค.
2์๊ฐ ๊ธฐ์ค 100๊ฐ ~ 200๊ฐ ์ ๋ ๋์ถ์ ๋ชฉํ๋ก ์งํํ๋ค.
๋๋ฉ์ธ ์ด๋ฒคํธ(์ฃผํฉ์)
- ๊ด์ฌ์ด ์๋ ์ด๋ค ์ฌ๊ฑด์ด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค.
- ~ํ ๋, ~๊ฐ ๋ฐ์ํ๋ฉด, ~ํ๋ฉด๊ณผ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๊ฐ์ง๋ค.
- ๋ณดํต ๊ณผ๊ฑฐ ์์ , ์๋์ ํํ๋ก ๊ธฐ๋กํ๋ค.
- ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ค๋ ๊ฒ์ ์ํ๊ฐ ๋ณ๊ฒฝ๋์์์ ์๋ฏธํ๋ค.
์ด๋ฒคํธ ์คํ ๋ฐ 2๋จ๊ณ
1๋จ๊ณ์์ ๋์ถํ ๋ชจ๋ ๋๋ฉ์ธ ์ด๋ฒคํธ๋ฅผ ํ์๋ผ์ธ์ผ๋ก ์ ๋ ฌํ๋ค.
์ค์ ๋ก ์ค๋ณต๋๋ ์ด๋ฒคํธ๋ ์ ๊ฑฐํ๋ค.
์ค๋ณต ์ ๊ฑฐ ์ 100% ์ค๋ณต์ธ์ง ์๋์ง ์ถฉ๋ถํ ํ ๋ก ํ ์ ๊ฑฐํ๋๋ก ํ๋ค.
๋น์ฅ ํด๊ฒฐํ์ง ๋ชปํ ํ ๋ก ์ฃผ์ (์์ฃผ์)
- ์ด๋ฌํ ์ฃผ์ ๋ ๋น์ฅ ํ ๋ก ํ๋ ๊ฒ์ด ์๋ ๋์ค์ ํ ๋ก ํ๋๋ก ํ๋ค.
- ๋์ค์ ํด๊ฒฐ๋๋ฉด ์ด ํฌ์คํธ์์ ์ ๊ฑฐํ๋ค.
์ปค๋ฉ๋, ์ก์ (ํ๋์)
- ์์คํ ์์ ์ผ์ด๋๋ ์ผ์ ์ ๋๋ค.
- ๋๋ฉ์ธ ์ด๋ฒคํธ๊ฐ ๋ฐ์๋๋ ์์ธ์ ๋ด๋๋ค.
๊ตฌ์ฒด์ ์ธ ์ฌ์ฉ์(๋ ธ๋์)์ ์์คํ (์์ฃผ์)
- ๊ตฌ์ฒด์ ์ธ ์ฌ์ฉ์๋ ํ๋ฅด์๋๋ฅผ ์๋ฏธํ๋ฉฐ ๋ชจํธํ์ง ์๊ณ ๊ตฌ์ฒด์ ์ธ ์ด๋ฆ์ ๊ฐ์ง๋ค.
- ์์คํ
์ ๋ณดํต ๊ฐ๋ฐ์๋ค์ด ๊ฒฐ์ ํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์ ํ์ผ๋ก ๋๋๋ค.
- ์ธ๋ถ ์์คํ (์๋ฃจ์ ) : ex) Iamport, PayPal, Kinesis CJ ๋ฑ
- ๋ ๊ฑฐ์ ์์คํ : ๋ณดํต์ ๊ธฐ์กด์ ์กด์ฌํ๋ ํ๋ก์ ํธ๋ฅผ ์๋ฏธํ๋ค. ex) ๋ฐ์ฃผ์ด๋๋ฏผ, ๋ ธ๋ ์ด๋๋ฏผ ๋ฑ
๋ฆฌ๋ ๋ชจ๋ธ, ์ ๋ณด(์ด๋ก์)
- ๊ฒฐ์ ์ ๋ด๋ฆฌ๋๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ๊ฐ์ง๋ค.
์ ์ฑ (์ฐ๋ณด๋ผ์)
- ๋๋ฉ์ธ ์ด๋ฒคํธ์ ์ปค๋ฉ๋ ์ฌ์ด์ ์์นํ๋ค.
- “~ํ ๋๋ง๋ค ๊ณ ๋ คํด์ผํ๋ ์ด๋ค ๊ฒ" ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค.
์ ๊ทธ๋ฆฌ๊ฒ์, ๋น์ฆ๋์ค ๊ท์น
- ์์คํ ์ด ๊ธฐ๋ํ๋ ์ฑ ์์ ์ํํ๋ค.
- ์ผ๊ด์ฑ์ ํญ์ ์ฐธ์ด์ด์ผ ํ๋ ์์ฑ์ ์ ์งํจ์ผ๋ก์จ ๋ฌ์ฑํ๋ค.
- ์ ๊ทธ๋ฆฌ๊ฒ์์ด๋ผ๋ ์ฉ์ด๋ฅผ ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ์๊ฒ ๊ฐ์ํด์๋ ์๋๋ค.
- ๊ฐ๋ณ๊ฒ “์ ์์๋ค์ ์์ฐ๋ฅด๋ ๋ง” ์ด๋ผ๊ณ ์ดํดํ๋ฉด ์ฝ๋ค.
๊ฒฐ๋ก
๐ค
์ด๋ฒคํธ ์คํ ๋ฐ์ ์ด์ ์ด ๋์ฒด ๋ญ๊น?
์๊ตฌ์ฌํญ์ ์๋ฆฝํ๊ณ ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์๊ตฌ์ฌํญ์ด ๋น๋ฒํ๊ฒ ๋ณ๊ฒฝ๋๋ ์ผ์ ๋น์ผ๋น์ฌํ๋ค.
๋ฌผ๋ก , ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ๊ฐ ์๊ฐํ๊ธฐ์ ๋ ํ์ํ๊ณ ๋ ์ค์ํ ๊ธฐ๋ฅ์ด๋ผ๋ฉด ์๊ตฌ์ฌํญ์ ์ถฉ๋ถํ ๋ณ๊ฒฝ๋ ์ ์๋ค.
ํ์ง๋ง, ๊ธฐํ์,๊ฐ๋ฐ์์ ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ ์ฌ์ด์ ์คํด๊ฐ ์๊ฒจ ๊ฐ๋ฐํ๋ ๊ฑธ ๋๋๋ฆฌ๋ ์ํฉ์ด ์ถฉ๋ถํ ์๊ธธ ์ ์๋ค.
์ด๋ฒคํธ ์คํ ๋ฐ์ ํตํด ๊ธฐํ, ์ค๊ณ ๋จ๊ณ์์ ๋ชจ๋ ์ดํด๊ด๊ณ์๊ฐ ๋ชจ์ฌ ๊ธฐํ, ์ค๊ณ๋ฅผ ํํํ ํด๋์ผ๋ฉด ์ํ์ฐฉ์ค๋ฅผ ๋ฐฉ์งํ ์ ์๊ณ ๋์ค์ ์๊ตฌ์ฌํญ์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ํํํ ์ค๊ณ๊ฐ ๋ฐ์ณ์ค์ผ๋ก์จ ์์ ์ ์ ์ฐํ ์ ์๋ค.
์ด๋ฒคํธ ์คํ ๋ฐ์ ํด๋ณด๋ฉด์ ๋๋์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์ด๋ ํ ์ฃผ์ ์ ๋ํด์ ํ ๋ก ์ด ๊ธธ์ด์ง๋ฉด ๋๋ ์ญํ ์ ํ๋ ์ฌํ์๊ฐ ์์ผ๋ฉด ๋ ์ํํ์ ๊ฒ ๊ฐ๋ค.
- ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ์ ๊ฐ๋ฐ์,๊ธฐํ์ ์ฌ์ด์ ์ฉ์ด ์ ๋ฆฌ๊ฐ ๋๋ ์๋ฆฌ์ฌ์ ํ์๊ฐ ์ํํ๊ฒ ์ํต์ด ๊ฐ๋ฅํ๋ค.
- ์ธ๋ถ ์๋ฃจ์ (๋๋ฉ์ธ ์ ๋ฌธ๊ฐ๋ค์ด ์ฌ์ฉํ๋ ์๋ฃจ์ )์ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ๋ค์ ์ดํดํ ์ ์๋ ์๋ฆฌ์ฌ์ ์ด๋ค ๊ธฐ๋ฅ์ด ํ์ํ์ง ๋ช ํํ๊ฒ ์ ์ ์์๋ค.
๋ํ, ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ์ ๊ธฐํ์, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์๋ค์ด ์ฌ์ฉํ๋ ์ฉ์ด๋ ์กฐ๊ธ์ฉ ๋ค๋ฅผ ์ ์๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ชจ๋๊ฐ ์ดํดํ ์ ์๋ ์ฉ์ด๋ก ํต์ผํ๊ณ ์ฌ์ ์ ๋ง๋ค์ด ๋ค์ ๋ฏธํ ๋ ํท๊ฐ๋ฆฌ๋ ์ผ์ ๋ฐฉ์งํ ์ ์๋ค.
๋ชจ๋๊ฐ ์ดํดํ ์ ์๋ ์ฉ์ด๋ ์ ๋น์ฟผํฐ์ค ์ธ์ด๋ผ๊ณ ํ๋ฉฐ, ๋ค์ ์ด๋ฏธ์ง๋ ์ฉ์ด ์ฌ์ ์ ์์ ์ด๋ฏธ์ง๋ค.
[2022-04-17 ์ถ๊ฐ ์ฌํญ]
‘DDD๋ก ์์ํ๋ ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ๋ฐ’ ์ฑ ์ ์ฝ๊ณ ๋ด์ฉ์ ๋ณด์ถฉํ์๋ค.
์ด๋ฒคํธ ์คํ ๋ฐ ์์
- ๋๋ฉ์ธ ์ด๋ฒคํธ ์ฐพ๊ธฐ
- ๋น์ฆ๋์ค์ ์ด๋ค ์ํ๋ฅผ ์์ฑ, ๋ณ๊ฒฝ, ์ญ์ ํ๋ ์์
- ์์คํ ์ ํ๋ฉด์ ์ฐ์ํ์ง ๋ง๊ณ ๋น์ฆ๋์ค๊ฐ ํ๋ฌ๊ฐ์ ๋ฐ๋ผ ๋น์ฆ๋์ค๋ฅผ ๊ตฌ์ฑํ๋ ์์๋ค์ ์ํ๊ฐ ์ด๋ป๊ฒ ๋ณ๊ฒฝ๋๋์ง ์๊ฐํ๋ค.
- ์ธ๋ถ ์์คํ
/์ธ๋ถ ํ๋ก์ธ์ค ์ฐพ๊ธฐ
- ํ์ดํ๊น์ง ์ถ๊ฐํ์ฌ ์ธ๋ถ ์์คํ ์ ํธ์ถํ๋ค๋ ๊ฒ์ ํ์ํ๋ค.
- ์์คํ ๊ตฌํ ๋ฒ์์ ์๋ ๊ธฐ๋ฅ์ด ์๋๋๋ผ๋ ์์คํ ์ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด ์ฐ๊ณ๊ฐ ํ์ํ ์์คํ ๋ค์ ๋ชจ๋ ๋์ถํ๋ค.
- ์ปค๋ฉ๋ ์ฐพ๊ธฐ
- ํ๋์ ์ปค๋ฉ๋์ ์ํด ์ฌ๋ฌ ๊ฐ์ ์ด๋ฒคํธ๊ฐ ๋์ ๋๋ ์ฐ์ํด์ ๋ฐ์ํ ์ ์๋ค.
- ์กฐ๊ฑด์ ๋ฐ๋ผ ํ๋์ ์ปค๋ฉ๋์ ์ฌ๋ฌ ๊ฐ์ ๋ค๋ฅธ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ์ ์๋ค.
- ํซ์คํ(๋น์ฅ ํด๊ฒฐํ์ง ๋ชปํ ํ ๋ก ์ฃผ์ ) ์ฐพ๊ธฐ
- ์กํฐ(์ฌ์ฉ์/์ญํ ) ์ฐพ๊ธฐ
- ์กํฐ๋ฅผ ๋์ถํ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์ฅ์ ๋ง๋ค์ด ์๋ณํ ์ปค๋ฉ๋์ ์ด๋ฒคํธ๋ฅผ ๊ฒํ ํด๋ณผ ์ ์๋ค.
- ๊ด๋ฆฌ์๊ฐ ์ฐฝ๊ณ ๋ฅผ ๋ฑ๋กํ๋ฉด [์ฐฝ๊ณ ๋ฑ๋ก๋จ]์ด๋ผ๋ ์ด๋ฒคํธ๋ฅผ ๋ฐ์ํจ์ผ๋ก์จ ์์คํ ์ด ๋์ํ๋ค.
- ๋ง์ฝ ๋ฌธ์ฅ์ด ์์ฐ์ค๋ฝ์ง ์๋ค๋ฉด ์์ฐ์ค๋ฝ๊ฒ ์ปค๋งจ๋์ ๋๋ฉ์ธ ์ด๋ฒคํธ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์๋ก ๋์ถํด๋ธ๋ค.
- ์กํฐ๋ฅผ ๋์ถํ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์ฅ์ ๋ง๋ค์ด ์๋ณํ ์ปค๋ฉ๋์ ์ด๋ฒคํธ๋ฅผ ๊ฒํ ํด๋ณผ ์ ์๋ค.
- ์ ๊ทธ๋ฆฌ๊ฑฐํธ ์ ์ํ๊ธฐ
- ๋ฐ์ด๋๋ ์ปจํ
์คํธ ์ ์ํ๊ธฐ
- ์ ์ฑ ์ ์ฌ์ค ์ฌ๊ธฐ์ ๊ฒฐ์ ์ด ๋๋ค.
- ์ ์ฑ
์ ์ด๋ฒคํธ ๋ค์ ๋ฐ๋ผ์ค๋ ๋ฐ์์ ์ธ ๋น์ฆ๋์ค ๋ก์ง์ผ๋ก, ์ด๋๊ฐ์ ์กด์ฌํ๋ ์ปค๋ฉ๋๋ฅผ ๋์ํ๊ฒ ํ๋ค.
- [๋๋ฉ์ธ ์ด๋ฒคํธ]ํ ๋์๋ ํญ์ [์ปค๋ฉ๋]ํ๋ค.
- ์ปจํ
์คํธ ๋งต(๊ด๊ณ) ์ ์ํ๊ธฐ
- ์ปจํ ์คํธ ๊ด๊ณ๋ฅผ ์์ฑํ ๋์๋ ํธ์ถ ๊ด๊ณ์ ๋ฐฉํฅ์ ๊ณ ๋ คํด์ผ ํ๋ค.
- ํธ์ถํ ๋ ํธ์ถ ๋ฐฉ์(๋๊ธฐ/๋น๋๊ธฐ) ๋ํ ์์ฑํ๋ ๊ฒ์ด ์ข๋ค.
- ํธ์ถ ๋ฐฉ์์ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ ์ธก๋ฉด๊ณผ ์ปจํ ์คํธ์ ๊ฐ์ฉ์ฑ ์ธก๋ฉด์ ๊ณ ๋ คํด์ ์ ํํ๋ค.
- ์ปจํ ์คํธ ๊ฐ์ ์ผ๊ด๋ ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ฉด ๋๊ธฐ ํธ์ถ, ๊ฒฐ๊ณผ์ ์ผ๊ด์ฑ์ผ๋ก ์ถฉ๋ถํ๋ค๋ฉด ๋น๋๊ธฐ ํธ์ถ
- ๋๊ธฐ๋ ์ค์ , ๋น๋๊ธฐ๋ ์ ์ ์ผ๋ก ํ์ํ์.
์ต์ข ์ ์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค๋ก ์ ์ํ๋ ค๋ฉด ์ถ๊ฐ๋ก ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ์ ๊ณ ๋ คํด์ ํ๋จํ ์ ์๋ค.
- (๋น์ฆ๋์ค ์ธก๋ฉด) ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ํํ๊ธฐ ์ํ ํ๋์ ๋งฅ๋ฝ์ ๋จ์๋ก ๊ตฌ๋ถํ ์ ์๋๊ฐ?
- (๋ฐ์ดํฐ ๊ด์ ) ๋ง์ดํฌ๋ก์๋น์ค๋ณ๋ก ๋ถ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ ์ ์๋๊ฐ?
- (์ด์ ์กฐ์ง ์ธก๋ฉด) ํ๋์ ํ์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ด์ ๊ฐ๋ฅํ ๋จ์์ธ๊ฐ?
- (๋ฐฐํฌ ์ธก๋ฉด) ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ๋จ์์ธ๊ฐ?
- (๋ณ๊ฒฝ ์ํฅ๋) ๋ณ๊ฒฝ ์ ์ํฅ์ ๋ฐ๋ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์กด์ฌํ๋๊ฐ?
- (ํด๋ผ์ฐ๋/MSA ๋์ ๋ชฉ์ ์ธก๋ฉด) ๋์ ์ ํตํ ๊ธฐ๋ํจ๊ณผ๋ฅผ ์ถฉ๋ถํ ํ์ฉํ ์ ์๋๊ฐ?
์ด๋ฅผ ๋ชจ๋ ๋ง์กฑํ๋ค๋ฉด ๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ฅผ ์ต์ข ๋ง์ดํฌ๋ก์๋น์ค๋ก ์๋ณํ๊ณ , ๋ง์กฑํ์ง ๋ชปํ๋ค๋ฉด ๊ฐ ์ง๋ฌธ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ฅผ ๋ถ๋ฆฌํ๊ฑฐ๋ ํตํฉํด์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ์๋ณํ๋ค.
5๋ฒ๊น์ง๋ ๋น์ฆ๋์ค ๊ด์ ์์ ์ด๋ฒคํธ ์คํ ๋ฐ์ด ์งํ๋๋ค๋ฉด 6๋ฒ๋ถํฐ๋ ์ค๊ณ ์์ค์ผ๋ก ์งํ๋๋ค.
'ํ๊ณ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ์ธ๊ฒ ๋ ์] ์ํํธ์จ์ด ์ฅ์ธ ์ฑ ์ ์ฝ๊ณ ๋์ (0) | 2023.01.25 |
---|---|
[WANTED] 2022 3rd ์ผ๋ฏธ๋์ฝ๋ ํ๊ธฐ (0) | 2023.01.15 |
Software Maestro 11๊ธฐ ํฉ๊ฒฉ ํ๊ธฐ (0) | 2022.01.30 |
[Node.js] 25th SOPT ์ง์ ํ๊ธฐ (1) | 2020.02.05 |
[Node.js] 25th SOPT ํด์ปคํค APP JAM ํ๊ธฐ (0) | 2020.01.10 |
- Total
- Today
- Yesterday
- kotest
- ๋์์ธํจํด
- BOJ
- Java
- ํด๋ฆฐ ์ฝ๋
- ์ดํํฐ๋ธ ์๋ฐ
- C++
- ํ๋ก๊ทธ๋๋จธ์ค
- BAEKJOON
- ์ดํฉํฐ๋ธ ์๋ฐ
- node.js
- ๋ฐฑ์ค
- ๋์์ธ ํจํด
- Algorithm
- ์๊ณ ๋ฆฌ์ฆ
- Olympiad
- ๊ฐ์ฒด์งํฅ
- JPA
- Kotlin
- Effective Java
- Spring Boot
- Spring
- AWS
- programmers
- MSA
- ํ ๋ผํผ
- kkoon9
- ์ฝํ
- ํด๋ฆฐ ์ํคํ ์ฒ
- ์ ๊ทํํ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |