List ๋ด Sort๋ Linq์ Orderby๋ ์ ํํ ์ฐจ์ด๊ฐ ๋ญ์??
Sort๋ ํต์ํธ๋ผ๋๊ฑฐ๋ inplace(ํต์ํธ๋๊น ๋น์ฐํ๊ฒ ์ง๋ง ๋ง๋ ์ ๋ณด์ธ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์)๋ผ๋๊ฑด ์๊ณ ์๊ณ
OrderBy๋ stable ์ ๋ ฌ์ด๋ผ๋ ๊ฒ๋ง ์๊ณ ์์.
์ด๊ฑฐ ๋ง๊ณ ์ฟผ๋ฆฌ ๊ด๋ จํด์ ์น๊ตฌ๊ฐ ์ ๊น ์ด์ผ๊ธฐํ์๋๊ฒ ๊ฐ์๋ฐ ๊ธฐ์ต์ ์ ์๋จ.
์ด 2๊ฐ์ง ๋ง๊ณ ํฌ๊ฒ ์ฐจ์ด๋๋๊ฑด ์๋๊ฑฐ์?
LINQ๊ฐ ์ข ๋ ๋๋ฆฌ๋ค๋๊ฑฐ ๋ง๊ณ ๋ ์ฐจ์ด ์์ง ์๋
์๋ ์ฐจ์ด๋ง๊ณ ๋ ์๋๊ฑด๊ฐ ใฑใ ใฑใ
์ผ๋จ ์ค๋๋ฐ์ด๋ ๋ณต์ฌ๋ณธ์์ฑ์ํด๋ฒ๋ฆฌ๊ณ ์ํธ๋ ์๋ณธ์ ๋ ฌํด๋ฒ๋ฆฐ๋ค
์๋ Sort๋ง ์์๋ค๊ณ ์ดํดํ๋ฉด ๋จ. ๊ทธ๋ฆฌ๊ณ ๋์ค์ Linq์ Orderby๊ฐ ๋์จ๊ฑฐ๊ณ ๋๋น์ Orderby๋ฅผ ์ต๋ํ ๋ชจ๋ธ๋ง ํ๋ค๊ณ ์ดํด ํ๋ฉด ๋จ