https://github.com/developeracademy-postech/2025-c4-m11-nlp
Team NLP(Naturally Living People)
https://github.com/developeracademy-postech/2025-c4-m11-nlp
Last synced: 16 days ago
JSON representation
Team NLP(Naturally Living People)
- Host: GitHub
- URL: https://github.com/developeracademy-postech/2025-c4-m11-nlp
- Owner: DeveloperAcademy-POSTECH
- License: other
- Created: 2025-07-07T02:31:35.000Z (11 months ago)
- Default Branch: dev
- Last Pushed: 2025-07-28T13:22:09.000Z (11 months ago)
- Last Synced: 2025-07-28T13:26:09.607Z (11 months ago)
- Language: Swift
- Size: 96.8 MB
- Stars: 6
- Watchers: 0
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ๐ NLP (Natural Language Project)





> **์ฐ์ฃผ์ ๊ฑฐ์ฅ์์ ํผ์ณ์ง๋ AI์ ์ธ๊ฐ์ ํ์ถ์ผ์ง**
> SwiftUI์ SpriteKit์ผ๋ก ๊ตฌํ๋ iOS ์ด๋๋ฒค์ฒ ๊ฒ์
---
## ๐ ๋ชฉ์ฐจ
- [๐ฎ ๊ฒ์ ์๊ฐ](#-๊ฒ์-์๊ฐ)
- [๐ ์ฃผ์ ๊ธฐ๋ฅ](#-์ฃผ์-๊ธฐ๋ฅ)
- [๐ ๊ธฐ์ ์คํ](#-๊ธฐ์ -์คํ)
- [๐ฑ ๊ฒ์ ํ๋ ์ด](#-๊ฒ์-ํ๋ ์ด)
- [๐ ํ๋ก์ ํธ ๊ตฌ์กฐ](#-ํ๋ก์ ํธ-๊ตฌ์กฐ)
- [๐ฏ ๊ฐ๋ฐ ๊ณผ์ ](#-๊ฐ๋ฐ-๊ณผ์ )
- [๐ง ์ค์น ๋ฐ ์คํ](#-์ค์น-๋ฐ-์คํ)
- [๐ ๊ฒ์ ๊ฐ์ด๋](#-๊ฒ์-๊ฐ์ด๋)
- [๐ค ๊ธฐ์ฌํ๊ธฐ](#-๊ธฐ์ฌํ๊ธฐ)
- [๐ ๋ผ์ด์ ์ค](#-๋ผ์ด์ ์ค)
---
## ๐ฎ ๊ฒ์ ์๊ฐ
**NLP**๋ ์ฐ์ฃผ์ ๊ฑฐ์ฅ์ ๋ฐฐ๊ฒฝ์ผ๋ก ํ ์คํ ๋ฆฌ ์ค์ฌ์ ์ด๋๋ฒค์ฒ ๊ฒ์์
๋๋ค. ํ๋ ์ด์ด๋ ์ ์ฒด๋ถ๋ช
์ ์ฌ๊ณ ๋ก ์ธํด ์ฐ์ฃผ์ ๊ฑฐ์ฅ์ ๊ณ ๋ฆฝ๋ ์ํฉ์์, AI ๋ก๋ด๋ค๊ณผ์ ๋ํ๋ฅผ ํตํด ์ง์ค์ ํํค์น๊ฒ ๋ฉ๋๋ค.
### ๐ ํต์ฌ ํน์ง
- **์คํ ๋ฆฌํ
๋ง**: AI์ ์ธ๊ฐ์ ๋ํ๋ฅผ ์ค์ฌ์ผ๋ก ํ ๊น์ด ์๋ ์คํ ๋ฆฌ
- **๋ค์ค ์๋ฉ**: ํ๋ ์ด์ด์ ์ ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋ค์ํ ์๋ฉ
- **์ค์๊ฐ ๋ํ ์์คํ
**: Foundation Model์ ํ์ฉํ ์์ฐ์ค๋ฌ์ด AI ๋ํ
- **๋ชฐ์
๊ฐ ์๋ ํ๊ฒฝ**: ์ฐ์ฃผ์ ๊ฑฐ์ฅ์ ์ฌํํ 2D ๊ฒ์ ํ๊ฒฝ
---
## ๐ ์ฃผ์ ๊ธฐ๋ฅ
### ๐ฏ ํต์ฌ ๊ฒ์ํ๋ ์ด
- **์คํ
์ด์ง๋ณ ์งํ**: 4๊ฐ์ ์ฃผ์ ์คํ
์ด์ง๋ฅผ ํตํ ์ ์ง์ ์คํ ๋ฆฌ ์ ๊ฐ
- **๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ์ํธ์์ฉ**: SpriteKit์ ํ์ฉํ ์ ๊ตํ ์ถฉ๋ ๊ฐ์ง ๋ฐ ์ํธ์์ฉ
- **๋ค์ด์ผ๋ก๊ทธ ์์คํ
**: ๋ค์ํ ์บ๋ฆญํฐ์์ ์์ฐ์ค๋ฌ์ด ๋ํ
- **์์ดํ
์์ง**: ๊ฒ์ ๋ด ์์ดํ
์ ํตํ ์คํ ๋ฆฌ ์งํ
### ๐ต ์ฌ์ด๋ & ์์
- **๋์ BGM ์์คํ
**: ์ํฉ์ ๋ฐ๋ฅธ ์๋ ์์
์ ํ
- **ํจ๊ณผ์**: ๋ฒํผ ํด๋ฆญ, ์ถฉ๋, ๋ํ ๋ฑ ๋ค์ํ ์ํฉ๋ณ ํจ๊ณผ์
- **ํ
ํฑ ํผ๋๋ฐฑ**: iOS ๋๋ฐ์ด์ค์ ์ง๋์ ํ์ฉํ ๋ชฐ์
๊ฐ ์ฆ๋
### ๐จ ์๊ฐ์ ํจ๊ณผ
- **ํ์ด๋ ์ ํ**: ๋ถ๋๋ฌ์ด ์ฅ๋ฉด ์ ํ ํจ๊ณผ
- **์คํธ๋ฆฌ๋ฐ ํ
์คํธ**: ํ์ดํ ํจ๊ณผ๋ฅผ ํตํ ์์ฐ์ค๋ฌ์ด ํ
์คํธ ํ์
- **๋ฐ์ํ UI**: ๋ค์ํ iOS ๋๋ฐ์ด์ค์ ์ต์ ํ๋ ์ธํฐํ์ด์ค
---
## ๐ ๊ธฐ์ ์คํ
### ๐ฑ ํ๋ ์์ํฌ & ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- **SwiftUI**: UI ๊ฐ๋ฐ
- **SpriteKit**: 2D ๊ฒ์ ์์ง ๋ฐ ๋ฌผ๋ฆฌ ์์คํ
- **Foundation**: ์ ํ์์ ์ ๊ณตํ๋ LLM ๋ชจ๋ธ
### ๐ ์ํคํ
์ฒ
- **MVVM**: Model-View-ViewModel ํจํด
- **Coordinator Pattern**: ํ๋ฉด ์ ํ ๊ด๋ฆฌ
---
## ๐ฑ ๊ฒ์ ํ๋ ์ด
### ๐ฎ ์คํ
์ด์ง ๊ตฌ์ฑ
1. **Stage One**: ์ฐ์ฃผ์ ๊ฑฐ์ฅ ๋ํน ๋ฐ ์ด๊ธฐ ํํ
2. **Stage Two**: AI ๋ก๋ด๊ณผ์ ์ฒซ ๋ง๋จ๊ณผ ๋ํ
3. **Stage Three**: ํ(Finn) ์บ๋ฆญํฐ์์ ๋ง๋จ
4. **Stage Four**: ์ต์ข
์ ํ๊ณผ ์๋ฉ
### ๐ฏ ์ฃผ์ ์ํธ์์ฉ
- **๋ํ ์์คํ
**: ๋ก๋ด, ์ปดํจํฐ, ์ฐ์๋ฐ์๊ธฐ ๋ฑ๊ณผ์ ๋ํ
- **์์ดํ
์์ง**: ์์ฒฉ, PDA ๋ฑ ์คํ ๋ฆฌ ๊ด๋ จ ์์ดํ
- **ํผ์ฆ ํด๊ฒฐ**: ๋น๋ฐ๋ฒํธ ์
๋ ฅ, ๊ธฐ๊ณ ์กฐ์ ๋ฑ
- **์ ํ์ง**: ์คํ ๋ฆฌ ์งํ์ ์ํฅ์ ์ฃผ๋ ์ค์ํ ์ ํ
### ๐ต ์์
์์คํ
- **bgm_1~5**: ์คํ
์ด์ง๋ณ ๋ฐฐ๊ฒฝ์์
- **bgm_oxygen**: ์ฐ์ ๋ถ์กฑ ์ํฉ
- **bgm_ending**: ์๋ฉ ์ ์ฉ ์์
---
## ๐ ํ๋ก์ ํธ ๊ตฌ์กฐ
```
๐ฆNLP
โฃ ๐NLP
โ โฃ ๐Sources
โ โ โฃ ๐App
โ โ โ โฃ ๐AppDelegate.swift
โ โ โ โฃ ๐Coordinator.swift
โ โ โ โ ๐CoordinatorPath.swift
โ โ โฃ ๐Common
โ โ โ โฃ ๐CustomKeyboard
โ โ โ โฃ ๐DesignSystem
โ โ โ โ ๐MusicManager.swift
โ โ โฃ ๐Dialog
โ โ โ โฃ ๐DialogManager.swift
โ โ โ โ ๐Tool
โ โ โฃ ๐Entity
โ โ โ โฃ ๐Dialog.swift
โ โ โ โ ๐MonologueAction.swift
โ โ โฃ ๐Enum
โ โ โ โฃ ๐DialogPartnerType.swift
โ โ โ โฃ ๐DialogSender.swift
โ โ โ โ ๐LightMode.swift
โ โ โฃ ๐Game
โ โ โ โฃ ๐Enum
โ โ โ โฃ ๐GameScene
โ โ โ โฃ ๐Shapes
โ โ โ โฃ ๐Sprites
โ โ โ โ ๐Stage*GameScene
โ โ โฃ ๐Presentation
โ โ โ โฃ ๐RootScene
โ โ โ โฃ ๐Stage*Scene
โ โ โ โฃ ๐MiddleStoryScene
โ โ โ โ ๐StartGameScene
โ โ โ ๐Utils
โ โ โฃ ๐Constants
โ โ โ ๐Extensions
โ โฃ ๐Resources
โ โ โฃ ๐Assets.xcassets
โ โ โฃ ๐Fonts
โ โ โ ๐Audio
โ โ ๐Tests
โ ๐README.md
```
### ๐ ์ฃผ์ ๋๋ ํ ๋ฆฌ ์ค๋ช
- **App**: ์ฑ์ ์ง์
์ ๊ณผ ๋ค๋น๊ฒ์ด์
๊ด๋ฆฌ
- **Common**: ๊ณตํต ์ปดํฌ๋ํธ์ ์ ํธ๋ฆฌํฐ
- **Dialog**: AI ๋ํ ์์คํ
- **Game**: SpriteKit ๊ฒ์ ๋ก์ง
- **Presentation**: SwiftUI ๋ทฐ์ ๋ทฐ๋ชจ๋ธ
- **Utils**: ์์, ํ์ฅ ๋ฑ ์ ํธ๋ฆฌํฐ
---
## ๐ฏ ๊ฐ๋ฐ ๊ณผ์
### ๐
๊ฐ๋ฐ ํ์๋ผ์ธ
- **2025.06.23**: ํ๋ก์ ํธ ๊ธฐํ ๋ฐ ์ค๊ณ
- **2025.07.04**: ๊ฐ๋ฐ ์์
- **2025.07.28**: ๊ฐ๋ฐ ์๋ฃ
- **2025.08.01**: ํ๋ก์ ํธ ๋ง๋ฌด๋ฆฌ
### ๐ ๊ฐ๋ฐ ๋จ๊ณ
1. **๊ธฐํ ๋จ๊ณ**: ์คํ ๋ฆฌ ๊ตฌ์ฑ ๋ฐ ๊ฒ์ํ๋ ์ด ์ค๊ณ
2. **ํ๋กํ ํ์
**: ํต์ฌ ๋ฉ์ปค๋์ฆ ๊ตฌํ
3. **๊ฐ๋ฐ ๋จ๊ณ**: ์คํ
์ด์ง๋ณ ๊ธฐ๋ฅ ๊ตฌํ
4. **ํตํฉ ๋จ๊ณ**: ์ ์ฒด ์์คํ
ํตํฉ ๋ฐ ์ต์ ํ
5. **ํ
์คํธ ๋จ๊ณ**: ๋ฒ๊ทธ ์์ ๋ฐ ์ฌ์ฉ์ฑ ๊ฐ์
### ๐จ ๋์์ธ ์ฒ ํ
- **์ฌ์ฉ์ ์ค์ฌ**: ์ง๊ด์ ์ด๊ณ ์ ๊ทผํ๊ธฐ ์ฌ์ด ์ธํฐํ์ด์ค
- **๋ชฐ์
๊ฐ**: ์คํ ๋ฆฌ์ ๊ฒ์ํ๋ ์ด์ ์์ฐ์ค๋ฌ์ด ์ตํฉ
- **์ฑ๋ฅ**: ๋ถ๋๋ฌ์ด ๊ฒ์ํ๋ ์ด ๋ณด์ฅ
---
## ๐ ๊ฒ์ ๊ฐ์ด๋
### ๐ฎ ๊ธฐ๋ณธ ์กฐ์
- **ํฐ์น**: ์์ดํ
์ ํ ๋ฐ ์ํธ์์ฉ
- **์ค์์ดํ**: ์บ๋ฆญํฐ ์ด๋ (์ผ๋ถ ์คํ
์ด์ง)
- **ํ
์คํธ ์
๋ ฅ**: ๋ํ ๋ฐ ๋น๋ฐ๋ฒํธ ์
๋ ฅ
### ๐ฏ ๊ฒ์ ํ
1. **๋ํ ํ์ฉ**: AI์์ ๋ํ๋ฅผ ํตํด ํํธ๋ฅผ ์ป์ผ์ธ์
2. **์์ดํ
์์ง**: ์์ดํ
์ ์์งํ์ฌ ์คํ ๋ฆฌ๋ฅผ ์์ฑํ์ธ์
3. **์ ํ์ ์ค์์ฑ**: ๊ฐ ์ ํ์ด ์๋ฉ์ ์ํฅ์ ์ค๋๋ค
4. **ํ๊ฒฝ ํํ**: ์ฐ์ฃผ์ ๊ฑฐ์ฅ์ ๋ชจ๋ ๊ตฌ์ญ์ ํํํด๋ณด์ธ์
### ๐ต ์์
๊ฐ์ด๋
- ๊ฐ ์คํ
์ด์ง๋ง๋ค ๊ณ ์ ํ ๋ฐฐ๊ฒฝ์์
์ด ์์ต๋๋ค
- ์ํฉ์ ๋ฐ๋ผ ์์
์ด ์๋์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค
- ์๋ฉ์์๋ ํน๋ณํ ์์
์ด ์ฌ์๋ฉ๋๋ค
---
## ๐ค ๊ธฐ์ฌํ๊ธฐ
### ๐ ๋ฒ๊ทธ ๋ฆฌํฌํธ
๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ์
จ๋ค๋ฉด [Issues](https://github.com/your-username/NLP/issues)์ ๋ฑ๋กํด์ฃผ์ธ์.
---
## ๐ฅ Team NLP
| 
**Air**
[@yangsijun](https://github.com/yangsijun)
iOS Developer | 
**Go**
[@Gojaehyeon](https://github.com/Gojaehyeon)
iOS Developer | 
**Ted**
[@keon22han](https://github.com/keon22han)
iOS Developer |
|:---:|:---:|:---:|
| 
**Mingky**
[@mingky1017](https://github.com/mingky1017)
iOS Developer | 
**Wonjun**
[@chawj1234](https://github.com/chawj1234)
iOS Developer | 
**Nyx**
[@freedobby77](https://github.com/freedobby77)
iOS Developer |
---
**โญ ์ด ํ๋ก์ ํธ๊ฐ ๋์์ด ๋์๋ค๋ฉด ์คํ๋ฅผ ๋๋ฌ์ฃผ์ธ์!**