๐ 2017 ๋ 12 ์๋ถํฐ ํ์ฌ๊น์ง ์๋ฒ ํ๋ก๊ทธ๋๋จธ๋ก ์ผ์ ํ๊ณ ์์ต๋๋ค. ์ ์๊ฒ ๊ฐ๋ฐ์๋ ์ํ๋๊ฑธ ๊ตฌํํ ์ ์์ด์ผ ํ๋ ๋ฅ๋ ฅ์ ๊ฐ์ง ์ฌ๋์ด๋ผ ์๊ฐํ๋ฉฐ ์ฌํ๊น์ง ํญ์ ์๋ก์ด ๊ธฐ์ ์ ๊ท๊ธฐ์ธ์ด๊ณ , ์ฐพ์๋ณด๋ฉฐ ์ฐ๊ตฌํฉ๋๋ค. ์ต๊ทผ๋ค์ด Ai WebService์ ๊ด์ฌ์ด ๋ง์ ๊ฐ์ธ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค.
โ๏ธ ํด๋ผ์ฐ๋ ๊ธฐ์ ์๋ ๊น์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํนํ AWS์ Azure๋ฅผ ํ์ฉํ ์ธํ๋ผ ์ค๊ณ์ ๊ด๋ฆฌ์ ๋ฅ์ํฉ๋๋ค. ๋ํ, CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ์ ํตํด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ณ ํจ์จ์ฑ์ ๋์ด๋ ๊ฒ์ ์ฆ๊น๋๋ค. ์ด๋ฌํ ๊ฒฝํ์ ๋ฐํ์ผ๋ก, ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ํ์ ์์ฐ์ฑ์ ํฅ์์ํค๋ ๋ฐ ๊ธฐ์ฌํ๊ณ ์ ํฉ๋๋ค. ๐ ์์ผ๋ก๋ ์ง์์ ์ผ๋ก ํ์ตํ๊ณ ์ฑ์ฅํ๋ฉฐ, ํ์ ์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ์๋ก์ด ๋์ ๊ณผ ๊ธฐํ๋ฅผ ํญ์ ํ์ํฉ๋๋ค!
- Go: ์๋ฒ ๊ฐ๋ฐ
- Python: ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ์คํฌ๋ฆฝํ ๋๋ FastAPI๋ฅผ ํตํ ์น์๋ฒ
- TypeScript: ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
- C++: iocp ๊ฒ์์๋ฒ ๊ฐ๋ฐ
- C#: ASP.NET Core ๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ
- C# ASP.NET Core: 1:1 ์นด๋๊ฒ์ REST API ์๋ฒ ๊ฐ๋ฐ
- SUKUSUKU_kankoku: ๋ผ์ธ ๋ฉ์์ง API๋ฅผ ์ด์ฉํ ํ๊ตญ์ด ํ์ต ์ฑ๋ด ๊ฐ๋ฐ
- Fast_api: Python FastAPI ์๋ฒ ํ๋ ์์ํฌ
- SkipList: LinkedList๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ SkipList ๊ตฌํ
- IOCP_Server_Client: IOCP ์๋ฒ ์์
- AI
- ๋ถ์ฐ ์์คํ ์ค๊ณ
- WebRTC, TTS AI
- Golang
- Python
- Typescript
- C/C++
- C#