File size: 14,035 Bytes
05c9ac2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
<img src="docs/images/image-banner.png" align="middle" width="3000"/>
# ์ ๋ํฐ ML-Agents ํดํท
[![docs badge](https://img.shields.io/badge/docs-reference-blue.svg)](https://github.com/Unity-Technologies/ml-agents/tree/release_12_docs/docs/)
[![license badge](https://img.shields.io/badge/license-Apache--2.0-green.svg)](LICENSE)
([latest release](https://github.com/Unity-Technologies/ml-agents/releases/tag/latest_release))
([all releases](https://github.com/Unity-Technologies/ml-agents/releases))
**์ ๋ํฐ ๊ธฐ๊ณํ์ต ์์ด์ ํธ ํดํท** (ML-Agents) ์ ๊ฒ์ ์ปจํ
์ธ ๋ฐ ๊ฒ์์ ํฌํจํ ๋ค์ํ ์๋ฎฌ๋ ์ด์
์์ ํ์ฉํ๊ธฐ ์ํ ์ง๋ฅํ ์์ด์ ํธ๋ฅผ ํ๋ จ์ํค๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ์คํ ์์ค ํ๋ก์ ํธ์
๋๋ค.
ML-Agents๋ ๊ฒ์ ๊ฐ๋ฐ์ ๋ค์ด 2D, 3D ๋ฐ ๊ฐ์ํ์ค/์ฆ๊ฐํ์ค ๊ฒ์์์ ์ง๋ฅํ ์์ด์ ํธ๋ฅผ ์ฝ๊ฒ ๊ต์กํ ์ ์๋๋ก ์ต์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํ(PyTorch ๊ธฐ๋ฐ)์ ์ ๊ณตํฉ๋๋ค.
๊ฐ๋จํ ํ์ด์ฌ API๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐํ ํ์ต, ๋ชจ๋ฐฉ ํ์ต, ์ ๊ฒฝ ์งํ ๋ฑ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ํ์ฉํ์ฌ ์์ด์ ํธ๋ฅผ ๊ต์กํ ์ ์์ต๋๋ค.
ํ์ต๋ ์์ด์ ํธ๋ NPC ํ๋ ์ ์ด(๋ค์ค ์์ด์ ํธ ๋ฐ ์ ๋์ ์์ด์ ํธ์ ๊ฐ์ ๋ค์ํ ์ค์ ), ๊ฒ์ ๋น๋ ํ
์คํธ ์๋ํ, ๊ทธ๋ฆฌ๊ณ ์ถ์ ์ ๊ฒ์ ์ค๊ณ(๋ฐธ๋ฐ์ค) ๊ฒ์ฆ ๋ฑ์ ํฌํจํ ๋ค์ํ ์ฉ๋๋ก ํ์ฉํ ์ ์์ต๋๋ค.
ML-Agents ํดํท์ ์ ๋ํฐ์ ์์ ๋ก์ด ํ๊ฒฝ์์ ์ธ๊ณต์ง๋ฅ ์์ด์ ํธ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ๊ธฐ๋ฐ์ ์ ๊ณตํ๋ฉฐ, ์ดํ ํตํด ์ฐ๊ตฌ์ ๋ฐ ๊ฒ์ ๊ฐ๋ฐ์ ๋ฑ ๊ด๋ฒ์ํ ์ปค๋ฎค๋ํฐ์ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฒ์ ๊ฐ๋ฐ์์ ์ธ๊ณต์ง๋ฅ ์ฐ๊ตฌ์ ๋ชจ๋์๊ฒ ์ํธ ์ด์ต์ด ๋ฉ๋๋ค.
## ํน์ง
- 15+ [์ ๋ํฐ ํ๊ฒฝ ์์ ](docs/Learning-Environment-Examples.md)
- ๋ค์ํ ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ๊ต์ก ์๋๋ฆฌ์ค ์ง์
- ๊ฒ์์ด๋ ์ปค์คํ
์ ๋ํฐ ์ฌ์ ํตํฉ๋ ์ ์๋ ์ ์ฐํ ์ ๋ํฐ SDK
- Proximal Policy Optimization (PPO) ์ Soft Actor-Critic (SAC) ์ ๋ ๊ฐ์ง ์ฌ์ธต ๊ฐํ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ ํ๋ จ
- Behavioral Cloning ์ด๋ Generative Adversarial Imitation Learning ์ ํตํ ๋ชจ๋ฐฉ ํ์ต์ ๋ํ ๋ด์ฅ ์ง์
- ์ ๋์ (Adversarial) ์๋๋ฆฌ์ค์์ ์์ด์ ํธ๋ฅผ ๊ต์กํ๊ธฐ ์ํ Self-play ๋ฉ์ปค๋์ฆ
- ๋ณต์กํ ์์
์ ๋ํด ์ฝ๊ฒ ์ ์ํ ์ ์๋ ์ปค๋ฆฌํ๋ผ ํ์ต ์๋๋ฆฌ์ค
- ํ๊ฒฝ ๋๋คํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ ฅํ ์์ด์ ํธ ํ์ต
- ์จ ๋๋งจ๋ ์์ฌ ๊ฒฐ์ ์ ํตํ ์ ์ฐํ ์์ด์ ํธ ์ ์ด
- ์ฌ๋ฌ ๊ฐ์ ์ ๋ํฐ ํ๊ฒฝ ์ธ์คํด์ค๋ฅผ ๋์์ ์ฌ์ฉํ๋ ํ์ต
- ๋ค์ดํฐ๋ธ ํฌ๋ก์ค ํ๋ซํผ์ ์ง์ํ๊ธฐ ์ํด [์ ๋ํฐ ์ถ๋ก (Inference) ์์ง](docs/Unity-Inference-Engine.md) ์ด์ฉ
- ์ ๋ํฐ ํ๊ฒฝ [ํ์ด์ฌ์์ ์ ์ด](docs/Python-API.md)
- [gym](gym-unity/README.md) ๊ณผ ๊ฐ์ ์ ๋ํฐ ํ์ต ํ๊ฒฝ ์ ๊ณต
์ด ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ํ ์์ธํ ์ค๋ช
์ [ML-Agents ๊ฐ์](docs/ML-Agents-Overview.md) ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
## ๋ฆด๋ฆฌ์ฆ & ์ค๋ช
์
**์ต์ ์ ์์ ์ ๋ฆด๋ฆฌ์ฆ๋ `Release 12` ์
๋๋ค. ํด๋ฆญํด์ ML-Agents์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ์์ํ์ธ์.** [์ฌ๊ธฐ](https://github.com/Unity-Technologies/ml-agents/tree/release_12_docs/docs/Readme.md)
์๋ ํ์๋ ํ์ฌ ๊ฐ๋ฐ์ด ์งํ ์ค์ด๋ฉฐ ๋ถ์์ ํ ์ ์๋ `master` ๋ธ๋์น๋ฅผ ํฌํจํ ๋ชจ๋ ๋ฆด๋ฆฌ์ค๊ฐ ๋์ ์์ต๋๋ค. ๋ช ๊ฐ์ง ์ ์ฉํ ์ง์นจ:
- [๋ฒ์ ๊ด๋ฆฌ ํ์ด์ง](docs/Versioning.md) ๋ GitHub ๋ฆด๋ฆฌ์ฆ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ฐ ML-Agents ๊ตฌ์ฑ ์์์ ๋ํ ๋ฒ์ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ตํ ์ค๋ช
ํฉ๋๋ค.
- [๋ฆด๋ฆฌ์ฆ ํ์ด์ง](https://github.com/Unity-Technologies/ml-agents/releases) ๋ ๋ฆด๋ฆฌ์ค ๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- [๋ง์ด๊ทธ๋ ์ด์
(Migration) ํ์ด์ง](docs/Migrating.md) ๋ ์ด์ ๋ฆด๋ฆฌ์ค์ ML-Agents ํดํท์์ ์
๊ทธ๋ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- ์๋ ํ์ **์ค๋ช
์** ๋งํฌ์๋ ๊ฐ ๋ฆด๋ฆฌ์ค์ ๋ํ ์ค์น ๋ฐ ์ฌ์ฉ ์ง์นจ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฌ์ฉ ์ค์ธ ๋ฆด๋ฆฌ์ค ๋ฒ์ ์ ํด๋นํ๋ ์ค๋ช
์๋ฅผ ํญ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
| **๋ฒ์ ** | **๋ฆด๋ฆฌ์ฆ ๋ ์ง** | **์์ค** | **์ค๋ช
์** | **๋ค์ด๋ก๋** |
|:-------:|:------:|:-------------:|:-------:|:------------:|
| **master (unstable)** | -- | [source](https://github.com/Unity-Technologies/ml-agents/tree/master) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/master/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/master.zip) |
| **Release 12** | **December 22, 2020** | **[source](https://github.com/Unity-Technologies/ml-agents/tree/release_12)** | **[docs](https://github.com/Unity-Technologies/ml-agents/tree/release_12_docs/docs/Readme.md)** | **[download](https://github.com/Unity-Technologies/ml-agents/archive/release_12.zip)** |
| **Release 11** | December 21, 2020 | [source](https://github.com/Unity-Technologies/ml-agents/tree/release_11) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/release_11_docs/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/release_11.zip) |
| **Release 10** | November 18, 2020 | [source](https://github.com/Unity-Technologies/ml-agents/tree/release_10) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/release_10_docs/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/release_10.zip) |
| **Release 9** | November 4, 2020 | [source](https://github.com/Unity-Technologies/ml-agents/tree/release_9) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/release_9_docs/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/release_9.zip) |
| **Release 8** | October 14, 2020 | [source](https://github.com/Unity-Technologies/ml-agents/tree/release_8) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/release_8_docs/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/release_8.zip) |
| **Release 7** | September 16, 2020 | [source](https://github.com/Unity-Technologies/ml-agents/tree/release_7) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/release_7_docs/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/release_7.zip) |
| **Release 6** | August 12, 2020 | [source](https://github.com/Unity-Technologies/ml-agents/tree/release_6) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/release_6_docs/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/release_6.zip) |
| **Release 5** | July 31, 2020 | [source](https://github.com/Unity-Technologies/ml-agents/tree/release_5) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/release_5_docs/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/release_5.zip) |
## ์ธ์ฉ
์ธ๊ณต์ง๋ฅ ํ๋ซํผ์ผ๋ก์์ ์ ๋ํฐ์ ๋ํ ๋
ผ์์ ๊ด์ฌ์ด ์๋ ์ฐ๊ตฌ์๋ผ๋ฉด, ํ๋ฆฌํ๋ฆฐํธ๋ฅผ ์ฐธ์กฐํ์์ค.
[ ๋ฐ ML-Agents ํดํท์ ๋ํ ์ฐธ์กฐ ๋ฌธ์](https://arxiv.org/abs/1809.02627).
์ ๋ํฐ ๋๋ ML-Agents ํดํท์ ์ฌ์ฉํ์ฌ ์ฐ๊ตฌ๋ฅผ ์ํํ๋ ๊ฒฝ์ฐ, ๋ค์ ๋
ผ๋ฌธ์ ์ฐธ์กฐ ์๋ฃ๋ก ์ธ์ฉํ ๊ฒ์ ์์ฒญํฉ๋๋ค.
Juliani, A., Berges, V., Teng, E., Cohen, A., Harper, J., Elion, C., Goy, C., Gao, Y., Henry, H., Mattar, M., Lange, D. (2020). Unity: A General Platform for Intelligent Agents. _arXiv preprint [arXiv:1809.02627](https://arxiv.org/abs/1809.02627)._ https://github.com/Unity-Technologies/ml-agents.
## ์ถ๊ฐ ๋ฆฌ์์ค
์ ๋ํฐ ๋ฐ ML-Agents ํดํท์ ๋ํด ์์ธํ ์๊ฐํ๋ ์ ๋ํฐ ํ์ต ๊ณผ์ ์ด ์์ต๋๋ค. [ML-Agents: ๋ฒ์](https://learn.unity.com/course/ml-agents-hummingbirds)
๋ํ [CodeMonkeyUnity](https://www.youtube.com/c/CodeMonkeyUnity)์ ์ ํดํ์ฌ ML-Agents ํดํท์ ๊ตฌํ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ [ํํ ๋ฆฌ์ผ ๋น๋์ค](https://www.youtube.com/playlist?list=PLzDRvYVwl53vehwiN_odYJkPBzcqFw110)๋ ์ ์ํ์ต๋๋ค.
๋ํ ML-Agents ๊ด๋ จ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ๋ ๊ฒ์ํ์ต๋๋ค.
- (December 28, 2020)
[Happy holidays from the Unity ML-Agents team!](https://blogs.unity3d.com/2020/12/28/happy-holidays-from-the-unity-ml-agents-team/)
- (November 20, 2020)
[How Eidos-Montrรฉal created Grid Sensors to improve observations for training agents](https://blogs.unity3d.com/2020/11/20/how-eidos-montreal-created-grid-sensors-to-improve-observations-for-training-agents/)
- (November 11, 2020)
[2020 AI@Unity interns shoutout](https://blogs.unity3d.com/2020/11/11/2020-aiunity-interns-shoutout/)
- (May 12, 2020)
[Announcing ML-Agents Unity Package v1.0!](https://blogs.unity3d.com/2020/05/12/announcing-ml-agents-unity-package-v1-0/)
- (February 28, 2020)
[Training intelligent adversaries using self-play with ML-Agents](https://blogs.unity3d.com/2020/02/28/training-intelligent-adversaries-using-self-play-with-ml-agents/)
- (November 11, 2019)
[Training your agents 7 times faster with ML-Agents](https://blogs.unity3d.com/2019/11/11/training-your-agents-7-times-faster-with-ml-agents/)
- (October 21, 2019)
[The AI@Unity interns help shape the world](https://blogs.unity3d.com/2019/10/21/the-aiunity-interns-help-shape-the-world/)
- (April 15, 2019)
[Unity ML-Agents Toolkit v0.8: Faster training on real games](https://blogs.unity3d.com/2019/04/15/unity-ml-agents-toolkit-v0-8-faster-training-on-real-games/)
- (March 1, 2019)
[Unity ML-Agents Toolkit v0.7: A leap towards cross-platform inference](https://blogs.unity3d.com/2019/03/01/unity-ml-agents-toolkit-v0-7-a-leap-towards-cross-platform-inference/)
- (December 17, 2018)
[ML-Agents Toolkit v0.6: Improved usability of Brains and Imitation Learning](https://blogs.unity3d.com/2018/12/17/ml-agents-toolkit-v0-6-improved-usability-of-brains-and-imitation-learning/)
- (October 2, 2018)
[Puppo, The Corgi: Cuteness Overload with the Unity ML-Agents Toolkit](https://blogs.unity3d.com/2018/10/02/puppo-the-corgi-cuteness-overload-with-the-unity-ml-agents-toolkit/)
- (September 11, 2018)
[ML-Agents Toolkit v0.5, new resources for AI researchers available now](https://blogs.unity3d.com/2018/09/11/ml-agents-toolkit-v0-5-new-resources-for-ai-researchers-available-now/)
- (June 26, 2018)
[Solving sparse-reward tasks with Curiosity](https://blogs.unity3d.com/2018/06/26/solving-sparse-reward-tasks-with-curiosity/)
- (June 19, 2018)
[Unity ML-Agents Toolkit v0.4 and Udacity Deep Reinforcement Learning Nanodegree](https://blogs.unity3d.com/2018/06/19/unity-ml-agents-toolkit-v0-4-and-udacity-deep-reinforcement-learning-nanodegree/)
- (May 24, 2018)
[Imitation Learning in Unity: The Workflow](https://blogs.unity3d.com/2018/05/24/imitation-learning-in-unity-the-workflow/)
- (March 15, 2018)
[ML-Agents Toolkit v0.3 Beta released: Imitation Learning, feedback-driven features, and more](https://blogs.unity3d.com/2018/03/15/ml-agents-v0-3-beta-released-imitation-learning-feedback-driven-features-and-more/)
- (December 11, 2017)
[Using Machine Learning Agents in a real game: a beginnerโs guide](https://blogs.unity3d.com/2017/12/11/using-machine-learning-agents-in-a-real-game-a-beginners-guide/)
- (December 8, 2017)
[Introducing ML-Agents Toolkit v0.2: Curriculum Learning, new environments, and more](https://blogs.unity3d.com/2017/12/08/introducing-ml-agents-v0-2-curriculum-learning-new-environments-and-more/)
- (September 19, 2017)
[Introducing: Unity Machine Learning Agents Toolkit](https://blogs.unity3d.com/2017/09/19/introducing-unity-machine-learning-agents/)
- Overviewing reinforcement learning concepts
([multi-armed bandit](https://blogs.unity3d.com/2017/06/26/unity-ai-themed-blog-entries/)
and
[Q-learning](https://blogs.unity3d.com/2017/08/22/unity-ai-reinforcement-learning-with-q-learning/))
## ์ปค๋ฎค๋ํฐ ๊ทธ๋ฆฌ๊ณ ํผ๋๋ฐฑ
ML-Agents ํดํท์ ์คํ์์ค ํ๋ก์ ํธ์ด๋ฉฐ ์ปจํธ๋ฆฌ๋ทฐ์
์ ํ์ํฉ๋๋ค. ๋ง์ฝ ์ปจํธ๋ฆฌ๋ทฐ์
์ ์ํ์๋ ๊ฒฝ์ฐ
[์ปจํธ๋ฆฌ๋ทฐ์
๊ฐ์ด๋๋ผ์ธ](com.unity.ml-agents/CONTRIBUTING.md) ๊ณผ [ํ๋ ๊ท์น](CODE_OF_CONDUCT.md) ์ ๊ฒํ ํด์ฃผ์ญ์์ค.
ML-Agents ํดํท ์ค์น ๋ฐ ์ค์ ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋๋ ์์ด์ ํธ๋ฅผ ๊ฐ์ฅ ์ ์ค์ ํ๊ฑฐ๋ ๊ต์กํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋
ผ์๋ [์ ๋ํฐ ML-Agents ํฌ๋ผ](https://forum.unity.com/forums/ml-agents.453/) ์ ์ ์ค๋ ๋๋ฅผ ์์ฑํ์ญ์์ค. ๊ฐ๋ฅํ ๋ง์ ์ธ๋ถ ์ ๋ณด๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
ML-Agents ํดํท์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ํน์ ๊ธฐ๋ฅ ์์ฒญ์ด ์๋ ๊ฒฝ์ฐ [์ด์ ์ ์ถ](https://github.com/Unity-Technologies/ml-agents/issues) ๋ถํํฉ๋๋ค.
์ฌ๋ฌ๋ถ์ ์๊ฒฌ์ ์ ํฌ์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ ๋ํฐ ML-Agents ํดํท์ ๊ด๋ จ๋ ์ฌ๋ฌ๋ถ์ ์๊ฒฌ์ ํตํด์ ์ ํฌ๋ ๊ณ์ํด์ ๋ฐ์ ํ๊ณ ์ฑ์ฅํ ์ ์์ต๋๋ค. ๋จ ๋ช ๋ถ๋ง ์ฌ์ฉํ์ฌ [์ ํฌ์๊ฒ ์๋ ค์ฃผ์ธ์](https://github.com/Unity-Technologies/ml-agents/issues/1454).
๋ค๋ฅธ ์๊ฒฌ๊ณผ ํผ๋๋ฐฑ์ ML-Agents ํ๊ณผ ์ง์ ์ฐ๋ฝ๋ถํ๋๋ฆฝ๋๋ค. (ml-agents@unity3d.com)
## ๊ฐ์ธ์ ๋ณด
Unity ML-Agents ํดํท์ ๋ํ ๊ฐ๋ฐ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ธฐ ์ํด, ์ฐ๋ฆฌ๋ ์๋ํฐ ๋ด๋ถ ๋ถ์์ ์ถ๊ฐํ์ต๋๋ค.
[์ ๋ํฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ ์ฑ
](https://unity3d.com/legal/privacy-policy) ์ "Unity๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์์งํ๋ ์ ๋ณด"๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค.
## ๋ผ์ด์ผ์ค
[Apache License 2.0](LICENSE)
## ํ๊ธ ๋ฒ์ญ
์ ๋ํฐ ML-Agents ๊ด๋ จ ๋ฌธ์์ ํ๊ธ ๋ฒ์ญ์ [์ฅํ์ค(Hyeonjun Jang)][https://github.com/JangHyeonJun], [๋ฏผ๊ท์ (Kyushik Min)]([https://github.com/Kyushik](https://github.com/Kyushik))์ ์ํด ์งํ๋์์ต๋๋ค. ๋ด์ฉ์ ์ค๋ฅ๋ ์คํ์๊ฐ ์๋ ๊ฒฝ์ฐ ๊ฐ ๋ฌธ์์ ๋ฒ์ญ์ ์งํํ ์ฌ๋์ ์ด๋ฉ์ผ์ ํตํด ์ฐ๋ฝ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ฅํ์ค: totok682@naver.com
๋ฏผ๊ท์: kyushikmin@gmail.com
์ตํํ: chlxogur_@naver.com
|