์๋ ํ์ธ์! ์ ๋ ํจ์จ์ ์ด๊ณ ์์ ์ ์ด๋ฉฐ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ ๋ ํ๋ C++ ๊ฐ๋ฐ์ isho์ ๋๋ค.
๊น๋ํ ์ฝ๋, ๋ ผ๋ฆฌ์ ์ธ ๋ฌธ์ ํด๊ฒฐ, ๊ทธ๋ฆฌ๊ณ ํ๋์ ์ธ C++ ๊ฐ๋ฐ์์์ ์ง์์ ์ธ ํ์ต์ ์ถ๊ตฌํฉ๋๋ค.
- C++: ๊ณ ์ฑ๋ฅ ์์คํ ํ๋ก๊ทธ๋๋ฐ, ๊ฒ์ ์์ง ๊ฐ๋ฐ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
- C: ์์คํ ๋ ๋ฒจ ํ๋ก๊ทธ๋๋ฐ, ์๋ฒ ๋๋ ์์คํ , ์ฑ๋ฅ ์ต์ ํ
- MySQL/MariaDB: ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ, ์ฟผ๋ฆฌ ์ต์ ํ, ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง
- Redis: ์บ์ฑ, ์ธ์ ๊ด๋ฆฌ, ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- TCP/UDP ์์ผ: ํด๋ผ์ด์ธํธ-์๋ฒ ๊ตฌ์กฐ, ๋ฉํฐํ๋ ์ด ๋๊ธฐํ
- ๋น๋๊ธฐ I/O: epoll, IOCP ๊ธฐ๋ฐ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์๋ฒ ๊ฐ๋ฐ
- ๋ฆฌ๋ ์ค ์์คํ : ์๋ฒ ํ๊ฒฝ ๊ตฌ์ถ ๋ฐ ์ฑ๋ฅ ์ต์ ํ
- CLion: C++ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ, ๋๋ฒ๊น , ํ๋กํ์ผ๋ง
- VS Code: ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ, ํ์ฅ ๊ธฐ๋ฅ ํ์ฉ
- Git: ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ, ๋ธ๋์น ์ ๋ต, ์ฝ๋ ๋ฆฌ๋ทฐ
- GitHub: ์คํ์์ค ๊ธฐ์ฌ, ํ๋ก์ ํธ ๊ด๋ฆฌ, ํ์
- C++ ์ฌํ: ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, STL, ๋ฉํฐ์ค๋ ๋ฉ & ๋๊ธฐํ
- ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ: TCP/UDP ์์ผ, ๋น๋๊ธฐ I/O, ์ด๋ฒคํธ ๊ธฐ๋ฐ ์๋ฒ
- ์๋ฒ ์ํคํ ์ฒ: ๊ฒ์ ๋ก์ง ๋ถ๋ฆฌ, ์ค๋, ๋ก๋น, ๋งค์น๋ฉ์ดํน
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋: MySQL, Redis ์บ์ฑ ๋ฐ ์์์ฑ ๊ด๋ฆฌ
- ์๊ณ ๋ฆฌ์ฆ & ์ฑ๋ฅ ์ต์ ํ: O(N), O(log N) ์ต์ ํ ๊ฐ๊ฐ
- solved-ac: ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง ๋ฌธ์ ํด๊ฒฐ
- ํ๋ก๊ทธ๋๋จธ์ค: ๋ ๋ฒจ 3 ๋ฌ์ฑ
- LeetCode: ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ ๋ฅ๋ ฅ ํฅ์
- ๋ฉํฐํ๋ ์ด ๊ฒ์ ์๋ฒ: ์ฑํ + ๋ฏธ๋๊ฒ์ ๋์ ์ ์ ์๋ฒ ๊ตฌํ
- ๊ณ ์ฑ๋ฅ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์คํ : ๋ฉํฐ์ค๋ ๋ฉ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ
- DB ์ฐ๋ ์์คํ : ์บ๋ฆญํฐ/์์ดํ /์ ์ ๊ด๋ฆฌ, ์บ์ฑ ์ต์ ํ
- 2D ๊ฒ์ ์์ง: C++ ๊ธฐ๋ฐ์ ๊ฐ๋จํ ๊ฒ์ ์์ง ๊ฐ๋ฐ
- ๋ฌผ๋ฆฌ ์์ง: ์ถฉ๋ ๊ฐ์ง ๋ฐ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ๊ตฌํ
- ์ค์๊ฐ ๋ฉํฐํ๋ ์ด: ๋๊ธฐํ ๊ธฐ๋ฒ ๋ฐ ํธ๋ํฝ ์ต์ ํ
์๋ก์ด ๊ธฐํ๋ ํ์ ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ผ์๋ค๋ฉด ์ธ์ ๋ ์ฐ๋ฝ์ฃผ์ธ์!