Learning
๐ ๋ฆฌ๋ง์ธ๋
๊ด์ฐฐ
- Job์ Task๋ก, ํ ์ ๊ฑฐ๋ฆฌ๋ก ๋๋๊ธฐ
์ ๊ธฐ๋กํ๊ธฐ, ๋ ์ง๋ฅผ ํฌํจํด์ ์ธ์ ๋ด๊ฐ ์ผ๋งํผ ํ๋์ง ์ํ๋์ง, ๊ฐ๊ด์ ์ผ๋ก ํ๋จํ๊ธฐ - PS - ์ฝ๋ฉ ํ ์คํธ/์๊ณ ๋ฆฌ๋ฌ
๋ฉด์ ์์ ๋ตํ ์ ๋์ ๊ทธ๋ํฝ์ค
- CS/๋ฉด์
- ์ ๋ฐ๋ฏธ ์ธ๋ฆฌ์ผ ๊ฐ์
- ๊ฒ์ ์ํ, ๋ฌผ๋ฆฌ, ์์ด
- ๊ธฐ๋ณธ์ ์ธ ํ๋ ฌ, ๋ฒกํฐ์ ๋ด์ ๊ณผ ์ธ์
- ๊ธฐ๋ณธ ๋ดํด ์ญํ์ ๋๋ -> ์ ํ๋์ ๊ฐ๋ ์์ด ๋ฒกํฐ์ ์ค์นผ๋ผ๋ฅผ ํฌ๊ธฐ์ ๋ฐฉํฅ, ํฌ๊ธฐ๋ง ์๋ ๋ฌผ๋ฆฌ๋์ผ๋ก๋ง ์ดํด X
๐ ํ๋ก์ ํธ
- ๋ฉด์ , ํฌํด ๊ด๋ จ ์ง๋ฌธ ์ค๋น
- โ์ด ๊ธฐ๋ฅ์ ์ด๋ป๊ฒ ๊ตฌํํ์ จ๋์?โ, ๋จ์ ์ด๊ฑฐ ๋ณด๋ค๋ ๊ฒฝํ๊ณผ ํจ๊ป ์ค๋ช . โ~๋ฅผ ๋ชฐ๋๋๋ฐ ๊ณต๋ถํ๊ฒ ๋์ต๋๋คโ
์ด๋ค ์ต์ ํ ๊ธฐ๋ฒ์ ์ ์ฉํ๋์ง
- ํ๋์ ๊ธฐ์น์ ๊ฒฐ ์์ฑ์๋ณด๋ค๋ ํจ์จ์ ๋ก์ง, ๊ธฐ๋ฅ๊ตฌํ์ ํฌ์ปค์ฑ
- ๊ฒ์ ์์ง ๊ฒฝํ์ ํ๋ก์ ํธ์ ํต์ฌ์ด ์๋๋ค. ํ๋ก์ ํธ์์ ๊ฐ์กฐํ ์ ์ ํ๋ก์ ํธ๋ฅผ ํตํด ์ ๋ฐ์ ์ธ ๊ฒ์ ์ ์ ํ๋ก์ธ์ค์ ํ ํํธ๊ฐ ํ๋ ์ ๋ฌด๋ฅผ ์ดํด, ๋ค์ํ ๋ฌธ์ ๋ฅผ ์ฌ๊ธฐ๋กญ๊ฒ ๋์ฒํ ๊ฒฝํ.
- -> ๋ฌธ์ ํด๊ฒฐ์๋ก์ ํ์ ๊ธฐ์ฌํ ๋ด์ฉ๋ค์ ์ ๊ธฐ๋ก.
- ์ฝํ ์ธ ์ ์/์์ง ํ์ฉ๋ณด๋ค ํ๋ก๊ทธ๋๋จธ๋ก์ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ์ ์๋ ๊ผผ๊ผผํ ๊ด๋ฆฌ, ํจ์จ์ฑ ์ถ๊ตฌ์ ๋ํ ๋ง์ธ๋๊ฐ ์ค์
- i.e. ์ปค๋ฎค๋์ผ์ด์ ์ ์ํด ๋ ธํธ ์ ๋ฆฌ๋ฅผ ๊ผผ๊ผผํ๊ฒ ํ๊ณ ๊ณต์ ํ ๊ฒฝํ, ์ค์์ ์ํ ๋ฐ์ํ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๋ ์ด์ค ์์คํ ๊ฐ๋ฐ
- ํ์ฅ์ฑ, ๊ธฐํ์๊ฐ ์๋ค๋ ๊ฐ์ ํ์ ๋ง๋ , ํ๋ก๊ทธ๋๋ฐ์ ๊ฑฐ์ ๋ชจ๋ฅด๋ ์ฌ๋์ด ๋ชจ๋ ๊ฐ์ ์กฐ์ ๊ฐ๋ฅํ, ์๋ํฐ/์์ ํ์ฑ
- ๊น, ๋ค๋ฅธ ์ฌ๋ ์ฝ๋ ๋ถ์
- ๊ฒ์ ์์ง ํ์ฉ ๋ฅ๋ ฅ
- ์์ง ๋ฅ๋ ฅ์ ์ด์ฐจํผ ๋ค์ ๋ฐฐ์ด๋ค. ํ์ฌ ํ๋ก์ ํธ์ ๋ฐ๋ผ์ ์ฌ์กฐ๋ฆฝ๋๋ค. -> ๊ธฐ๋ณธ์ ์ถฉ์คํ์
- ๊ธฐ์ ์ ์ผ๋ก ์ดํํ ์ ์๋. ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ํฌํด ์ ๋ฆฌ, ๊ณ์ ์๊ทธ๋งํ ์์คํ ๋ค์ ๋ง๋ค์ด๋๊ฐ์ผ ํ๋ค.
- ๊ฒ์ ์์ง ํ์ฉ ๊ธฐ์ ์ ์ดํํ๊ณ ์ถ๋ค๋ฉด, ์๋ํฐ ํด ํ์ฅ. ํด์ ํ์ฉํด ์์ฐ์ฑ ๊ฐ์ ๊ณ ๋ฏผํด๋ณด๋ ๊ฒฝํ.
๐ CS / ๋ฉด์
๋๋ต์ ์๊ณ ์๋ ์ ์์, ๋ชจ๋ฅด๋๊ฑด ๋ชจ๋ฅธ๋ค๊ณ
- Effective C++
- C์ C++์ ์ฐจ์ด?
- ์ฝํ ์๊ณ ๋ฆฌ๋ฌ ์ง๋ฌธ, ๊ฒ์ ํนํ ์๊ณ ๋ฆฌ๋ฌ ์ข ์ข (A*, QuadTree, BSP)
์ฝ๋์ ๋ํ ํ๊ณผ ์คํ์ ๋ ์ด์์์ด ๊ทธ๋ ค์ ธ์ผ. ์์ฑ์ ์๋ฉธ์ ํธ์ถ ์์, ์ปดํ์ผ ํ์๊ณผ ๋ฐํ์ ๊ด์ ์ ๋ช ํํ๊ฒ ํ์ .
- ๋ฐฐ์ด๊ณผ ๋ฆฌ์คํธ(๋ฒกํฐ)์ ์ฐจ์ด, ๋ณธ์ธ์ด ์๊ณ ์๋ ๊ฒ์ ์ต์ ํ ๋ฐฉ๋ฒ
- @ ๋ฉด์ ๋ง์ง๋ง์ ๊ถ๊ธํ๊ฑฐ ์๋๊ณ ๋ฌผ์ด๋ณผ๋๋ ์ด๋ก ์ ์ข์๋ฐ ์ค์ ๋ก ์ ์ฉํ๊ธฐ ์ด๋ ค์ด ๊ฑธ ์ด๋ป๊ฒํ๊ณ ์๋์ง ๋ฌผ์ด๋ณธ๋ค๋ฉด
- ํด๋ผ์ด์ธํธ์์ ์ ๋ํ ์คํธ ์ด๋ป๊ฒ ์ ์ฉํ๊ณ ์๋์ง, A/B ํ ์คํธ๋ผ๋ ์ง, ์ ๋ํฐ ์ฌ ์ถฉ๋๋๋ฉด ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง
๐ ํ์ต
- ๋ฌด์ธ๊ฐ๋ฅผ ๋ฐฐ์์ ํ ์ค ์๊ฒ ๋๋ค
- ์๋ค, ๋จธ๋ฆฌ๋ก ์๊ณ ์์ X ์๋ฌ๋์๋ค O
- ์๋ฌ = ํ์ต
- Linking Chunking - ์ฐ๊ฒฐ ๋ฉ์ด๋ฆฌํ
- Chunking
- ์ฅ๊ธฐ๊ธฐ์ต - ์ค๋ ๊ธฐ์ต์ ๋จ์๊ฒ : ์ฐ๋ฆฌ์ง์ฃผ์, ๋ด์ด๋ฆ,โฆ
- ๋จ๊ธฐ๊ธฐ์ต - ์ ๊น ์ฐ๋ฆฌ ๋จธ๋ฆฟ์์ ๋ค์ด์๋ค๊ฐ ๋น ์ ธ๋๊ฐ๋ฒ๋ฆฌ๋ ๊ธฐ์ต : ๋ฒผ๋ฝ์น๊ธฐ, โฆ
- ์ฐ์ฐ๊ธฐ์ต - ์นดํ์์ ๋
ธํธ๋ถ์ ์์ดํ์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ ๋ ์
์ผ๋ก ์ค์ผ์ค์ผ ๊ฑฐ๋ฆฌ๋ฉด์ ์ธ์ฐ๊ณ ๊น๋จน๋
- 3๊ฐ์ง (์ฐ๋ฆฌ ๋์ ์ฐ์ฐ ๊ณต๊ฐ์ด 3๊ฐ์ง ๊ธฐ์ตํ๋ ์ ๋)
- ๋๋ฌด ๋ฉ์ด๋ฆฌ๊ฐ ์ปค๋, ๋๋ฌด ๋ฉ์ด๋ฆฌ๊ฐ ์์๋
- 0014243324, 001-424-3324, 00-14-24-33-24
- ๋ฎ์ ๋จ๊ณ๋ถํฐ Chunkingํ๊ธฐ, ํฌ๊ฒ Chunking ํ๊ธฐ
- ์ฝํ
- ๋ฌธ์ ์ดํดํ๊ธฐ
- ๋ฐ์ดํฐ์ ๋ฌธ์ ์ ๋ง๋ ์๊ณ ๋ฆฌ๋ฌ ์ฐพ๊ธฐ
- ์๊ณ ๋ฆฌ๋ฌ ์ ์ฉํ๊ณ ๋๋ฒ๊น
ํ๊ธฐ
- DFS ์ธ ๋๋ ์คํ์ฐ๊ธฐ
- DFX ์ธ ๋ ์์์ง์ stack์ ๋ฏธ๋ฆฌ ๋ฃ๊ธฐ
- 3๊ฐ์ง (์ฐ๋ฆฌ ๋์ ์ฐ์ฐ ๊ณต๊ฐ์ด 3๊ฐ์ง ๊ธฐ์ตํ๋ ์ ๋)
- Linking
- ์ ์ง์์ ๊ตฌ์ง์์ ์ฐ๊ฒฐ์ํค๊ธฐ
- ์๋ ๊ฒ์ด ์๋ ์ ํ ์๋ก์ด ๋ถ์ผ๋ผ๋ฉด
- ๊ณ์ ๋ฐ๋ณตํด๋ผ
- ์ด๋ป๊ฒ๋ ์ ํ ์ฐ๊ด์ด ์๋ ๊ฒ์ด๋๋ผ๋ ํ์ฉํด์ ์ฐ๊ฒฐ์์ผ๋ผ
๐ _
๐ฟ ์์คํ ํ๋ก๊ทธ๋๋ฐ
- ๋ฉํฐํ๋ซํผ ๋์์ ๊ฒ์ ์์ง์ด ๋ค ํด์ฃผ๋ค๋ณด๋..
์๋น์ค๋ฅผ ์ด์ํ๊ธฐ ์ํด์๋ ์์คํ ์ ๋ํ ์ง์์ด ํ์์ ์ด๋ผ ์ค์
- โ๋๋ฅผ ์๊ทนํ๋ ์๋์ฐ์ฆ ์์คํ ํ๋ก๊ทธ๋๋ฐโ, โAdvenced! ๋ฆฌ๋ ์ค ์์คํ ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐโ, โOS, ์ปดํจํฐ ๊ตฌ์กฐ๋ก โ
๐ฟ ๋ฉํฐ ์ฐ๋ ๋ ํ๋ก๊ทธ๋๋ฐ, ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ
- ์ด๊ฑด ๋ญ๋ก ๊ณต๋ถํ์ง..?
๐ฟ ๋คํธ์ํฌ
- ์๋ฒ์์ ์ฌ๋ฌ ๊ฐ์ ์์ฒญ์ ๋์์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
- Thread
- Lock
- DeadLock
- Microthred (Coroutine, Fiber)
- ์ฅ๋จ์ ์ ์์์ผ ๊ฒ ์ฃ
- Thread
- ์๋ฒ์์ ์ฌ๋ฌ ์ฐ๊ฒฐ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ
- IOCP
- epoll
- TCP, UDP
- ์ด๋ป๊ฒ ๋๊ธฐํ๋ฅผ ํ ๊ฒ์ธ๊ฐ
- ๋ฉ์์ง๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ณด๋ผ๊ฒ์ธ๊ฐ (Serialization)
- ๋คํธ์ํฌ๋ฅผ ์๋ ๊ฒ๊ณผ ์๋ฒ ํ๋ก๊ทธ๋๋จธ๋ก์ ๋ฅ๋ ฅ์ ๊ฐ์ถ๋ ๊ฒ๊ณผ๋ ๊ฒฐ์ด ๋ค๋ฅธ ์ด์ผ๊ธฐ
- ์๋น์ค ๊ด์ ์์ ๋คํธ์ํฌ/DB ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํด ํ์. i.e. AWS ๊ธฐ๋ฐ DB ์ฐ๋ ๊ฐ๋ฒผ์ด ์น์ฌ์ดํธ ๋ฐ ๊ด๋ฆฌ๋๊ตฌ
TCP์์ผ ๊ธฐ๋ฐ์ ์ค์๊ฐ ๊ฒ์
- ์์ผ (์๋์ฐ์ฆ ๊ธฐ๋ฐ)
- ๊ธฐ๋ณธ ์์ผ ํ๋ก๊ทธ๋๋ฐ, IOCP
- boost::asio?
- ์น
๐ฟ DB
- Transaction
- SQL
- Stored Procedure
- NoSQL
- Redis
๐ฟ _
- ๋ฐ์ดํฐ ๋ฒ ์ด์ค
- SQL ๋ฌธ
- Index์ ๋ํ ๊ธฐ๋ณธ์์
- Redis?
- ํคํ ๋ก์ง๋์ด์ค
- DApp
- DTO
๊ณ ํฌ๋ฅ
- ์ฑํ ์๋ฒ - ์ค์๊ฐ? C++
๋ก๊ทธ์ธ - API ์๋ฒ? ์น์๋ฒ? ๋น์ค์๊ฐ ํต์ ? ASP.Net Core Web API
- Win32 API ๊ธฐ๋ณธ์ ์๋
๋คํธ์ํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋จํ ๊ฒ (์ฑํ ํ๋ก๊ทธ๋จ)
- ์จ๋ผ์ธ ๋ณด๋ ๊ฒ์ (์ค๋ชฉ, ์ฅ๊ธฐ๋ฑ)
์จ๋ผ์ธ ์ก์ ์บ์ฃผ์ผ ๊ฒ์
- IOCP๋ฅผ ํต์ฌ ํฌํด๋ก ํ๊ณ ์ถ๋ค๋ฉด
- ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๊ฒ์ ์๋ฒ๋ฅผ ๋ง๋ค์ด์ผ๋จ
- ๋๋ฏธ ํ ์คํธ ํ์
- ๋ฒค์น๋งํฌ ์์น ์ ์
- ๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ Lock-Free
- ์ด๋ฏธ ๋ฝ ํ๋ฆฌ ์๊ณ ๋ฆฌ๋ฌ์ ์ฌ์ฉํ ์ปจํ ์ด๋๋ ์ฌ๋ฌ ๊ฐ ๋์ ์์, ์ง์ ๋ง๋ค ํ์ ์๊ณ , ๋ง๋ค๋ฉด ๊ฒ๋จ
์คํ ์์ค ์ฐธ๊ณ
- pure virtual function, smart pointer
- ํ๋ฉ๋ชจ๋ฆฌ๋ ์ด๋ค ๊ฒฝ์ฐ์ ์ฌ์ฉ๋๋ฉฐ ์ด๋ ํ ํน์ง์ ๊ฐ์ง๊ณ ์๋์ง
์ฐ๋ ๋์ ์ฅ์ ๊ณผ ๋จ์
- win32 api๋ ๋ฉ์์ง ๋ฃจํ ์์ฑํ ์ ์๊ณ ๋ง์ฐ์ค ํค๋ณด๋ ๋ฉ์์ง ์ฒ๋ฆฌํ ์ ์์ ์ ๋๋ฉด ๋ฉ๋๋ค
- ์ผ๋ฐ์ ์ผ๋ก ๊ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ์ ํ์ํ win32์ง์์ ๋งํฌํ์ ๊ฐ์ข ์ ๋๋ฉด ์ถฉ๋ถํฉ๋๋ค. ๋ ํ์ํ๋ฉด ์ฐพ์๋ณด๊ณ ํ์ตํ๋ฉด ๋ฉ๋๋ค.
- ์์ง์์ ์ฐ์ธ C++์ ๋ํ ์ง์
- OOP ๊ฐ๋
- ์์
- ๋คํ์ฑ
- ๊ฐ์ํจ์
- ํ ํ๋ฆฟ
- STL
- OOP ๊ฐ๋
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ จ ์ง์
- ์คํ
- ํ
- ๋ฉ๋ชจ๋ฆฌ ํ
- ์ค๋งํธ ํฌ์ธํฐ
- https://www.inflearn.com/course/์์คํ -ํ๋ก๊ทธ๋๋ฐ
- Async/Await๊ณผ ์ฝ๋ฃจํด์ ์ฐจ์ด๋?
- c# ์ฐธ์กฐ ์ค๋งํธํฌ์ธํฐ
- C#์ ํน์ง(ํนํ ๊ฐ๋น์ง์ปฌ๋ ํฐ), ๋ฐฐ์ด๊ณผ ๋ฆฌ์คํธ(๋ฒกํฐ)์ ์ฐจ์ด, ๋ณธ์ธ์ด ์๊ณ ์๋ ๊ฒ์ ์ต์ ํ ๋ฐฉ๋ฒ
- partical ํด๋์ค
- ๊ฐ๋น์ง ์ปฌ๋ ํฐ
- ํฌํด์ ์ด๋ค ์ต์ ํ ๊ธฐ๋ฒ์ ์ ์ฉํ๋์ง
- a/b ํ ์คํธ, ์ ๋ ํ ์คํธ
๋ฉํฐ์ฐ๋ ๋, ํ์ผ์ ์ถ๋ ฅ
- ์ OOP
- ์ Functional
- ์ ์ฐ๋ ๋
- ์ ๋น๋๊ธฐ
์ ๋์ ์ด์ผ๊ธฐ๋ ๋ฑ ํ ๋ฌธ์ฅ์ผ๋ก ์ค๋ช ์ด ๊ฐ๋ฅํ๊ณ , ์ ๊ณ์ธ๋ค๋ผ๋ฆฌ๋ ๋ชจ๋๊ฐ ๋ฉ๋ํ๋ ํ๋ง๋๊ฐ ์์ด์ผ ํ ๊ฒ ๊ฐ์๋ฐ,
- ๋ฐ๋์๋ฒ์ ๊ทธ๋ํฝ์ค์ ๋ํ ์๊ตฌ ๋ฅ๋ ฅ
- ๋ฐ๋์๋ฒ (Dedicated Server)
๋ฐ๋์๋ฒ๋ ํน์ ๊ฒ์์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ ์ธก ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํ๋ ์ ์ฉ ์๋ฒ
- ์๋ฒ ๊ด๋ฆฌ ๋ฐ ์ด์: ์๋ฒ์ ์ค์น, ์ค์ , ์ ์ง ๋ณด์ ๋ฅ๋ ฅ.
- ๋คํธ์ํฌ ์ดํด: ๋คํธ์ํฌ ํ๋กํ ์ฝ, TCP/IP, UDP ๋ฑ์ ๋ํ ์ดํด.
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด: C++, C#, Python ๋ฑ ์๋ฒ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ์ธ์ด์ ๋ฅ์.
- ์ฑ๋ฅ ์ต์ ํ: ์๋ฒ์ ์ฑ๋ฅ์ ๋ถ์ํ๊ณ ์ต์ ํํ๋ ๋ฅ๋ ฅ.
- ๋ณด์: ์๋ฒ์ ๋ณด์ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๋ฅ๋ ฅ.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ: SQL, NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ ๋ฐ ๊ด๋ฆฌ ๋ฅ๋ ฅ
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- ๋ฐ์ดํฐ ์งํฅ ํ๋ก๊ทธ๋๋ฐ
- CBD ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก
- CI/CD : Github Actions
- Jenkins, Jira์ ์ ์ฌํ ํ๊ฒฝ์ ๋ค๋ค๋ณธ ๊ฒฝํ์ด ์์ต๋๋ค. (Github Action, Github Project)
- OOP
- OOP์ ๊ฐ๋
- OOP์ ์์
- SOLID
- CS
- ์๋ฃ๊ตฌ์กฐ
- ๋์์ธํจํด
- ๊ณตํต์ ์ผ๋ก ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ์ ๋ํ ์ฌ์ฌ์ฉ๊ฐ๋ฅํ ์๋ฃจ์ /ํด๊ฒฐ์ฑ
- ์ต์ ๋ฒ ํจํด
- ์ฑ๊ธํด ํจํด
- ์ค๋ธ์ ํธ ํ
- FSM
- BT
- ์ ๋ํฐ
- ์์
๋ฒ๋ค
- ๋ฌด์์ธ์ง
- ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง
- ์ ์ฌ์ฉํ๋์ง
- ์๋ํฐ ํ๋ก๊ทธ๋๋ฐ
- ์ฌ์ฉํด๋ณด์ จ๋์ง
- ๊ทธ๊ฒ ๋ฌด์์ธ์ง ์ค๋ช ํด์ฃผ์ธ์
- ์์ด๋ ๊ธฐ์
- ์ต์ ํ ๊ธฐ์
- ScriptableObject
- SOHelper, SOManager
- ์ฝ๋ฃจํด์ ๊ณผ์
- ์์
- yield๋ฅผ ๋ง๋๋ฉด ์๋ ํจ์๋ก ๋์๊ฐ
- ์ข ๋ฃ
- ์์
๋ฒ๋ค
- C#
- IEnumerable
- ๋ฆฌํ๋ ์
- GC
- ํ๋ก์ ํธ
- ํ๋ ์ดํน
- ์ดํํธ ์ธ ์ ์๋์ง