[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 2. ๋ฐ์ดํฐ ์ /์ถ๋ ฅ ๊ตฌํ
by rlaehddnd042275. ๋ฐ์ดํฐ ์ ํ
- ์ด์ ์ค์ธ ๊ธฐ์กด ์ ๋ณด ์์คํ ์ ์ถ์ ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ์ฌ ์๋ก ๊ฐ๋ฐํ ์์คํ ์์ ์ด์ํ ์ ์๋๋ก ๋ณํํ ํ ์ ์ฌํ๋ ์ผ๋ จ์ ๊ณผ์ ์ '๋ฐ์ดํฐ ์ ํ'์ด๋ผ๊ณ ํ๋ค.
76. ๋ฐ์ดํฐ ๊ฒ์ฆ
- ์์ฒ ์์คํ ์ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์์คํ ์ ๋ฐ์ดํฐ๋ก ์ ํํ๋ ๊ณผ์ ์ด ์ ์์ ์ผ๋ก ์ํ๋์๋์ง ํ์ธํ๋ ๊ณผ์ ์ '๋ฐ์ดํฐ ๊ฒ์ฆ'์ด๋ผ๊ณ ํ๋ค.
77. ์ค๋ฅ ๋ฐ์ดํฐ ์ธก์ ๋ฐ ์ ์
- '๋ฐ์ดํฐ ํ์ง ๋ถ์' -> '์ค๋ฅ ๋ฐ์ดํฐ ์ธก์ ' -> '์ค๋ฅ ๋ฐ์ดํฐ ์ ์ '์์ผ๋ก ์งํ
78. ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ฌ๋ฌ์ฌ๋์ ์ํด ๊ณต๋์ผ๋ก ์ฌ์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ค๋ณต์ ๋ฐฐ์ ํ์ฌ ํตํฉํ๊ณ , ์ ์ฅ์ฅ์น์ ์ ์ฅํ์ฌ ํญ์ ์ฌ์ฉํ ์ ์๋๋ก ์ด์ํ๋ ์ด์ ๋ฐ์ดํฐ
- ํตํฉ๋ ๋ฐ์ดํฐ, ์ ์ฅ๋ ๋ฐ์ดํฐ, ์ด์ ๋ฐ์ดํฐ, ๊ณต์ฉ ๋ฐ์ดํฐ๋ก ๊ตฌ๋ถ (ํต์ ์ด๊ณต)
- ํตํฉ๋ ๋ฐ์ดํฐ : ์๋ฃ์ ์ค๋ณต์ ๋ฐฐ์ ํ ๋ฐ์ดํฐ์ ๋ชจ์
- ์ ์ฅ๋ ๋ฐ์ดํฐ : ์ปดํจํฐ๊ฐ ์ ๊ทผํ ์ ์๋ ์ ์ฅ ๋งค์ฒด์ ์ ์ฅ๋ ์๋ฃ
- ์ด์ ๋ฐ์ดํฐ : ์กฐ์ง์ ๊ณ ์ ํ ์ ๋ฌด๋ฅผ ์ํํ๋ ๋ฐ ํ์ํ ์๋ฃ
- ๊ณต์ฉ ๋ฐ์ดํฐ : ์ฌ๋ฌ ์์ฉ ์์คํ ๋ค์ด ๊ณต๋์ผ๋ก ์์ ํ๊ณ ์ ์งํ๋ ์๋ฃ
79. DBMS
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํด์ฃผ๋ ์ํํธ์จ์ด
- ํ์ ๊ธฐ๋ฅ 3๊ฐ์ง (์ ์กฐ์ )
- ์ ์ ๊ธฐ๋ฅ : ๋ฐ์ดํฐ์ ํ๊ณผ ๊ตฌ์กฐ์ ๋ํ ์ ์, ์ด์ฉ๋ฐฉ์, ์ ์ฝ ์กฐ๊ฑด ๋ฑ์ ๋ช ์ํ๋ ๊ธฐ๋ฅ
- ์กฐ์ ๊ธฐ๋ฅ : ๋ฐ์ดํฐ ๊ฒ์, ๊ฐฑ์ , ์ญ์ , ์ฝ์ ๋ฑ์ ์ํด ์ธํฐํ์ด์ค ์๋จ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ
- ์ ์ด ๊ธฐ๋ฅ : ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ, ๋ณด์, ๊ถํ ๊ฒ์ฌ, ๋ณํ ์ ์ด๋ฅผ ์ ๊ณตํ๋ ๊ธฐ๋ฅ
80. ์คํค๋ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ์ ์ ์ฝ์กฐ๊ฑด์ ๊ดํ ์ ๋ฐ์ ์ธ ๋ช ์ธ๋ฅผ ๊ธฐ์ ํ ๊ฒ
- ์ข
๋ฅ 3๊ฐ์ง
- ์ธ๋ถ ์คํค๋ง : ๊ฐ์ธ์ ์ ์ฅ์์ ํ์๋ก ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๊ฒ
- ๊ฐ๋ ์คํค๋ง : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฒด์ ์ธ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ, ํ๋๋ง ์กด์ฌ.
- ๋ด๋ถ ์คํค๋ง : ๋ฌผ๋ฆฌ์ ์ ์ฅ์ฅ์น์ ์ ์ฅ์์ ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ
81. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ์์
(์๊ฐ๋ ผ๋ฌผ๊ตฌ)
์๊ตฌ ์กฐ๊ฑด ๋ถ์ -> ๊ฐ๋ ์ ์ค๊ณ -> ๋ ผ๋ฆฌ์ ์ค๊ณ -> ๋ฌผ๋ฆฌ์ ์ค๊ณ -> ๊ตฌํ
82. ๊ฐ๋ ์ ์ค๊ณ
- ํ์ค์ธ๊ณ์ ๋ํ ์ธ์์ ์ถ์์ ๊ฐ๋ ์ผ๋ก ํํํ๋ ๊ณผ์ .
83. ๋ ผ๋ฆฌ์ ์ค๊ณ
- ํ์ค์ธ๊ณ์ ๋ฐ์ํ๋ ์๋ฃ๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋๋ก ๋ ผ๋ฆฌ์ ์๋ฃ ๊ตฌ์กฐ๋ก ๋ณํ์ํค๋ ๊ณผ์ .
84. ๋ฌผ๋ฆฌ์ ์ค๊ณ
- ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ก ํํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ ๊ณผ์ .
85. ๋ฐ์ดํฐ ๋ชจ๋ธ
- ํ์ค์ธ๊ณ์ ์ ๋ณด๋ค์ ๋จ์ํ, ์ถ์ํํ์ฌ ์ฒด๊ณ์ ์ผ๋ก ํํํ ๊ฐ๋ ์ ๋ชจํ
- ๋ชจ๋ธ์ ํ์ํ 3๊ฐ์ง ์์๊ฐ ์์(๊ตฌ์ฐ์ )
- ๊ตฌ์กฐ : ๊ฐ์ฒด ํ์ ๋ค ๊ฐ์ ๊ด๊ณ๋ก์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ์ ์ ์ฑ์ง ํํ
- ์ฐ์ฐ : ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐ์ํ๋ ๊ธฐ๋ณธ ๋๊ตฌ
- ์ ์ฝ์กฐ๊ฑด : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ์ ์ ์ฝ์กฐ๊ฑด
86. ๊ฐ์ฒด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํํํ๋ ค๋ ๊ฒ.
- ๊ฐ๋ ์ด๋ ์ ๋ณด๋จ์ ๊ฐ์ ํ์ค์ธ๊ณ์ ๋์์ฒด
87. ๊ด๊ณ
- ๊ฐ์ฒด์ ๊ฐ์ฒด ์ฌ์ด์ ๋ ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ์ ์๋ฏธ
- ํํ๋ก ์ผ๋์ผ ๊ด๊ณ, ์ผ๋๋ค ๊ด๊ณ, ๋ค๋๋ค ๊ด๊ณ๊ฐ ์์
88. E-R(Entity-Relationship) ๋ชจ๋ธ
- ๊ฐ์ฒด๊ฐ์ ๊ด๊ณ๋ฅผ ์ด์ฉํด ํ์ค์ธ๊ณ์ ๋ฌด์ง์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ ์ ์ธ ๋ ผ๋ฆฌ ๋ฐ์ดํฐ๋ก ํํํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
- ํผํฐ ์ฒธ์ ์ํด ์ ์
89. E-R ๋ค์ด์ด๊ทธ๋จ
- ๊ฐ์ฒด : ์ฌ๊ฐํ
- ๊ด๊ณ : ๋ง๋ฆ๋ชจ
- ์์ฑ : ํ์
- ๋ค์ค๊ฐ ์์ฑ : ์ด์ค ํ์
- ๊ธฐ๋ณธํค : ๋ฐ์ค ํ์
- ๋ณตํฉ ์์ฑ : ๋ณต์ ํ์
- n๋ n ๊ด๊ณ : ๊ด๊ณ
- ๊ฐ์ฒด์ ์์ฑ ์ฐ๊ฒฐ : ์
90. ๊ด๊ณํ DB์ ๋ฆด๋ ์ด์ ๊ตฌ์กฐ
- ๋ฆด๋ ์ด์ : ๋ฐ์ดํฐ๋ค์ ํ์ ํํ๋ก ํํํ ๊ฒ
- ๊ตฌ์กฐ๋ฅผ ๋ํ๋ด๋ ๋ฆด๋ ์ด์ ์คํค๋ง์, ์ค์ ๊ฐ๋ค์ธ ๋ฆด๋ ์ด์ ์ธ์คํด์ค๋ก ๊ตฌ์ฑ
91. ํํ
- ๋ฆด๋ ์ด์ ์ ๊ตฌ์ฑํ๋ ๊ฐ๊ฐ์ ํ
- ์์ฑ์ ๋ชจ์์ผ๋ก ๊ตฌ์ฑ
- ํํ์ ์๋ฅผ ์นด๋๋๋ฆฌํฐ, ๊ธฐ์, ๋์ ์๋ผ๊ณ ๋ํ๋ค.
92. ์์ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ์์ ๋ ผ๋ฆฌ์ ๋จ์
- ์์ฑ์ ๊ฐ์ฒด์ ํน์ฑ์ ๊ธฐ์
- ์์ฑ์ ์๋ฅผ ๋๊ทธ๋ฆฌ, ์ฐจ์๋ผ๊ณ ํ๋ค.
93. ๋๋ฉ์ธ
- ํ๋์ ์ดํธ๋ฆฌ๋ทฐํธ(์์ฑ)์ด ์ทจํ ์ ์๋ ๋์ผํ ํ์ ์ ์์ ๊ฐ๋ค์ ์งํฉ.
- ex) "์ฑ๋ณ" ์ดํธ๋ฆฌ๋ทฐํธ์ ๋๋ฉ์ธ์ "๋จ", "์ฌ"
94. ํ๋ณดํค
- ๋ฆด๋ ์ด์ ์ ๊ตฌ์ฑํ๋ ์์ฑ๋ค ์ค์์ ํํ์ ์ ์ผํ๊ฒ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์์ฑ๋ค์ ์ต์ํ์ ๋ถ๋ถ์งํฉ.
- ๊ธฐ๋ณธํค๋ก ์ฌ์ฉํ ์ ์๋ ์์ฑ์ ๋งํ๋ฉฐ, ์ ์ผ์ฑ๊ณผ ์ต์์ฑ์ ๋ชจ๋ ๋ง์กฑํด์ผํจ.
- ์ ์ผ์ฑ : ํ๋์ ํค ๊ฐ์ผ๋ก ํ๋์ ํํ๋ง์ ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋ ์ฑ์ง
- ์ต์์ฑ : ํค๋ฅผ ๊ตฌ์ฑํ๋ ์์ฑํ๋๋ฅผ ์ ๊ฑฐํ๋ฉด ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋๋ก ๊ผญ ํ์ํ ์ต์์ ์์ฑ
95. ๊ธฐ๋ณธํค
- ํ๋ณดํค ์ค์์ ํน๋ณํ ์ ์ ๋ ์ฃผ ํค
- NULL๊ณผ, ์ค๋ณต๋ ๊ฐ์ ๊ฐ์ง ์ ์๋ค. (๊ฐ์ฒด ๋ฌด๊ฒฐ์ฑ)
96. ๋์ฒด ํค
- ํ๋ณดํค๋ค์์ ์ ์ ๋ ๊ธฐ๋ณธํค๋ฅผ ์ ์ธํ ๋๋จธ์ง ํ๋ณดํค๋ค
- ๋ณด์กฐํค ๋ผ๊ณ ๋ํ๋ค.
97. ์ํผํค
- ํ๋ ๋๋ ๊ทธ ์ด์์ ์์ฑ๋ค์ ์งํฉ์ผ๋ก ๊ตฌ์ฑ๋ ํค
- ๋ฆด๋ ์ด์ ์ ๊ตฌ์ฑํ๋ ๋ชจ๋ ํํ ์ค ์ํผํค๋ก ๊ตฌ์ฑ๋ ์์ฑ์ ์งํฉ๊ณผ ๋์ผํ ๊ฐ์ ๋ํ๋์ง ์๋๋ค.
- ์ ์ผ์ฑ์ ๋ง์กฑํ์ง๋ง, ์ต์์ฑ์ ๋ง์กฑํ์ง X
98. ์ธ๋ํค
- ๋ค๋ฅธ ๋ฆด๋ ์ด์ ์ ๊ธฐ๋ณธํค๋ฅผ ์ฐธ์กฐํ๋ ์์ฑ ๋๋ ์์ฑ๋ค์ ์งํฉ
- ์ธ๋ํค๋ก ์ง์ ํ๋ฉด ์ฐธ์กฐ ๋ฆด๋ ์ด์ ์ ๊ธฐ๋ณธํค์ ์๋ ๊ฐ์ ์ ๋ ฅํ ์ X
99. ๋ฌด๊ฒฐ์ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ ๊ฐ๊ณผ ํ์ค ์ธ๊ณ์ ์ค์ ๊ฐ์ด ์ผ์นํ๋ ์ ํ์ฑ.
- ๊ฐ์ฒด ๋ฌด๊ฒฐ์ฑ : ๊ธฐ๋ณธ ํ ์ด๋ธ์ ๊ธฐ๋ณธํค๋ฅผ ๊ตฌ์ฑํ๋ ์ด๋ค ์์ฑ๋ Null์ด๋ ์ค๋ณต๊ฐ์ ๊ฐ์ง์ ์๋ค๋ ๊ท์
- ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ : ์ธ๋ํค๊ฐ์ null์ด๊ฑฐ๋, ์ฐธ์กฐํ๋ ๋ฆด๋ ์ด์ ์ ๊ธฐ๋ณธํค ๊ฐ๊ณผ ๋์ผํด์ผ ํ๋ค๋ ๊ท์ .
100. ๊ด๊ณ๋์
- ์ํ๋ ์ ๋ณด์ ๊ทธ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด์ ์ด๋ป๊ฒ ์ ๋ํ๋๊ฐ๋ฅผ ๊ธฐ์ ํ๋ ์ ์ฐจ์ ์ธ์ด.
- ์ฐ์ฐ์์, ์ฐ์ฐ๊ท์น์ ์ ๊ณตํ๋ค
- ํผ์ฐ์ฐ์์ ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ ๋ชจ๋ ๋ฆด๋ ์ด์ ์.
- ์ง์์ ๋ํ ํด๋ฅผ ๊ตฌํ๊ธฐ ์ํด ์ํํด์ผํ ์ฐ์ฐ์ ์์๋ฅผ ๋ช ์
101. ์์ ๊ด๊ณ ์ฐ์ฐ์
- Select(σ, ์๊ทธ๋ง ๊ธฐํธ) : ์ ํ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํํ์ ๋ถ๋ถ์งํฉ์ ๊ตฌํ์ฌ ์๋ก์ด ๋ฆด๋ ์ด์
์ ๋ง๋๋ ์ฐ์ฐ
- ํ์ ํด๋นํ๋ ํํ์ ๊ตฌํ๋ ๊ฒ์ด๋ฏ๋ก ์ํ ์ฐ์ฐ์ด๋ผ๊ณ ๋ํ๋ค.
- Project(π, ํ์ด ๊ธฐํธ) : ์ฃผ์ด์ง ๋ฆด๋ ์ด์
์์ ์์ฑ ๋ฆฌ์คํธ์ ์ ์๋ ์์ฑ ๊ฐ๋ง์ ์ถ์ถํ์ฌ ์๋ก์ด ๋ฆด๋ ์ด์
์ ๋ง๋๋ ์ฐ์ฐ
- ์ด์ ํด๋นํ๋ ์์ฑ์ ์ถ์ถํ๋ ๊ฒ์ด๋ฏ๋ก ์์ง ์ฐ์ฐ์ด๋ผ๊ณ ๋ํ๋ค.
- Join(โ) : ๊ณตํต ์์ฑ์ ์ค์ฌ์ผ๋ก ๋๊ฐ์ ๋ฆด๋ ์ด์
์ ํ๋๋ก ํฉ์ณ ์๋ก์ด ๋ฆด๋ ์ด์
์ ๋ง๋๋ ์ฐ์ฐ
- ๊ต์ฐจ๊ณฑ์ ์ํํ ๋ค์ Select๋ฅผ ์ํํ๊ฒ๊ณผ ๋์ผ
- Division(%) : ๋ฆด๋ ์ด์ R,S๊ฐ ์์ ๋, R⊃S์ธ ๊ฒฝ์ฐ, S์ ์์ฑ๊ฐ์ ๋ชจ๋ ๊ฐ์ง ํํ์์, S์ ์์ฑ ๊ฐ์ ๊ฐ์ง ๊ฒ๋ง ์ ์ธํ ์์ฑ๋ง์ ๊ตฌํ๋ ์ฐ์ฐ
102. ์ผ๋ฐ ์งํฉ ์ฐ์ฐ์
- ํฉ์งํฉ (UNION) : ๋ ๋ฆด๋ ์ด์
์ ์กด์ฌํ๋ ํํ์ ํฉ์งํฉ์ ๊ตฌํ๊ณ , ์ค๋ณต๋ ํํ์ ์ ๊ฑฐ๋๋ ์ฐ์ฐ
- ํฉ์งํฉ์ ์นด๋๋๋ฆฌํฐ < ๋ ๋ฆด๋ ์ด์ ์นด๋๋๋ฆฌํฐ์ ํฉ
- ๊ต์งํฉ(INTERSECT) : ๋ ๋ฆด๋ ์ด์
์ ์กด์ฌํ๋ ํํ์ ๊ต์งํฉ์ ๊ตฌํ๋ ์ฐ์ฐ
- ๊ต์งํฉ์ ์นด๋๋๋ฆฌํฐ < ๋ ๋ฆด๋ ์ด์ ์ค ํํ์(์นด๋๋๋ฆฌํฐ)๊ฐ ์ ์ ๋ฆด๋ ์ด์ ์ ์นด๋๋๋ฆฌํฐ
- ์ฐจ์งํฉ(DIFFERENCE) : ๋ ๋ฆด๋ ์ด์
์ ์กด์ฌํ๋ ํํ์ ์ฐจ์งํฉ์ ๊ตฌํ๋ ์ฐ์ฐ
- ์ฐจ์งํฉ์ ์นด๋๋๋ฆฌํฐ๋ < ํ ๋ฆด๋ ์ด์ ์ ์นด๋๋๋ฆฌํฐ
- ๊ต์ฐจ๊ณฑ(CARTESIAN PRODUCT) : ๋ ๋ฆด๋ ์ด์
์ ์๋ ํํ๋ค์ ์์์์ ๊ตฌํ๋ ์ฐ์ฐ
- ๊ต์ฐจ๊ณฑ์ ์์ฑ์(Degree)๋ ๋ ๋ฆด๋ ์ด์ ์ ์์ฑ์(Degree)๋ฅผ ๋ํ๊ฒ๊ณผ ๊ฐ๊ณ , ์นด๋๋๋ฆฌํฐ๋ ๋ ๋ฆด๋ ์ด์ ์ (ํํ์)์นด๋๋๋ฆฌํฐ๋ฅผ ๊ณฑํ ๊ฒ๊ณผ ๊ฐ์
103. ๊ด๊ณํด์
- ๊ด๊ณํด์์ด๋ ๊ด๊ณ ๋ฐ์ดํฐ์ ์ฐ์ฐ์ ํํํ๋ ๋ฐฉ๋ฒ
- "์ฝ๋"๋ผ๋ ์ฌ๋์ด ๊ฐ ์ํ์ ์ ์ดํด์์ ๊ธฐ๋ฐ์ ๋๊ณ ๊ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํด ์ ์.
- ๋น์ ์ฐจ์ ํน์ฑ
- ์ํ๋ ์ ๋ณด๋ฅผ ์ ์ํ ๋๋ ๊ณ์ฐ ์์์ ์ฌ์ฉ
104. ์ด์
- ์ฝ์ ์ด์: ์๋์๋ ์๊ด์์ด ์ํ์ง ์๋ ๊ฐ๋ค๋ก ์ธํด ์ฝ์ ํ ์ ์๊ฒ ๋๋ ํ์
- ์ญ์ ์ด์ : ํ ์ด๋ธ์์ ํํ์ ์ญ์ ํ ๋ ์๋์ ์๊ด์๋ ๊ฐ๋ค๋ ์ญ์ ๋๋ ํ์
- ๊ฐฑ์ ์ด์ : ํํ์ ์๋ ์์ฑ๊ฐ์ ๊ฐฑ์ ํ ๋ ์ผ๋ถ ํํ์ ์ ๋ณด๋ง ๊ฐฑ์ ๋์ด ๋ถ์ผ์น์ฑ์ด ์๊ธฐ๋ ํ์
105. ํจ์์ ์ข ์
- ํจ์์ ์ข
์์ ๋ฐ์ดํฐ์ ์๋ฏธ๋ฅผ ํํํ๋ ๊ฒ. ํ์ค์ธ๊ณ๋ฅผ ํํํ๋ ์ ์ฝ์กฐ๊ฑด์ด ๋๋ ๋์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํญ์ ์ ์ง๋์ด์ผ ํ ์กฐ๊ฑด
- ์์ ํจ์์ ์ข ์ : ์ข ์์๊ฐ ๊ธฐ๋ณธํค์๋ง ์ข ์
- ๋ถ๋ถ ํจ์์ ์ข ์ : ๊ธฐ๋ณธํค๊ฐ ์ฌ๋ญ ๊ตฌ์ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ ๋
106. ์ ๊ทํ
- ์ 1์ ๊ทํ : ๋๋ฉ์ธ์ด ์์ ๊ฐ๋ง์ผ๋ก ๋์ด์๋๋ก ๊ตฌ์ฑํ ํ
- ์ 2์ ๊ทํ : ๋ถ๋ถ ํจ์์ ์ข ์์ ์ ๊ฑฐํ ํ
- ์ 3์ ๊ทํ : ์ดํ์ ํจ์ ์ข ์๊ด๊ณ๋ฅผ ์ ๊ฑฐํ ํ
- BCNF : ๋ชจ๋ ๊ฒฐ์ ์๊ฐ ํ๋ณดํค์ธ ์ ๊ทํ
- ์ 4์ ๊ทํ : ๋ค์ค๊ฐ ์ข ์(๋ค์น ์ข ์)์ด ์ฑ๋ฆฝํ๋ ๊ฒฝ์ฐ, ํจ์์ ์ข ์ ๊ด๊ณ๋ฅผ ๋ง์กฑํ๋ ์ ๊ทํ
- ์ 5์ ๊ทํ : ์กฐ์ธ ์ข ์์ด ํ๋ณดํค๋ฅผ ํตํด์๋ง ์ฑ๋ฆฝ๋๋ ์ ๊ทํ
108. ์ ๊ทํ ๊ณผ์
109. ๋ฐ ์ ๊ทํ
- ์ ๊ทํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๋์ ์ผ๋ก ํตํฉ, ์ค๋ณต, ๋ถ๋ฆฌํ์ฌ, ์ ๊ทํ ์์น์ ์๋ฐฐํ๋ ํ์
- ์์คํ ์ฑ๋ฅ์ด ํฅ์๋๊ณ ํจ์จ์ด ์ฆ๊ฐํ์ง๋ง, ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ/์ ํฉ์ฑ์ด ์ ํ๋ ์ ์๊ณ
- ๊ณผ๋ํ ๋ฐ์ ๊ทํ๋ ์ฑ๋ฅ์ ์คํ๋ ค ์ ํ์ํฌ ์ ์์
110. ์ค๋ณต ํ ์ด๋ธ ์ถ๊ฐ
- ๋ฐ ์ ๊ทํ ์ ํ ์ค ํ๋๋ก, ์์ ์ ํจ์จ์ฑ์ ํฅ์์ํค๊ธฐ ์ํด ํ ์ด๋ธ์ ์ถ๊ฐํ๋ ๊ฒ
- ์ง๊ณ ํ ์ด๋ธ ์ถ๊ฐ
- ์งํ ํ ์ด๋ธ ์ถ๊ฐ
- ํน์ ๋ถ๋ถ๋ง์ ํฌํจํ๋ ํ ์ด๋ธ ์ถ๊ฐ
- 3๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์
111. ์์คํ ์นดํ๋ก๊ทธ
- ๋ค์ํ ๊ฐ์ฒด์ ๊ดํ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์์คํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- DBMS๊ฐ ์ค์ค๋ก ์์ฑํ๊ณ ์ ์ง
- ์์คํ ์นดํ๋ก๊ทธ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉํ ๋ฐ์ดํฐ๋ผ๊ณ ๋ํ๋ค.
112. ํธ๋์ญ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณํ์ํค๋ ํ๋์ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ์์ ์ ๋จ์/ ํ๊บผ๋ฒ์ ๋ชจ๋ ์ํ๋์ด์ผ ํ ์ผ๋ จ์ ์ฐ์ฐ
113. ํธ๋์ญ์ ์ ํน์ฑ
- ์์ผ๊ฒฉ์ง
- ์์์ฑ, ์ผ๊ด์ฑ, ๊ฒฉ๋ฆฌ์ฑ, ์ง์์ฑ์ด ์๋ค.
- ์์์ฑ : ๋ชจ๋๋ฐ์/๋ชจ๋ ๋ณต๊ตฌ
- ์ผ๊ด์ฑ : ํธ๋์ญ์ ์ฑ๊ณต ์, ์ผ๊ด์ฑ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๋ก ๋ณ๊ฒฝ
- ๊ฒฉ๋ฆฌ์ฑ : ๋ ์ด์์ ํธ๋์ญ์ ์ด ๋ณํ ์คํ๋๋ ๊ฒฝ์ฐ, ์ด๋ ํ๋์ ํธ๋์ญ์ ์คํ์ค ๋ค๋ฅธ ํธ๋์ญ์ ์ ์ฐ์ฐ์ด ๋ผ์ด๋ค ์ X
- ์ง์์ฑ : ํธ๋์ญ์ ์ฑ๊ณต์, ์์คํ ์ด ๊ณ ์ฅ๋๋๋ผ๋ ๊ฒฐ๊ณผ๋ ์๊ตฌ์ ์ผ๋ก ๋ฐ์
114. CRUD ๋ถ์
- CRUD ๋ถ์์ด๋ ํ๋ก์ธ์ค์ ํ ์ด๋ธ๊ฐ CRUD ๋งคํธ๋ฆญ์ค๋ฅผ ๋ง๋ค์ด ํธ๋์ญ์ ์ ๋ถ์ํ๋๊ฒ
- ์์ฑ,์ฝ๊ธฐ,๊ฐฑ์ ,์ญ์
115. ์ธ๋ฑ์ค
- ๋ฐ์ดํฐ ๋ ์ฝ๋๋ฅผ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๊ธฐ ์ํด <ํค, ํฌ์ธํฐ> ์์ผ๋ก ๊ตฌ์ฑ๋๋ ๋ฐ์ดํฐ๊ตฌ์กฐ
116. ๋ํด๋ฌ์คํฐ๋/ ํด๋ฌ์คํฐ๋ ์ธ๋ฑ์ค
- ํด๋ฌ์คํฐ๋ ์ธ๋ฑ์ค : ์ธ๋ฑ์ค ํค์ ์์์ ๋ฐ๋ผ ์ค์ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฌ๋์ด ์ ์ฅ๋๋ ๋ฐฉ์
- ๋ํด๋ฌ์คํฐ๋ ์ธ๋ฑ์ค : ์ธ๋ฑ์ค์ ํค ๊ฐ๋ง ์ ๋ ฌ๋์ด์๊ณ ์ค์ ๋ฐ์ดํฐ๋ ์ ๋ ฌ๋์ง X
- ๋ฐ์ดํฐ ์ฝ์ , ์ญ์ ๋ฐ์ ์ ์์๋ฅผ ์ ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ ๋ ฌ ํด์ผํจ.
117. ๋ทฐ
- ์ฌ์ฉ์์๊ฒ ์ ๊ทผ์ด ํ์ฉ๋ ์๋ฃ๋ง์ ์ ํ์ ์ผ๋ก ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ํ๋ ์ด์์ ๊ธฐ๋ณธ ํ ์ด๋ธ๋ก๋ถํฐ ์ ๋๋, ์ด๋ฆ์ ๊ฐ์ง๋ ๊ฐ์์ ํ ์ด๋ธ
- create๋ก ์์ฑ, drop์ผ๋ก ์ญ์
- ๋ทฐ๊ฐ ์ ์๋ ๊ธฐ๋ณธํ ์ด๋ธ์ด ์ ๊ฑฐ๋๋ฉด ๋ทฐ๋ ์๋์ผ๋ก ์ญ์ ๋จ.
118. ํํฐ์
- ๋์ฉ๋์ ํ ์ด๋ธ์ด๋ ์ธ๋ฑ์ค๋ฅผ ์์ ๋ ผ๋ฆฌ์ ๋จ์์ธ ํํฐ์ ์ผ๋ก ๋๋๋๊ฒ
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ ํ ์ด๋ธ ๋จ์๋ก, ๋ฐ์ดํฐ ์ ์ฅ์ ํํฐ์ ๋ณ๋ก ์ํ
119. ํํฐ์ ์ ์ข ๋ฅ
- ๋ฒํด์กฐ
- ๋ฒ์ ๋ถํ : ์ง์ ํ ์ด์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋ถํ
- ํด์ ๋ถํ : ํด์ํจ์๋ฅผ ์ ์ฉํ ๊ฒฐ๊ด๊ฐ์ ๋ฐ๋ผ ๋ถํ
- ์กฐํฉ ๋ถํ : ๋ฒ์๋ถํ -> ํด์๋ถํ
120. ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชฉํ
- ์์ค๋ณ์ฅ
- ์์น ํฌ๋ช ์ฑ : ์ก์ธ์คํ๋ ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค์ ์์น๋ฅผ ์ ํ์์์ด ๋ ผ๋ฆฌ์ ๋ช ์นญ๋ง์ผ๋ก ์ก์ธ์ค ๊ฐ๋ฅ
- ์ค๋ณต ํฌ๋ช ์ฑ : ๋์ผ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ๊ณณ์ ์ค๋ณต๋์ด ์๋๋ผ๋ ๋ง์น ํ๋์ ๋ฐ์ดํฐ๋ง ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ ์ฌ์ฉ
- ๋ณํ ํฌ๋ช ์ฑ : ๋ค์์ ํธ๋์ญ์ ์ด ๋์์ ์คํ๋๋๋ผ๋ ๊ฒฐ๊ณผ๋ ์ํฅ์ ๋ฐ์ง X
- ์ฅ์ ํฌ๋ช ์ฑ : ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ํธ๋์ญ์ ์ ์ ํํ ์ฒ๋ฆฌ
121. RTO/RPO
- RTO : ๋ณต๊ตฌํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- RPO : ๋ณต๊ตฌ ๊ธฐ์ค์
122. ์ํธํ
- ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ก์ ์์ ์์ ์ ์ด์ธ์ ๊ทธ ๋ด์ฉ์ ์ ์ ์๋๋ก ํ๋ฌธ์ ์ํธ๋ฌธ์ผ๋ก ๋ณํํ๋ ๊ฒ
- ์ํธํ : ํ๋ฌธ -> ์ํธ๋ฌธ
- ๋ณตํธํ : ์ํธ๋ฌธ -> ํ๋ฌธ
- ์ํธํ ๊ธฐ๋ฒ
- ๊ฐ์ธํค ์ํธ๋ฐฉ์
- ๊ณต๊ฐํค ์ํธ๋ฐฉ์
123. ์์ ์ ๊ทผํต์ (DAC)
- ์ฌ์ฉ์์ ์ ์์ ๋ฐ๋ผ ์ ๊ทผ๊ถํ์ ๋ถ์ฌํ๋ ๋ฐฉ์
124. ๊ฐ์ ์ ๊ทผํต์ (MAC)
- ์ฌ์ฉ์์ ๋ณด์๋ฑ๊ธ์ ๋ฐ๋ผ ์ ๊ทผ๊ถํ์ ๋ถ์ฌํ๋ ๋ฐฉ์
125. ์ญํ ๊ธฐ๋ฐ ์ ๊ทผํต์ (RBAC)
- ์ฌ์ฉ์์ ์ญํ ์ ๋ฐ๋ผ ์ ๊ทผ๊ถํ์ ๋ถ์ฌํ๋ ๋ฐฉ์
126. ์คํ ๋ฆฌ์ง
- ๋จ์ผ ๋์คํฌ๋ก ์ฒ๋ฆฌํ ์ ์๋ ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์๋ฒ์ ์ ์ฅ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ์
- DAS, NAS, SAN์ด ์๋ค.
127. DAS(Direct Attached Storage)
- ์๋ฒ-์ ์ฅ์ฅ์น ์ผ์ด๋ธ๋ก ์ง์ ์ฐ๊ฒฐ
128. NAS(Network Attached Storage)
- ์๋ฒ-์ ์ฅ์ฅ์น๋ฅผ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ
- Ethernet ์ค์์น๋ฅผ ํตํด ๋ค๋ฅธ ์๋ฒ์์๋ ์คํ ๋ฆฌ์ง์ ์ ๊ทผํ ์ ์์ด ํ์ผ ๊ณต์ ๊ฐ ๊ฐ๋ฅ
129. SAN(Storage Area Network)
- DAS์ ์๋์ NAS์ ํ์ผ๊ณต์ ์ฅ์ ์ ํผํฉํ ๋ฐฉ์
- ์ ์ฉ ๋คํธ์ํฌ๋ฅผ ๋ณ๋๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ์
- ํ์ด๋ฒ ์ฑ๋ ์ค์์น๋ฅผ ์ด์ฉํด ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑ
130. ์๋ฃ๊ตฌ์กฐ
- ์๋ฃ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
- ์๋ฃ ๊ตฌ์กฐ์ ๋ถ๋ฅ
- ์ ํ : ๋ฐฐ์ด, ์ ํ ๋ฆฌ์คํธ, ์คํ, ํ, ๋ฑ
- ๋น์ ํ : ํธ๋ฆฌ, ๊ทธ๋ํ
131. ๋ฐฐ์ด
- ํฌ๊ธฐ์ ํ์ด ๋์ผํ ์๋ฃ๋ค์ด ์์๋๋ก ๋์ด๋ ์๋ฃ์ ์งํฉ
- ๋ฐ๋ณต์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์์ ์ ์ ํฉ
- ์ ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ก ๊ธฐ์ต์๋ฃ ์ถ๊ฐ๊ฐ ์ด๋ ต๋ค
132. ์คํ
- ๋ฆฌ์คํธ์ ํ์ชฝ ๋์ผ๋ก๋ง ์๋ฃ์ ์ฝ์ , ์ญ์ ์์ ์ด ์ด๋ฃจ์ด์ง๋ ์๋ฃ๊ตฌ์กฐ(LIFO)
- ๊ธฐ์ต๊ณต๊ฐ์ด ์๋ ์ํ์์ ์ฝ์ ์ ์ค๋ฒํ๋ก ๋ฐ์
- ์ญ์ ํ ๋ฐ์ดํฐ๊ฐ ์๋ ์ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ์ ์ธ๋ํ๋ก ๋ฐ์
133. ํ
- ๋ฆฌ์คํธ์ ํ์ชฝ์์๋ ์ฝ์ , ๋ค๋ฅธ ํ์ชฝ์์๋ ์ญ์ ๊ฐ ์ด๋ฃจ์ด์ง๋ ์๋ฃ๊ตฌ์กฐ(FIFO)
- ์์์ ํ์ํ๋ Front ํฌ์ธํฐ์ ๋์ ํ์ํ๋ Rear ํฌ์ธํฐ๊ฐ์๋ค.
134. ๊ทธ๋ํ
- ๊ทธ๋ํ๋ ์ ์ ๊ณผ ๊ฐ์ ์ ๋ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ์๋ฃ๊ตฌ์กฐ
- ์ฌ์ดํด์ด ์๋ ๊ทธ๋ํ = ํธ๋ฆฌ
- ๊ฐ์ ์ ๋ฐฉํฅ์ฑ ์ ๋ฌด์ ๋ฐ๋ผ ๋ฐฉํฅ๊ทธ๋ํ์ ๋ฌด๋ฐฉํฅ ๊ทธ๋ํ๋ก ๊ตฌ๋ถ
135. ๋ฐฉํฅ/๋ฌด๋ฐฉํฅ ๊ทธ๋ํ์ ์ต๋ ๊ฐ์ ์
- ๋ฐฉํฅ : n*(n-1)
- ๋ฌด๋ฐฉํฅ: n*(n-1)/2
136. ํธ๋ฆฌ
- ์ ์ ๊ณผ ์ ๋ถ์ ์ด์ฉํด ์ฌ์ดํด์ ์ด๋ฃจ์ง ์๋๋ก ๊ตฌ์ฑํ ๊ทธ๋ํ์ ํน์ํํ
- ํ๋์ ๊ณต๊ฐ์ ๋ ธ๋๋ผ๊ณ ํ๊ณ , ๋ ธ๋์ ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํ๋ ์ ์ ๋งํฌ๋ผ๊ณ ํ๋ค.
137. ํธ๋ฆฌ ๊ด๋ จ ์ฉ์ด
- ๋ ธ๋ : ํธ๋ฆฌ์ ๊ธฐ๋ณธ ์์
- ๊ทผ ๋ ธ๋ : ๋งจ ์์ ์๋ ๋ ธ๋
- ๋๊ทธ๋ฆฌ(์ฐจ์) : ๊ฐ ๋ ธ๋์์ ๋ป์ด๋์จ ๊ฐ์ง์ ์ (ํธ๋ฆฌ์ ๋๊ทธ๋ฆฌ(์ฐจ์) = ์ต๋์ฐจ์)
- ๋จ๋ง ๋ ธ๋ : ์์์ด ์๋ ๋ ธ๋
- ๊น์ด : ํธ๋ฆฌ์์ ๋ ธ๋๊ฐ ๊ฐ์ง ์ ์๋ ์ต๋์ ๋ ๋ฒจ
- ์ฒ : ์ฌ๋ฌ๊ฐ์ ํธ๋ฆฌ๊ฐ ๋ชจ์ธ ๊ฒ
138. PreOrder ์ดํ๋ฒ
- Root -> Left -> Right
139. InOrder ์ดํ๋ฒ
- Left -> Root -> Right
140. PostOrder ์ดํ๋ฒ
- Left -> Right -> Root
141. Infix -> Prefix
- X = A / B * (C + D) + E
- Prefix : X + * / A B + C D E
- 1. ์ฐ์ฐ ์ฐ์ ์์์ ๋ฐ๋ผ ๊ดํธ ๋ฌถ๊ธฐ.
- ( X = ( ( ( A / B ) * (C + D) ) + E) )
- 2. ์ฐ์ฐ์๋ฅผ ๊ดํธ์ ์์ผ๋ก ์ฎ๊ธฐ๊ธฐ
- = ( X + ( * ( / (A B) + (C D) ) E ) )
- 3. ๊ดํธ ์ ๊ฑฐ
- = X + * / A B + C D E
ex ) A * ( B + C ) / D - E
-> 1. ( ( ( A * ( B + C ) ) / D ) - E )
-> 2. - ( / ( * ( A + ( B C ) ) D ) E
-> 3. - / * A + B C D E
142. Infix -> Postfix
- X = A / B * (C + D) + E
- Postfix : X A B / C D + * E + =
- 1. ์ฐ์ฐ ์ฐ์ ์์์ ๋ฐ๋ผ ๊ดํธ ๋ฌถ๊ธฐ
- ( X = ( ( ( A / B ) * (C + D) ) + E) )
- 2. ์ฐ์ฐ์๋ฅผ ํด๋น ๊ดํธ์ ๋ค๋ก ์ฎ๊น
- ( X ( ( ( A B ) / (C D) + ) * ) E + ) =
- 3. ๊ดํธ ์ ๊ฑฐ
- X A B / C D + * E + =
143. PostFix -> Infix
- X A B / C D + * E + =
- 1. ์ธ์ ํ ํผ์ฐ์ฐ์ ๋๊ฐ์ ์ค๋ฅธ์ชฝ์ ์ฐ์ฐ์๋ฅผ ๊ดํธ๋ก ๋ฌถ๋๋ค.
- (X = (( A B / ) ( C D + ) *) (E +))
- 2. ์ฐ์ฐ์๋ฅผ ํด๋น ํผ์ฐ์ฐ์์ ๊ฐ์ด๋ฐ๋ก ์ด๋
- (X = ( A/ B) * (C+ D) ) + E)
144. ์ฝ์ ์ ๋ ฌ
- ํ๊ท ์๊ฐ๋ณต์ก๋ : O(n^2)
- ์ต์ ์๊ฐ๋ณต์ก๋ : O(n^2)
145. ์ ํ ์ ๋ ฌ
- ํ๊ท ์๊ฐ๋ณต์ก๋ : O(n^2)
- ์ต์ ์๊ฐ๋ณต์ก๋ : O(n^2)
146. ๋ฒ๋ธ์ ๋ ฌ
- ํ๊ท ์๊ฐ๋ณต์ก๋ : O(n^2)
- ์ต์ ์๊ฐ๋ณต์ก๋ : O(n^2)
147. ํต ์ ๋ ฌ
- ํ๊ท ์๊ฐ๋ณต์ก๋ : O(n * log2 n)
- ์ต์ ์๊ฐ๋ณต์ก๋ : O(n^2)
149. ๋ณํฉ์ ๋ ฌ
- ํ๊ท ์๊ฐ๋ณต์ก๋ : O(n * log2 n)
- ์ต์ ์๊ฐ๋ณต์ก๋ : O(n * log2 n)
'๐ CS > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 6. ํ๋ฉด ์ค๊ณ (0) | 2024.04.15 |
---|---|
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 5. ์ธํฐํ์ด์ค ๊ตฌํ (0) | 2024.04.15 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 4. ์๋ฒ ํ๋ก๊ทธ๋จ ๊ตฌํ (1) | 2024.04.14 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 3. ํตํฉ ๊ตฌํ (0) | 2024.04.13 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] 1. ์๊ตฌ์ฌํญ ํ์ธ (0) | 2024.04.12 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
Study Repository
rlaehddnd0422