AI ๊ฒ์ ์ปฌ๋ ์
์ต์ํ์ ์ฝ๋ ์์ ์ ํน์ง์ผ๋ก ํ๋ AI ์ง์์ ์ฌ์ฉํ์ฌ ์ ์๋ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ๊ฒ์ ์ปฌ๋ ์
์
๋๋ค. [jereme.dev/games](https://jereme.dev/games)์์ ํ๋์ ์ด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ์ธํฐํ์ด์ค๋ก ๋งค๋ ฅ์ ์ธ ๊ฒ์ํ๋ ์ด๋ฅผ ๊ฒฝํํด ๋ณด์ธ์.
๐ฎ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ์
๋๋ค
์ ๋ช
ํ ๋จ์ด ๊ฒ์์ ๋ํ ๊ดด์ง ํธ์์คํธ. 6๋ฒ์ ์๋ ๋์ ์จ๊ฒจ์ง "nerdy" ๋จ์ด๋ฅผ ๋ง์ถฐ๋ณด์ธ์.
ํ์ดํ
ํ์ดํ๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฐ์์ ์ธ ํ๋ฆ์ ๋ง๋ญ๋๋ค. ์ ๋ต์ ๊ณํ๊ณผ ๊ณต๊ฐ ์ธ์์ด ํ์ํ ์ด ๋์ ์ ์ธ ํผ์ฆ ๊ฒ์์ผ๋ก ๋
ผ๋ฆฌ์ ์ฌ๊ณ ๋ฅ๋ ฅ์ ํ
์คํธํด๋ณด์ธ์.
๋ฉ๋ชจ๋ฆฌ
์ง์ค๋ ฅ๊ณผ ๊ธฐ์ต๋ ฅ ํฅ์์ ๋์์ ์ฃผ๋ ํด๋์ ์นด๋ ๋งค์นญ ๊ฒ์์
๋๋ค. ์ด ์๋๋ฅผ ์ด์ํ ๋๋ ํ๋ จ ์ฐ์ต์์ ์ผ์นํ๋ ์นด๋ ์์ ์ฐพ์ ๊ธฐ์ต๋ ฅ์ ํ
์คํธํ์ธ์.
์ง๋ขฐ ์ฐพ๊ธฐ
ํ๋์ ์ธ ํฐ์น๋ฅผ ๊ฐ๋ฏธํ ํด๋์ ์ง๋ขฐ์ฐพ๊ธฐ ๊ฒ์์
๋๋ค. ์ด ์ ๋ต ํผ์ฆ ๊ฒ์์์ ์ง๋ขฐ์ ๋ถ๋ชํ์ง ์๊ณ ๋ณด๋๋ฅผ ํด๋ฆฌ์ดํ์ธ์.
๋ฑ
ํ๋์ ์ธ ์์๋ฅผ ๊ฐ๋ฏธํ ํด๋์ ์ค๋ค์ดํฌ ๊ฒ์์
๋๋ค. ์์์ ๋จน๊ณ , ๋ ์ค๋ ์ฑ์ฅํ๊ณ , ๋ฒฝ์ด๋ ์์ ์ ๋ถ๋ชํ์ง ์๋๋ก ๋
ธ๋ ฅํ์ธ์!
์ถ๊ตฌ ์ ๊ธ๋ง
๊ฐ๋ฅํ ํ ์ค๋ซ๋์ ์ถ๊ตฌ๊ณต์ ๊ณต์ค์ ์ ์งํ์ธ์. ์ด ์ค๋
์ฑ ์๋ ๊ธฐ์ ๊ธฐ๋ฐ ๊ฒ์์์ ์ต๊ณ ์ ์ ๊ธ๋ง ์ฐ์ ๊ธฐ๋ก์ ๋์ ํด๋ณด์ธ์.
๋ฌผ๊ณ ๋ฆฌ ๋์ง๊ธฐ
์ด ๊ณ ์ ์ ์ธ ๋ฌผ ๊ฒ์์์ ๋น์ ์ ๊ธฐ์ ๊ณผ ์ธ๋ด์ฌ์ ํ
์คํธํด๋ณด์ธ์! ์ ๋ฐํ๊ฒ ๋ชจ๋ ๋ง์ ํ๊ทธ์ ๊ณ ์ ํ์ญ์์ค. ๋น์ ์ ์ผ๋ง๋ ๋ง์ ์ ์๋ฅผ ์ป์ ์ ์๋์? (๋ชจ๋ฐ์ผ ์ ์ฉ)
ํํ
์ด ๋
ํนํ ๋ฌผ๋ฆฌ ํผ์ฆ์์ ์ฅ์ ๋ฌผ์ ํผํ๋ฉด์ ์ฃผํ์, ์งํญ ๋ฐ ์์ ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์ ํ์ฑํ์ฌ ์
์๋ฅผ ๋์์ผ๋ก ์ ๋ํ์ธ์.
๋ฒ๋ธํ
๋ฒ๋ธ์ด ํ์ถํ๊ธฐ ์ ์ ํฐ๋จ๋ฆฌ์ธ์! ๊ธด์ฅ์ ๋ฆ์ถ์ง ์๊ณ ์ ๋ฐํจ๊ณผ ๋ฐ์ฌ ์ ๊ฒฝ์ ์ฌ์ฉํ๋ ๋น ๋ฅธ ์๋์ ๊ฒ์์
๋๋ค.
๋ธ๋ ์ดํฌ์์
๋ฒฝ๋์ ๋ถ์๊ณ ๋ ๋ฒจ์ ์ฌ๋ ค ์ต๊ณ ์ ์๋ฅผ ๊นจ๋ณด์ธ์! ๋ชจ๋ ์ฐ๋ น๋๋ฅผ ์ํ ๋น ๋ฅธ ์๋์ ๊ธฐ์ ๊ณผ ์ ๋ต ๊ฒ์์
๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋...
๐ ํน์ง
- ์ด๋์ด ํ
๋ง๋ฅผ ๊ฐ์ถ ๊นจ๋ํ๊ณ ํ๋์ ์ธ UI
- ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์๋ํ๋ ๋ฐ์ํ ๋์์ธ
- ๋ถ๋๋ฌ์ด ์ ํ ๋ฐ ์ ๋๋ฉ์ด์
- ๊ฒ์ ๊ฐ ์ฌ์ด ํ์
- ๋ฉ๋ด๋ก ๋น ๋ฅด๊ฒ ๋์๊ฐ ์ ์๋ ์ ์ฒด ํ๋ฉด ๊ฒ์ ๋ชจ๋
- ๊ฒ์ ํ๋ ์ด์ ์ด์ ์ ๋ง์ถ ๋ฏธ๋๋ฉ๋ฆฌ์คํธ ๋์์ธ
๐ ๏ธ ๊ธฐ์ ์ธ๋ถ์ ๋ณด
์ฌ์ดํธ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋์์ต๋๋ค.
- HTML5
- CSS3(CSS Grid ๋ฐ Flexbox์ ๊ฐ์ ์ต์ ๊ธฐ๋ฅ ํฌํจ)
- ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ
- ๊ฒ์ ํํ์ ์ํ SVG ์์ด์ฝ
- ๊ฒ์ ๋ก๋ฉ์ ์ํ ๋ฐ์ํ iframe ๊ตฌํ
๐จ ๋์์ธ ํน์ง
- ๊ทธ๋ผ๋ฐ์ด์
๋ฐฐ๊ฒฝ
- ํธ๋ฒ ์ ๋๋ฉ์ด์
- ๋ฐ์ํ ์นด๋ ๋ ์ด์์
- ์ ์ํ ๊ฐ๊ฒฉ ๋ฐ ํฌ๊ธฐ ์กฐ์
- ์ ๊ทผ์ฑ ๊ณ ๋ ค์ฌํญ
๐ฑ ๋ฐ์ํ ๋์์ธ
์ฌ์ดํธ๋ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ์ํํ๊ฒ ์ ์ํฉ๋๋ค.
- ๋ฐ์คํฌํ: ์ ์ฒด ๊ทธ๋ฆฌ๋ ๋ ์ด์์
- ํ๋ธ๋ฆฟ: ์นด๋ ํฌ๊ธฐ ์กฐ์
- ๋ชจ๋ฐ์ผ: ๊ฐ๊ฒฉ์ด ์ต์ ํ๋ ๋จ์ผ ์ด ๋ ์ด์์
๐ ๋ธ๋ผ์ฐ์ ์ง์
๋ค์์ ํฌํจํ ๋ชจ๋ ์ต์ ๋ธ๋ผ์ฐ์ ์์ ์๋ํฉ๋๋ค.
- ํฌ๋กฌ
- ํ์ด์ดํญ์ค
- ์ฌํ๋ฆฌ
- ๊ฐ์ฅ์๋ฆฌ
๐ฒ ์๋๋ก์ด๋ ์ฑ
๊ธฐ๋ณธ ๊ฒฝํ์ ์ ํธํ๋ Android ์ฌ์ฉ์์ ๊ฒฝ์ฐ:
๐ณ Docker์์ ๋ก์ปฌ๋ก ์คํ
๋ค์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก Docker๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ์ปฌ๋ ์
์ ๋ก์ปฌ๋ก ์คํํ ์ ์์ต๋๋ค.
### ์ต์
1: Docker Hub์์ ๊ฐ์ ธ์ค๊ธฐ
1. ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
``๋ฐฐ์ฌ
docker pull bozodev/ai-game-collection:latest
````
2. ์ปจํ
์ด๋๋ฅผ ์คํํฉ๋๋ค.
``๋ฐฐ์ฌ
docker run -d -p 38008:80 ai-game-collection:latest
````
์ต์
2: ๋ก์ปฌ๋ก ๋น๋
1. ์ ์ฅ์๋ฅผ ๋ณต์ ํฉ๋๋ค.
``๋ฐฐ์ฌ
์์ ํด๋ก https://github.com/jeremehancock/AI-Game-Collection.git
CD AI ๊ฒ์ ์ปฌ๋ ์
````
2. Docker ์ด๋ฏธ์ง๋ฅผ ๋น๋ํฉ๋๋ค.
``๋ฐฐ์ฌ
docker build -t ai-game-collection .
````
3. ์ปจํ
์ด๋๋ฅผ ์คํํฉ๋๋ค.
``๋ฐฐ์ฌ
docker run -d -p 38008:80 ai-game-collection
````
์ก์ธ์ค ๋ฐ ๊ด๋ฆฌ
๋ ์ต์
์ค ํ๋๋ก ์คํํ ํ:
- ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ `http://localhost:38008/games/`๋ฅผ ๋ฐฉ๋ฌธํ์ฌ ๊ฒ์์ ์ก์ธ์คํ์ธ์.
- ์คํ ์ค์ธ ์ปจํ
์ด๋ ๋ณด๊ธฐ: `docker ps`
- ์ปจํ
์ด๋ ์ค์ง: `docker stop `
๐ค AI ๊ฐ๋ฐ
์ด ํ๋ก์ ํธ๋ AI ์ง์ ๊ฐ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ค๋๋ค. ๋ชจ๋ ๊ฒ์๊ณผ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค๋ ์ฃผ๋ก AI ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋๋ฏ๋ก ์ต์ํ์ ์๋ ์ฝ๋ ์กฐ์ ์ด ํ์ํฉ๋๋ค.
๐ ๋ฏธ๋ ๊ฐ๋ฐ
์ปฌ๋ ์
์ ์ฝ๊ฒ ํ์ฅํ ์ ์๋๋ก ์ค๊ณ๋์ด ์ผ๊ด๋ ๋์์ธ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ์งํ๋ฉด์ ์๋ก์ด ๊ฒ์์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
---
AI ์ง์์ผ๋ก ์ ์ - ๊ฒ์ ๊ฐ๋ฐ์์ AI์ ์ ์ฌ๋ ฅ ์
์ฆ
์
๋ฐ์ดํธ ๋ ์ง
2025. 1. 1.