Named Requirements
From cppreference.net
<
cpp
์ด ํ์ด์ง์ ๋์ด๋ ๋ช ๋ช ๋ ์๊ตฌ์ฌํญ(named requirements) ์ C++ ํ์ค์ ๊ท๋ฒ์ ํ ์คํธ์์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ ์ฌํญ์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ช ๋ช ๋ ์๊ตฌ์ฌํญ์ ๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ ํ๋ฆฟ์ด ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ํ ํ๋ฆฟ ์ธ์๋ก ์ธ์คํด์คํ๋๋๋ก ๋ณด์ฅํ๋ ์ฑ ์์ ํ๋ก๊ทธ๋๋จธ์๊ฒ ์์ต๋๋ค. ์ด๋ฅผ ์งํค์ง ์์ผ๋ฉด ๋งค์ฐ ๋ณต์กํ ์ปดํ์ผ๋ฌ ์ง๋จ ๋ฉ์์ง๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์๊ตฌ ์ฌํญ ์ค ์ผ๋ถ๋ C++20์์ concepts ์ธ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๊ณต์ํ๋์์ต๋๋ค.
๊ธฐ๋ณธ |
||
|
ํด๋น ํ์
์ ๊ฐ์ฒด๊ฐ ๊ธฐ๋ณธ ์์ฑ๋ ์ ์์์ ๋ช
์ํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
|
(C++11)
|
ํด๋น ํ์
์ ๊ฐ์ฒด๊ฐ rvalue๋ก๋ถํฐ ์์ฑ๋ ์ ์์์ ๋ช
์ํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
ํด๋น ํ์
์ ๊ฐ์ฒด๊ฐ lvalue๋ก๋ถํฐ ์์ฑ๋ ์ ์์์ ๋ช
์ํฉ๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
|
(C++11)
|
ํด๋น ํ์
์ ๊ฐ์ฒด๊ฐ rvalue๋ก๋ถํฐ ํ ๋น๋ ์ ์์์ ๋ช
์ํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
ํด๋น ํ์
์ ๊ฐ์ฒด๊ฐ lvalue๋ก๋ถํฐ ํ ๋น๋ ์ ์์์ ๋ช
์ํฉ๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
|
ํด๋น ํ์
์ ๊ฐ์ฒด๊ฐ ํ๊ดด๋ ์ ์์์ ๋ช
์ํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
ํ์ ์์ฑ |
||
|
์ฐธ๊ณ : ํ์ค์ ์ด ํ์ ๋ฒ์ฃผ์ ์ง์ ๋ ์ด๋ฆ์ ๋ช
๋ช
๋ ์๊ตฌ์ฌํญ์ ์ ์ํ์ง ์์ต๋๋ค.
์ด๋ค์ ํต์ฌ ์ธ์ด์ ์ํด ์ ์๋ ์ ํ ๋ฒ์ฃผ์ ๋๋ค. ์ผ๊ด์ฑ์ ์ํด์๋ง ๋ช ๋ช ๋ ์๊ตฌ์ฌํญ์ผ๋ก ์ฌ๊ธฐ์ ํฌํจ๋์์ต๋๋ค. |
||
|
๋ฐฐ์ด ํ์
์ด๋ ํด๋์ค ํ์
์ด ์๋ ๊ฐ์ฒด ํ์
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
||
|
(C++20์์ ์ฌ์ฉ ์ค๋จ๋จ)
|
POD (Plain Old Data) ํ์
, C ์ธ์ด์ ํธํ ๊ฐ๋ฅ
struct
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
(C++11)
|
์ด๋ฌํ ํ์
์ ๊ฐ์ฒด๋ค์ ๊ธฐ๋ณธ ๋ฐ์ดํธ๋ฅผ ๋ณต์ฌํ ํ์๋ ๊ทธ ๊ฐ๋ค์ ์ ์งํ ์ ์์ต๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
(C++11)
(C++26์์ ์ฌ์ฉ ์ค๋จ๋จ)
|
์ด ์ ํ์ ๊ฐ์ฒด๋ค์ ์ฌ์ํ๊ฒ ์์ฑ๋๊ณ ๋ณต์ฌ๋ ์ ์์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
(C++11)
|
์ด ํ์
๋ค์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋์์ ํต์ ์ ์ ์ฉํฉ๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
|
์ด ์ ํ์ ๊ฐ์ฒด๋ค์ ์๋ฌต์ ์ผ๋ก ์์ฑ๋ ์ ์์ผ๋ฉฐ, ๊ทธ ์๋ช
์ด ์๋ฌต์ ์ผ๋ก ์์๋ ์ ์์ต๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ฒด |
||
|
๋ถ๋ฆฐ ์ฐ์ฐ (
operator
&&
,
operator
||
, ๋ฐ
operator
!
)์ด ์ผ๋ฐ์ ์ธ ์๋ฏธ๋ก ์ ๊ฐ์ง
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
operator==
๋ ๋์น ๊ด๊ณ์
๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
operator<
๋ ์๊ฒฉํ ์ฝ ์์ ๊ด๊ณ์
๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
|
๋นํ์ ๋น๋ฉค๋ฒ ํจ์ ํธ์ถ
swap
(
)
๋ก ๊ตํ ๊ฐ๋ฅ
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
||
|
(C++11)
|
LegacyIterator
๋ฅผ ์ญ์ฐธ์กฐํ์ ๋
Swappable
ํ์
์ ๋ฐํํ๋
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
|
(C++11)
|
null ๊ฐ์ ์ง์ํ๋ ํฌ์ธํฐ์ ์ ์ฌํ ํ์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
(C++11)
|
์๋ก ๋ค๋ฅธ ๊ฐ์ ๊ฐ์ง ์
๋ ฅ์ ๋ํด ๋์ผํ ์ถ๋ ฅ์ ๋ผ ํ๋ฅ ์ด ๋ฎ์
FunctionObject
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
ํ ๋น ์ ๋ณด๋ฅผ ํฌํจํ๋ ํด๋์ค ํ์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
|
ํจ์ ํธ์ถ ๊ตฌ๋ฌธ์ผ๋ก ํธ์ถํ ์ ์๋ ๊ฐ์ฒด
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
|
ํธ์ถ ์ฐ์ฐ์ด ์ ์๋ ํ์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
|
์ธ์๋ฅผ ์์ ํ์ง ์๊ณ ํ๋์ ์ธ์์ ๋ํด
bool
๋ก ๋ณํ ๊ฐ๋ฅํ ๊ฐ์ ๋ฐํํ๋
FunctionObject
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
||
|
๋ ์ธ์๋ฅผ ์์ ํ์ง ์๊ณ
bool
๋ก ๋ณํ ๊ฐ๋ฅํ ๊ฐ์ ๋ฐํํ๋
FunctionObject
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
||
|
์์ ๊ด๊ณ๋ฅผ ์ค์ ํ๋
BinaryPredicate
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
||
์ปจํ ์ด๋ |
|
|
๋ฐ๋ณต์๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ๊ทผ์ด ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๊ตฌ์กฐ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
์๋ฐฉํฅ ๋ฐ๋ณต์๋ฅผ ์ฌ์ฉํ๋ ์ปจํ
์ด๋
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
(C++11)
|
ํ ๋น์๋ฅผ ์ฌ์ฉํ๋ ์ปจํ
์ด๋
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
์ ํ์ผ๋ก ์ ์ฅ๋ ์์๋ฅผ ๊ฐ์ง ์ปจํ
์ด๋
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
|
(C++17)
|
์ธ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์์๊ฐ ์ ์ฅ๋ ์ปจํ
์ด๋
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
ํค์ ์ฐ๊ด์์ผ ์์๋ฅผ ์ ์ฅํ๋ ์ปจํ
์ด๋
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
|
(C++11)
|
ํค์ ์ฐ๊ด์์ผ ๋ฒํท์ ์์๋ฅผ ์ ์ฅํ๋ ์ปจํ
์ด๋
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
์ปจํ ์ด๋ ์์ |
|
|
(C++11)
|
์์๊ฐ ์ด๊ธฐํ๋์ง ์์ ์ ์ฅ ๊ณต๊ฐ์์ ๊ธฐ๋ณธ ์์ฑ๋ ์ ์์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
์์๊ฐ ์ด๊ธฐํ๋์ง ์์ ์ ์ฅ์์์ ๋ณต์ฌ ์์ฑ๋ ์ ์์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
์์๊ฐ ์ด๊ธฐํ๋์ง ์์ ์ ์ฅ์์์ ์ด๋ ์์ฑ๋ ์ ์์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
์์๊ฐ ์ด๊ธฐํ๋์ง ์์ ์ ์ฅ ๊ณต๊ฐ์์ ์์ฑ๋ ์ ์์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
์์๊ฐ ํ ๋น์๋ฅผ ์ฌ์ฉํ์ฌ ํ๊ดด๋ ์ ์์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
Iterator |
|
|
์ผ๋ถ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ด์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ธฐ ์ํ ์ผ๋ฐ์ ์ธ ๊ฐ๋
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ฐ๋ณต์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
๋ฐ์ดํฐ๋ฅผ ์ฐ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ฐ๋ณต์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋ฒ ์ฝ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ฐ๋ณต์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
์ฆ๊ฐ์ ๊ฐ์๊ฐ ๋ชจ๋ ๊ฐ๋ฅํ ๋ฐ๋ณต์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
์์ ์๊ฐ์ ์ด๋ํ ์ ์๋ ๋ฐ๋ณต์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
(C++17)
|
์ฐ์์ ์ผ๋ก ํ ๋น๋ ์์์ ๋ํ ๋ฐ๋ณต์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++20)
|
์์ ํํ์ ํ๊ฐ ์ค์ ์ฌ์ฉํ ์ ์๋ ๋ฐ๋ณต์
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
์คํธ๋ฆผ I/O ํจ์ |
|
|
์ ํ ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ๊ฑด๋๋ฐ์ง ์๊ณ ์ฒ๋ฆฌ๋ ๋ฌธ์ ์๋ฅผ ๊ณ์ฐํ๋ ์คํธ๋ฆผ ์
๋ ฅ ํจ์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
์ ํ ๊ณต๋ฐฑ์ ๊ฑด๋๋ฐ๋ ์คํธ๋ฆผ ์
๋ ฅ ํจ์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
๊ธฐ๋ณธ ์คํธ๋ฆผ ์ถ๋ ฅ ํจ์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
์ค๋ฅ ๋ฐ์ ์ failbit๋ฅผ ์ค์ ํ๊ณ ์คํธ๋ฆผ์ ๋ํ ์ฐธ์กฐ๋ฅผ ๋ฐํํ๋ ์คํธ๋ฆผ ์ถ๋ ฅ ํจ์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
ํฌ๋งคํฐ |
|
|
(C++20)
|
์ฃผ์ด์ง ์์ ์ธ์ ํ์
๊ณผ ๋ฌธ์ ํ์
์ ๋ํ ์์ ์์
์ ์ถ์ํํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++20)
|
ํฌ๋งคํ
๋ผ์ด๋ธ๋ฌ๋ฆฌ
์์ ์ฌ์ฉ๋๋ ํจ์๋ค์ ์ ์ํฉ๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
๋์ ์์ฑ |
|
|
(C++11)
|
์ ์ ์ํ์ค๋ฅผ ์๋นํ์ฌ 32๋นํธ ๋ถํธ ์๋ ๊ฐ๋ค์ ์ํ์ค๋ฅผ ์์ฑํจ
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
(C++11)
|
๊ท ์ผ ๋ถํฌ๋ ๋ฌด์์ ๋ถํธ ์๋ ์ ์๋ฅผ ๋ฐํํจ
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
(C++11)
|
์๋์ ์ํด ์ ์๋๋ ๊ฒฐ์ ๋ก ์
UniformRandomBitGenerator
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
๋ค๋ฅธ
RandomNumberEngine
์ ์ถ๋ ฅ์ ๋ณํํ๋
RandomNumberEngine
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
(C++11)
|
์ฃผ์ด์ง ์ํ์ ํ๋ฅ ๋ฐ๋ ํจ์์ ๋ฐ๋ผ ๋ถํฌ๋ ๋์๋ฅผ ๋ฐํํฉ๋๋ค
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
๋์์ฑ |
|
|
(C++11)
|
์คํ ์์ด์ ํธ(์ฆ, ์ค๋ ๋)์ ๋ํ ๋ฐฐํ์ ์์ ๊ถ ์๋ฏธ๋ก ์ ์ ๊ณตํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
์๋๋ ์ ๊ธ ํ๋์ ์ง์ํ๋
BasicLockable
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
์๊ฐ ์ ํ ์ ๊ธ ํ๋์ ์ง์ํ๋
Lockable
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
(C++14)
|
์คํ ์์ด์ ํธ(์ฆ, ์ค๋ ๋)์ ๋ํ ๊ณต์ ์์ ๊ถ ์๋ฏธ๋ก ์ ์ ๊ณตํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++14)
|
์๊ฐ ์ ํ ์ ๊ธ ํ๋์ ์ง์ํ๋
SharedLockable
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
๋ฐ์ดํฐ ๊ฒฝ์๊ณผ ์์ฐจ์ ์ผ๊ด์ฑ ๋๊ธฐํ๋ก๋ถํฐ ๋ณดํธํ๋
Lockable
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
๋ฐ์ดํฐ ๊ฒฝ์๊ณผ ์์ฐจ์ ์ผ๊ด์ฑ ๋๊ธฐํ๋ฅผ ๋ฐฉ์งํ๋
TimedLockable
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++17)
|
๊ณต์ ์์ ๊ถ ์๋ฏธ๋ก ์ ์ง์ํ๋
Mutex
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++14)
|
๊ณต์ ์์ ๊ถ ์๋ฏธ๋ก ์ ์ง์ํ๋
TimedMutex
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
๋ฒ์ |
|
|
(C++20)
|
FunctionObject
๊ฐ
viewable_range
์ ์ถ๊ฐ ์ธ์๋ค๋ก๋ถํฐ
๋ฒ์ ์ด๋ํฐ
๋ฅผ ์์ฑํ๋ ๊ฐ์ฒด
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++20)
|
ํ์ดํ ์ฐ์ฐ์๋ฅผ ์ง์ํ๋
FunctionObject
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
๋ค์ฐจ์ ๋ทฐ ์ฌ์ฉ์ ์ง์ |
|
|
(C++23)
|
๋ค์ฐจ์ ์ธ๋ฑ์ค์ ๋งคํ์ ์ ์ดํฉ๋๋ค
mdspan
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
(C++23)
|
LayoutMapping
์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ์ ์ฑ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++23)
|
mdspan
์์ ๋ฐ์ดํฐ ํธ๋ค์ ๋ํ ์ ๊ทผ์ ์ ์ดํ๋ ์ ์ฑ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
๊ธฐํ |
|
|
(C++11)
|
ํ์
์ ์์ฑ์ ์ค๋ช
ํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
๋ ํ์
๊ฐ์ ๊ด๊ณ๋ฅผ ์ค๋ช
ํจ
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
(C++11)
|
ํ์
์ ์์ฑ์ ์์ ํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
์ง์ ์๊ฐ, ์๊ฐ ์ , ๊ทธ๋ฆฌ๊ณ ํ์ฌ ์๊ฐ ์ ์ ์ป๋ ํจ์๋ฅผ ์งํฉ์ ์ผ๋ก ํฌํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
(C++11)
|
์์ธ๋ฅผ ๋์ง์ง ์๋
Clock
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
๋ฌธ์ ํ์
์ ์ํ ํ์
๊ณผ ํจ์๋ฅผ ์ ์ํจ
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
|
bitset, ์ ์ํ, ๋๋ ์ด๊ฑฐํ
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
|
์ด๊ธฐํ๊ฐ ํจ๊ณผ์ ์ผ๋ก ํ ๋น๊ณผ ๋์ผํ ํ์
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
|
(C++11)
|
์ ๊ท ํํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฌ์ฉ๋๋ ํ์
๊ณผ ํจ์๋ฅผ ์ ์ํฉ๋๋ค
regular expressions library
(๋ช ๋ช ๋ ์๊ตฌ์ฌํญ) |
|
(C++11)
|
constexpr ์์ฑ์๋ฅผ ๊ฐ์ง๋ ํ์
(๋ช ๋ช ๋ ์๊ตฌ ์ฌํญ) |
|
์ด ์น์
์ ๋ถ์์ ํฉ๋๋ค
์ด์ : ๋ค๋ฅธ ๋๋ฝ๋ ์๊ตฌ์ฌํญ์ด ์์ต๋๊น? |