๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ธ๋ถ์ฌํญ์ด๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ธ๋ถ์ฌํญ์ด๊ณ , ์ํคํ ์ฒ์ ๊ตฌ์ฑ์์ ์์ค์ผ๋ก ๋์ด์ฌ๋ฆด ์ ์๋ค.
- ์ํคํ ์ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๊ณ๋ ๊ฑด๋ฌผ๋ก ๋น๊ตํ๋ฉด ๊ฑด๋ฌผ์ ์ํคํ ์ฒ์ ๋ฌธ ์์ก์ด์ ๊ด๊ณ์ ๊ฐ๋ค.
- ์ฒด๊ณํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ํคํ ์ฒ์ ์ผ๋ก ์ค์ํ์ง๋ง, ๊ธฐ์ ๊ณผ ์์คํ ์ ์ค์ํ์ง ์๋ค.
๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ฑธ๊น?
-> "๋์คํฌ(์ ์ฅ์์ ์ค์ฌ)" ๋๋ฌธ์ด๋ค.
-> ๋ฐ์ดํฐ๊ฐ ๋ง์์ง๊ณผ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ "์๋"๋ ์ค์ํ๋ค.
์๊ฐ ์ง์ฐ์ ์ํํ๊ธฐ ์ํด ์์ธ, ์บ์, ์ฟผ๋ฆฌ ๋ฑ ์ต์ ํ๊ฐ ํ์ํ๊ณ , ์ด๋ฐ ๊ฒ์ ์ ๊ณตํด์ฃผ๊ณ ๋ฐ์ดํฐ ์ ๊ทผ ๋ฐ ๊ด๋ฆฌ ์์คํ ์ด ๋์ค๊ฒ ๋ ๊ฒ์ด๋ค.
๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ ์ธ๋ถ์ฌํญ์ธ ๊ฑธ๊น?
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ทธ์ ๋งค์ปค๋์ฆ์ ๋ถ๊ณผํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ด๋ฆฌ์ ๋ฆฌ ์ฎ๊ธธ ๋ ์ฌ์ฉํ ๋ฟ์ด๋ค.
- ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฅ๊ธฐ์ ์ผ๋ก ์ ์ฅํ๋ ๊ณต๊ฐ์ ์ง๋์ง ์๋๋ค.
๐ ์น์ ์ธ๋ถ์ฌํญ์ด๋ค.
GUI๋ ์ธ๋ถ์ฌํญ์ด๊ณ , ์น์ GUI์ด๋ค. ๋ฐ๋ผ์, ์น์ ์ธ๋ถ์ฌํญ์ด๋ค.
- ์ํคํ ํธ๋ผ๋ฉด ์ธ๋ถ์ฌํญ์ ํต์ฌ ์ ๋ฌด ๋ก์ง์์ ๋ถ๋ฆฌ๋ ๊ฒฝ๊ณ ๋ฐ๊นฅ์ ๋์ด์ผ ํ๋ค.
๐ ์น์ด๋ผ๋ฉด ์์ธ๊ฐ ์์ ์๋ ์์ง ์์๊น?
- ์น์ GUI์ง๋ง, ๋๋ฌด ํน์ดํ๊ณ ๋ค์ฑ๋กญ๋ค. (JS์ ์ ํจ์ฑ ๊ฒ์ฆ, Drag&Drop, AJAX ํธ์ถ, ์์ ฏ, ๊ฐ์ ฏ ๋ฑ)
์น์์ ์ฅ์น ๋ ๋ฆฝ์ฑ์ด๋ผ๋๊ฒ ๋นํ์ค์ ์ด๋ผ๊ณ ์ฃผ์ฅํ ์ ์๋ค.
ํ์ง๋ง, UI์ ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ด์๋ ์ถ์ํ๊ฐ ๊ฐ๋ฅํ ๋ ๋ค๋ฅธ ๊ฒฝ๊ณ๊ฐ ์กด์ฌํ๋ค.
๐ ํ๋ ์์ํฌ๋ ์ธ๋ถ์ฌํญ์ด๋ค.
๊ฐ๋ฅํ ํ ์ค๋ซ๋์ ์ํคํ ์ฒ ๊ฒฝ๊ณ ๋๋จธ์ ๋์
- ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๋น์ ์ ํ๋ ์์ํฌ์ ํฐ ํ์ ์ ํด์ผ๋์ง๋ง, ํ๋ ์์ํฌ ์ ์์๋ ์๋ฌด๊ฒ๋ ํ์ง ์๋๋ค.
- ํ ๋ฒ ๊ฒฐํฉํ๋ฉด, ์ด๋ฅผ ๊นจ๊ธฐ ์ด๋ ต๊ณ , ์ด๋ ๊ฒ ๋จ์ ํ๋ ์์ํฌ ์ ์์๋ ์ํ๋ค. (๋ณธ์ธ์ด ๋ง๋ ๊ฒ์ด ํจ๊ณผ์ ์์ ๊ฒ์ฆํ๋ ์ต๊ณ ์ ๋ฐฉ์์ด๋๊น..)
๐ ์ํ์์ธ
1) ํ๋ ์์ํฌ์ ์ํคํ ์ฒ๋ ๊ทธ๋ค์ง ๊น๋ํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
2) ์ด๊ธฐ ๊ธฐ๋ฅ์ ๋ง๋๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ด์ง๋ง, ์ ํ์ด ์ฑ์ํด์ง๋ฉด์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๊ณผ ํ์ ๋ฒ์ด๋๊ฒ ๋ ๊ฒ์ด๋ค.
3) ํ๋ ์์ํฌ๋ ๋์๋์ง ์๋ ๋ฐฉํฅ์ผ๋ก ์งํํ ์ ์๋ค.
4) ์๋กญ๊ณ ๋ ๋์ ํ๋ ์์ํฌ๊ฐ ๋ฑ์ฅํด์ ๊ฐ์ํ๊ณ ์ถ์ ์ ์๋ค.
๐ ํด๊ฒฐ์ฑ
- ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ์๋ ์๋ค. ํ์ง๋ง, ๊ฒฐํฉํด์๋ ์๋๊ณ ์ ๋นํ ๊ฑฐ๋ฆฌ๋ฅผ ๋์.
- ์ ๋ฌด ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋ ํ๋ ์์ํฌ๊ฐ ์์ ์ ๊ธฐ๋ฐ ํด๋์ค๋ก๋ถํฐ ํ์ํ๊ธฐ๋ฅผ ์๊ตฌํ๋ค๋ฉด, ๊ฑฐ์ ํ์.
- ๋์ proxy๋ฅผ ๋ง๋ค๊ณ , ์ ๋ฌด ๊ท์น์ ํ๋ฌ๊ทธ์ธํ ์ ์๋ ์ปดํฌ๋ํธ์ ์ด๋ค proxy๋ฅผ ์์น์์ผ๋ผ.
๐ ์ฌ๋ก์ฐ๊ตฌ : ๋น๋์ค ํ๋งค
๐ ์ ์ค์ผ์ด์ค
๋จ์ผ ์ฑ ์ ์์น์ ๋ฐ๋ฅด๋ฉด ๋ค ์กํฐ๊ฐ ์์คํ ์ด ๋ณ๊ฒฝ๋์ด์ผ ํ ๋ค ๊ฐ์ง ์ฃผ์ ๊ทผ์์ด ๋๋ค.
์ ๊ท ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ธฐ์กด ๊ธฐ๋ฅ์ ๋ณ๊ฒฝํด์ผ ํ๋ค๋ฉด, ๊ทธ ์ด์ ๋ ๋ฐ๋์ ์ด๋ค ์กํฐ ์ค ํ๋์๊ฒ ํด๋น ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํด์๋ค.
๐ ์ปดํฌ๋ํธ ์ํคํ ์ฒ
๋ทฐ, ํ๋ ์ ํฐ, ์ธํฐ๋ํฐ, ์ปจํธ๋กค๋ฌ๋ก ๋ถ๋ฆฌ๋ ๋ถํ ๋ฐฉ๋ฒ์ ํ์ธํ ์ ์๋ค.
๋ํ ๋์ํ๋ ์กํฐ์ ๋ฐ๋ผ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ๋ค๋ ์ฌ์ค๋ ํ์ธํ ์ ์๋ค.
๐ ์์กด์ฑ ๊ด๋ฆฌ
์ ์ดํ๋ฆ์ ์ ๊ทธ๋ฆผ์์ ์ค๋ฅธ์ชฝ -> ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ค.
์ ๋ ฅ -> ์ปจํธ๋กค๋ฌ -> ์ธํฐ๋ํฐ -> ๊ฒฐ๊ณผ -> ํ๋ ์ ํฐ -> ํ๋ฉด
- ํ๋ ์ ํฐ : ๊ฒฐ๊ณผ์ ํฌ๋งท์ ๋ณ๊ฒฝ
- ๋ทฐ : ํ๋ฉด์ ํ์ํ๋ค.
๋ชจ๋ ์์กด์ฑ์ ๊ฒฝ๊ณ์ ์ ํ ๋ฐฉํฅ์ผ๋ก๋ง ๊ฐ๋ก์ง๋ฅด๋๋ฐ, ํญ์ ๋ ๋์ ์์ค์ ์ ์ฑ ์ ํฌํจํ๋ ์ปดํฌ๋ํธ๋ฅผ ํฅํ๋ค.
๐ ๋น ์ ธ ์๋ ์ฅ
์ต์ ์ ์ค๊ณ๋ฅผ ํ๋๋ผ๋, ๊ตฌํ ์ ๋ต์ ์ฝํ ๋ณต์กํจ์ ๊ณ ๋ คํ์ง ์์ผ๋ฉด ์ค๊ณ๊ฐ ์์๊ฐ์ ๋ง๊ฐ์ง ์ ์๋ค.
- ์ค๊ณ๋ฅผ ์ด๋ป๊ฒ ํด์ผ ์ํ๋ ์ฝ๋ ๊ตฌ์กฐ๋ก ๋งคํํ ์ ์์์ง, ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์กฐ์งํํ ์ง, ๋ฐํ์๊ณผ ์ปดํ์ผํ์์ ์ด๋ค ๊ฒฐํฉ ๋ถ๋ฆฌ ๋ชจ๋๋ฅผ ์ ์ฉํ ์ง๋ฅผ ๊ณ ๋ฏผํ๋ผ.
์์ : ์จ๋ผ์ธ ์์ ์ ๊ตฌ์ถํ๊ณ ์์ผ๋ฉฐ, ๊ณ ๊ฐ์ด ์ฃผ๋ฌธ ์ํ๋ฅผ ์กฐํํ ์ ์์ด์ผ ํ๋ค๋ ์ ์ค์ผ์ด์ค๋ฅผ ๊ตฌํํด์ผ ํ๋ค๊ณ ํด๋ณด์.
1) ๊ณ์ธต๊ธฐ๋ฐ ํจํค์ง
- ํ๋ก์ ํธ ์ด๋ฐ, ์ค๊ณ๋ฅผ ํ ๋ ์ ํฉํ๋ค.
- ํ์ง๋ง, ์ข ๋ ๊ตฌ์ฒดํ๋๊ณ ์ปค์ง๋ค๋ฉด ์ฝ๋๋ฅผ ๋ด๊ธฐ์ ๋ถ์กฑํ๋ค.
2) ๊ธฐ๋ฅ ๊ธฐ๋ฐ ํจํค์ง
- ์๋ก ์ฐ๊ด๋ ๊ธฐ๋ฅ, ๋๋ฉ์ธ ๊ฐ๋ , ๋๋ ์์ง์ ์์ ์กฐ๊ฐ์ผ๋ก ์ฝ๋๋ฅผ ๋๋๋ ๋ฐฉ์
- ์ธํฐํ์ด์ค, ํด๋์ค ๋ชจ๋ ๋์ผํ์ง๋ง, ํ๋์ ์๋ฐ ํจํค์ง์ ํฌํจ๋์ด ์๋ ๊ตฌ์กฐ
3) ํฌํธ์ ์ด๋ํฐ
- ์ฝ๋ ๋ฒ ์ด์ค๋ "๋ด๋ถ", ์ธํ๋ผ๋ "์ธ๋ถ"
- ๋ด๋ถ : ๋๋ฉ์ธ ๊ฐ๋ ์ ๋ชจ๋ ํฌํจ
- ์ธ๋ถ : ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋ ํํฐ ํตํฉ
- ์ฃผ์ ์์น : ์ธ๋ถ๊ฐ ๋ด๋ถ์ ์์กดํ๋ฉฐ, ์ ๋ ๊ทธ ๋ฐ๋๋ก๋ ์๋๋ค
์ฌ๊ธฐ์, com.mycompany.myapp.domain ํจํค์ง๊ฐ "๋ด๋ถ"์ด๋ฉฐ,
๋๋จธ์ง ํจํค์ง๋ ๋ชจ๋ "์ธ๋ถ"์ด๋ค.
- ์์กด์ฑ์ ๋ด๋ถ์์๋ง ํ๋ฅด๋ ๊ฒ์ ์ฃผ๋ชฉํ์.
4) ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ํจํค์ง
๐ ์ํ๋ ๊ณ์ธตํ ์ํคํ ์ฒ
> ์ฌ์ ํ ์์กด์ฑ ํ์ดํ๋ ์๋๋ฅผ ํฅํ๊ณ ์์ง๋ง, ๋ช๋ช ์ ์ค์ผ์ด์ค์์๋ Controller๊ฐ Service๋ฅผ ์ฐํํ๊ณ ์๋ค.
์ฆ, ์ธ์ฆ๋ ์ ๊ทผ๋ง์ ํ์ฉํ๋ ์ผ์ ์ ๋ฌด ๋ก์ง์ด ์ฑ ์์ง๊ณ ์๊ณ , ํด๋น ๋ก์ง์ ๋ฐ๋์งํ์ง ๋ชปํ๋ค.
> ํ์ํ ์ํคํ ์ฒ ์์น
์น ์ปจํธ๋กค๋ฌ๋ ์ ๋๋ก ๋ ํฌ์งํ ๋ฆฌ์ ์ง์ ์ ๊ทผํด์๋ ์๋๋ค.
> ํ์๋ ์๋ฐ ์์น๋ค์ ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํด์ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์ ํธํ๋ค.
๐ ์ฃผ๋ฌธ ์กฐํํ๊ธฐ ์ ์ค์ผ์ด์ค (์ปดํฌ๋ํธ ๊ธฐ๋ฐ ํจํค์ง)
ํฐ ๋จ์์ ๋จ์ผ ์ปดํฌ๋ํธ์ ๊ด๋ จ๋ ๋ชจ๋ ์ฑ ์์ ํ๋์ ์๋ฐ ํจํค์ง๋ก ๋ฌถ๋๋ค.
์ด ์ ๊ทผ๋ฒ์ ์๋น์ค ์ค์ฌ์ ์ธ ์๊ฐ์ผ๋ก ์ํํธ์จ์ด ์์คํ
์ ๋ฐ๋ผ๋ณด๋ฉฐ,
MSA๊ฐ ๊ฐ์ง ์๊ฐ๊ณผ๋ ๋์ผํ๋ค.
์ปดํฌ๋ํธ ๊ธฐ๋ฐํจํค์ง๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํฐ ๋จ์์ ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํ๋ค.
'์ ๋ฌด๋ก์ง'๊ณผ ์์์ฑ ๊ด๋ จ ์ฝ๋๋ ํ๋์ ์ปดํฌ๋ํธ
์ปดํฌ๋ํธ๋ ๋ฐฐํฌ ๋จ์์ด๊ณ ์์คํ ์ ๊ตฌ์ฑ์์๋ก ๋ฐฐํฌ ์ ์๋ ๊ฐ์ฅ ์์ ๋จ์์ด๋ค.
์๋ฐ์ ๊ฒฝ์ฐ jar๊ฐ ์ปดํฌ๋ํธ์ด๋ค.
์ปดํฌ๋ํธ ๊ธฐ๋ฐ ํจํค์ง ์ ๊ทผ๋ฒ์ ์ฃผ๋ ์ด์ : Orders์ ๊ด๋ จ๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ฝ๋ฉํ ๋,
์ค์ง OrderComponent๋ง ๋๋ฌ๋ณด๋ฉด ๋๋ค๋ ์ ์ด๋ค.
5) ์กฐ์งํ vs ์บก์ํ
์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ชจ๋ ํ์ ์ public์ผ๋ก ์ง์ ํ๋ค๋ฉด, ํจํค์ง๋ ๋จ์ํ ์กฐ์งํ๋ฅผ ์ํ ํด๋๊ตฌ์กฐ๊ฐ ๋์ด ์บก์ํ๋ฅผ ์ํ ๋ฉ์ปค๋์ฆ์ด ๋ ์ ์๋ค.
5-1. public ์ง์์๋ฅผ ๊ณผ์ฉํ๋ฉด ์ด ์ฅ์ ์์์ ์ ์ํ ๋ค ๊ฐ์ง ์ํคํ ์ฒ ์ ๊ทผ๋ฒ์ ๋ณธ์ง์ ์ผ๋ก ๊ฐ์์ง๋ค.
ํ์ดํ๋ค์ด ๋ชจ๋ ๋์ผํ ๋ฐฉํฅ์ ๊ฐ๋ฆฌํจ๋ค.
5-2. ์ ๊ทผ ์ง์์๋ฅผ ์ ์ ํ๊ฒ ์ฌ์ฉํ๋ฉด ํ์ ์ ํจํค์ง๋ก ๋ฐฐ์นํ๋ ๋ฐฉ์์ ๋ฐ๋ผ ์ ๊ทผํ ์ ์๋ ์ ๋๊ฐ ํฌ๊ฒ ๋ฌ๋ผ์ง๋ค.
1. ๊ณ์ธต๊ธฐ๋ฐ ํจํค์ง
> OrdersService ์ธํฐํ์ด์ค์ OrdersRepository ์ธํฐํ์ด์ค๋ ์ธ๋ถ์ ํจํค์ง๋ก๋ถํฐ ์์ ์ด ์ํ ๋ด๋ถ๋ก ๋ค์ด์ค๋ ์์กด์ฑ์ด ์กด์ฌํ๋ฏ๋ก public์ผ๋ก ์ง์ ํด์ผ ํ๋ค.
๋ฐ๋ฉด OrdersServiceImpl์ JdbcOrderRepository ๊ตฌํ์ฒด๋ protected๋ก ๋์ฑ ์ ํ๋๋ค.
2. ๊ธฐ๋ฅ๊ธฐ๋ฐ ํจํค์ง
> OrderController๊ฐ ์ ์ผํ ํต๋ก์ด๋ฏ๋ก public.
3. ํฌํธ์ ์ด๋ํฐ
> OrderService์ Orders : public
4. ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ํจํค์ง
> OrderController, OrdersComponent
6) ๋ค๋ฅธ ๊ฒฐํฉ ๋ถ๋ฆฌ ๋ชจ๋
์์ค์ฝ๋ ์์กด์ฑ ๋ถ๋ฆฌ๋ ํ๋ก๊ทธ๋๋ฐ์ธ์ด๊ฐ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ ์ธ์๋ ์๋ฐ OSGi๋ ์๋ฐ9์์ ์ ๊ณตํ๋ ๋ชจ๋ ์์คํ ์ผ๋ก ๋ถ๋ฆฌํ ์ ์๋ค.
ํฌํธ์ ์ด๋ํฐ๋ก ์๋ก๋ค๋ฉด ์์ค์ฝ๋ ํธ๋ฆฌ๋ฅผ ๋ง๋ค ์ ์๋ค. (์ด์์ ์ธ ๋ฐฉ๋ฒ)
- ์ ๋ฌด์ ๋๋ฉ์ธ์ฉ ์์ค ์ฝ๋ : OrderSerivce, OrdersServiceImpl, Orders
- ์น์ฉ ์์ค ์ฝ๋ : OrdersController
- ๋ฐ์ดํฐ ์์์ฑ์ฉ ์์ค ์ฝ๋ : JdbcOrderRepository
2, 3๋ฒ ๋ ์์ค ํธ๋ฆฌ๋ ์ปดํ์ผ ์์ ์์ ์ ๋ฌด์ ๋๋ฉ์ธ์ฉ ์์ค์ฝ๋์ ์์กด์ฑ์ ๊ฐ์ง๋ฉฐ ์ ๋ฌด์ ๋๋ฉ์ธ์ฉ ์์ค์ฝ๋๋ ์น, ๋ฐ์ดํฐ์์์ฑ ์ฝ๋์ ๋ํด ์์ง ๋ชปํ๋ค.
๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ
๋๋ฉ์ธ ์ฝ๋ : "๋ด๋ถ" / ์ธํ๋ผ ์ฝ๋ : "์ธ๋ถ"
์ธํ๋ผ : ๋๋ฉ์ธ์ ๋ํด ์ปดํ์ผ์์ ์ ์์กด์ฑ์ ๊ฐ์ง๋ค.
๋จ์ : ์ํฐํจํด
์ฆ, ํน์ ์์ญ(์ธํ๋ผ ์ฝ๋์ค ์น ์ปจํธ๋กค๋ฌ ๋ถ๋ถ)์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ์์ญ์ ์๋ ์ฝ๋๋ฅผ ๋๋ฉ์ธ ์ฝ๋๋ฅผ ํตํ์ง์๊ณ ์ง์ ํธ์ถํ ์ ์๋ค. ์ ์ ํ ์ ๊ทผ ์ง์์ ์ ์ฉ์ ์์ด๋ฒ๋ ธ๋ค๋ฉด ๋์ฑ ๋ง๊ธฐ ํ๋ค๋ค.
์ฐธ๊ณ ์์
'๊ฐ๋ฐ์์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํด๋ฆฐ ์ํคํ ์ฒ] 5๋ถ. ์ํคํ ์ฒ (0) | 2022.02.22 |
---|---|
[ํด๋ฆฐ ์ํคํ ์ฒ] 5๋ถ. ์ํคํ ์ฒ - 1 (0) | 2022.01.26 |
[ํด๋ฆฐ ์ํคํ ์ฒ] 3๋ถ. ์ค๊ณ ์์น (0) | 2022.01.12 |
[ํด๋ฆฐ ์ํคํ ์ฒ] 2๋ถ. ๋ฒฝ๋๋ถํฐ ์์ํ๊ธฐ : ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ (0) | 2021.12.23 |
[ํด๋ฆฐ ์ํคํ ์ฒ] 1๋ถ. ์๊ฐ (0) | 2021.12.12 |