๋ณด์_๋งํฌ // 0x00F4B00์ํธํ: AES-256-GCM์ฌ์ ์: ๊ฑฐ์ง
๋ฐ์ดํฐ_์คํธ๋ฆผ // ๋ฒํผ๋ง ์์คํ
_๋ฉ๋ชจ๋ฆฌ // 0.0MB
VRAM // 0.0MB
๋
ธ๋ // ์จ๋ผ์ธ
๋๊ธฐ์๊ฐ // 14ms
> ๋ถํ
_์์ // ์ปค๋_๋ก๋... ํ์ธ
์์คํ
์ด๊ธฐํ ์ค...
[000%]
LiftTrack: ์จ์ดํธ๋ฆฌํํ
๊ธฐ์ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฐ์ ์ ์ํ 3D CNN ๊ธฐ๋ฐ ๋ชจ๋ฐ์ผ ์๋ฃจ์
3D CNN ๋ชจ๋ฐ์ผ ์์ธ ๊ต์ + Flutter
๊ฐ์
- ์ญํ : Flutter ํ๋ก ํธ์๋ ๋ฐ ์ํคํ
์ฒ ๋ฆฌ๋
- ์คํ: Flutter, Dart, BLoC, 3D CNN, Python
- ์ฃผ์ ๊ฒฐ๊ณผ: ๋ฐ๋๋ฆฌํํธ ์์ธ ์ ํ๋ 100%
- ๊ฐ๋ฐ ๊ธฐ๊ฐ: 8๊ฐ์ (2024๋
7์ - 2025๋
2์)
LiftTrack์ ์ ๋ฌธ์ ์ธ ์จ์ดํธ๋ฆฌํํ
์ฝ์นญ์ ๋์คํํ๊ธฐ ์ํด ์ค๊ณ๋ ์ฐ๊ตฌ ๊ธฐ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์
๋๋ค. ๊ณ ๊ธ ์ปดํจํฐ ๋น์ ๋ชจ๋ธ์ Flutter ์ ํ๋ฆฌ์ผ์ด์
์ ํตํฉํจ์ผ๋ก์จ, ์์คํ
์ ๋ถ์์ ๋ฐฉ์งํ๊ธฐ ์ํ ์ค์๊ฐ ์์ฒด ์ญํ ๋ถ์ ๋ฐ ๊ต์ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค. ์ด 8๊ฐ์๊ฐ์ ์กธ์
ํ๋ก์ ํธ๋ 3D CNN ๋ฐ ์์ธ ์ถ์ ์ ์ฌ์ฉํ์ฌ ์ค์๊ฐ ์จ์ดํธ๋ฆฌํํ
์์ธ ๋ชจ๋ํฐ๋ง์ ์ํ ๊ณ ์ฑ๋ฅ ์๋ฃจ์
์ ๊ฐ๋ฐํ๋ ๋ฐ ์ค์ ์ ๋์์ต๋๋ค.
๋ฌธ์ ์ ์
- ๋์ ๊ณผ์ : ์๋ชป๋ ์์ธ์ ์ ๋ฌธ์ ์ธ ์ฝ์นญ์ ๋ถ์ฌ๋ก ์ธํ ๋ฆฌํํ
์ค ๋์ ๋ถ์ ์ํ.
- ๋์: ๊ณ ๊ฐ์ ๊ฐ์ธ ํธ๋ ์ด๋๋ฅผ ์ด์ฉํ๊ธฐ ์ด๋ ค์ด ๋
ํ ํฌ์ค ์ ์ ๋ฐ ์ด๋์ ์.
- ์ ์ฝ: ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์์ ์ค์๊ฐ ์ถ๋ก , ์ ์ ํฌ์ฆ ๋๋น ๋ณต์กํ ์๊ฐ์ ๋์ ์ฒ๋ฆฌ, ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ์ํ ๋์ ํ๋ ์ ์๋ ์ ์ง.
๋
ํ ๋ฆฌํํฐ๋ค์ ์ข
์ข
์ ์ ํ ์์ธ๋ฅผ ์ ์งํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ผ๋ฉฐ, ์ด๋ ๋ง์ฑ์ ์ธ ๋ถ์์ด๋ ๋ฏธ๋ฏธํ ์ด๋ ํจ๊ณผ๋ก ์ด์ด์ง๋๋ค. ๊ธฐ์กด์ ์์ธ ์ถ์ ์ ๋ฆฌํํธ์ "๋ฆฌ๋ฌ"๊ณผ ์๊ฐ์ ์์๋ฅผ ํฌ์ฐฉํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ์ด๋ ๋ฐ๋๋ฆฌํํธ๋ ์ค์ฟผํธ์ ๊ฐ์ ๋์์์ ๊ธฐ์ ์ ๊ฒฐํจ์ ์๋ณํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์์ธ ๋ถ์์ ์ํ ์ ๋ ดํ๊ณ ํด๋ ๊ฐ๋ฅํ ์๋ฃจ์
์ ๋ถ์ฌ๋ ์์ ํ๊ณ ํจ๊ณผ์ ์ธ ํ๋ จ์ ํฐ ์ฅ๋ฒฝ์ด ๋ฉ๋๋ค.
์ ๊ทผ ๋ฐฉ์ ๋ฐ ๊ฒฐ์
- ๊ตฌ์กฐ: ๋ณ๋ ฌ ๋ฉํฐ ๋ชจ๋ ์ถ๋ก ํ์ดํ๋ผ์ธ.
- ํต์ฌ ๊ฒฐ์ : ๋์ ๋จ๊ณ ์๋ณ์ ์ํ **3D CNN (์๊ฐ์ )**๊ณผ ๊ณจ๊ฒฉ ๋ถ์์ ์ํ MoveNet (์์ธ), ๋ฐ ๊ฒฝ๋ก ์ถ์ ์ ์ํ **YOLO-NAS (์ฅ๋น)**๋ฅผ ํตํฉ.
- ์ํ ๊ด๋ฆฌ: UI ์ง์ฐ ์์ด 3๊ฐ์ ๋ณ๋ ฌ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ๊ด๋ฆฌํ๊ธฐ ์ํด BLoC์ ์ฌ์ฉํ ํด๋ฆฐ ์ํคํ
์ฒ ์ ์ฉ.
- ํธ๋ ์ด๋์คํ: ๋ฌด๊ฑฐ์ด 3D CNN ํ
์๋ฅผ ์ฒ๋ฆฌํ๋ฉด์ ์ค๊ธ ๊ธฐ๊ธฐ์์ 30+ FPS๋ฅผ ์ ์งํ๊ธฐ ์ํด ์๊ฒฉ ํด๋ผ์ฐ๋ ์ถ๋ก ๋ฐฉ์์ ์ฑํ.
์ด ์์คํ
์ ์ปค์คํ
๋ฐ์ดํฐ ํ๋ฆ์ ํ์ฉํฉ๋๋ค: ์นด๋ฉ๋ผ -> 30ํ๋ ์ ๋ฒํผ -> ๋ณ๋ ฌ ์ถ๋ก -> ๋ฐ์ดํฐ ํตํฉ. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์
์ ๋จ์ํ ํฌ์ฆ์ "์ค๋
์ท"์ ๋ณด๋ ๊ฒ์ด ์๋๋ผ ์ ์ฒด์ ์ธ ๋์์ ๊ถค์ ์ ์ดํดํ ์ ์์ต๋๋ค. ํ๋ ์ ํ
์ด์
๋ ์ด์ด๋ฅผ ๋ฌด๊ฑฐ์ด ์ถ๋ก ๋ก์ง์์ ๋ถ๋ฆฌํจ์ผ๋ก์จ ์ง์ค์ ์ธ ๊ณ์ฐ ์ค์๋ ๋งค๋๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ๊ตฌํํ์ต๋๋ค.
์ฃผ์ ๊ฒฐ๊ณผ ๋ฐ ์ํฅ
- ์ฑ๊ณผ: ์ฃผ์ ๋ฆฌํํธ ์ข
๋ชฉ์์ **์ข
ํฉ ์ ํ๋ 95%**๋ฅผ ๊ฒ์ฆํ์ผ๋ฉฐ, ๋ฐ๋๋ฆฌํํธ์ ๊ฐ์ ํน์ ์ข
๋ชฉ์์๋ **100%**์ ๋๋ฌํ์ต๋๋ค.
- ์ํฅ: ๊ฐ์ธ ํธ๋ ์ด๋์ ๋์ฒดํ ์ ์๋ ์ ๋น์ฉ์ ์ ๊ทผ ๊ฐ๋ฅํ ๋์์ ๋ง๋ค์ด ์ค๋งํธํฐ๋ง ์์ผ๋ฉด ๋๊ตฌ์๊ฒ๋ ์ ๋ฌธ์ ์ธ ์์ค์ ์์ธ ๊ต์ ์ ์ ๊ณตํฉ๋๋ค.
- ์ฑ๋ฅ: ๊ถ์ฅ ๊ธฐ๊ธฐ์์ 30+ FPS๋ฅผ ์ ์งํ๋ฉด์ 100ms ๋ฏธ๋ง์ ์ถ๋ก ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ๋ฌ์ฑํ์ต๋๋ค.
๊ธฐ์ ์ฌ์ธต ๋ถ์
๋ณ๋ ฌ ๋ฉํฐ ๋ชจ๋ ์ถ๋ก ํ์ดํ๋ผ์ธ
- 3D CNN (์๊ฐ์ ๋ถ๋ฅ): 3์ฐจ์ ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง์ด 30ํ๋ ์์ ๋ฒํผ๋ฅผ ์ฒ๋ฆฌํ์ฌ ์ด๋ ์ ํ๊ณผ ๋์ ๋จ๊ณ๋ฅผ ์๋ณํฉ๋๋ค.
- ์ํคํ
์ฒ: ์
๋ ฅ (30x128x128x3) โ 2x Conv3D (32, 64 ํํฐ) โ 3D Max Pooling โ Global Average Pooling โ Softmax.
- MoveNet (์ธ์ฒด ์์ธ ์ถ์ ): ํ๋ ์๋น 17๊ฐ์ ์ ์ฒด ํคํฌ์ธํธ๋ฅผ ์ถ์ถํ์ฌ ๊ด์ ๊ฐ๋์ ์ ์ฒด ์ ๋ ฌ์ ๊ณ์ฐํฉ๋๋ค.
- YOLO-NAS (์ฅ๋น ์ถ์ ): ๋ฐ๋ฒจ/๋ค๋ฒจ์ ๊ฐ์งํ๊ณ ์ถ์ ํ์ฌ ๋ณ์, ์๋ ๋ฐ ๋ฐ ๊ฒฝ๋ก๋ฅผ ๊ณ์ฐํฉ๋๋ค.
์ฃผ์ ์ต์ ํ
- ์ ๊ทํ: ์ ์ฒด ํคํฌ์ธํธ๋ ์ฌ์ฉ์์ ๋ชธํต ๊ธธ์ด๋ฅผ ์ฐธ์กฐ ๋ฒกํฐ๋ก ์ฌ์ฉํ์ฌ ์ ๊ทํ๋๋ฏ๋ก, ๋ค์ํ ์ฒดํ๊ณผ ์นด๋ฉ๋ผ ๊ฑฐ๋ฆฌ์์๋ ์ ํ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
- ํด๋ฆฌ์คํฑ ํ๊ฐ: 3D CNN์ด ์ด๋(์: ๋ฐ๋๋ฆฌํํธ)์ ์๋ณํ๋ฉด ์์คํ
์ ํตํฉ๋ ๋ฐ์ดํฐ์ ํน์ ์์ฒด ์ญํ ์๊ณ๊ฐ(์: ๋ฑ ๊ฐ๋ > 150ยฐ)์ ์ ์ฉํฉ๋๋ค.
- ํผ๋๋ฐฑ ๋ฃจํ: ์ค๋์ค ๋ฐ ์๊ฐ์ ํผ๋๋ฐฑ์ด ์ ๋ฐ๋ฆฌ์ด ๋ด์ ์์ฑ๋์ด "๋ฑ์ ๊ณง๊ฒ ํด์ธ์" ๋๋ "์๋ฉ์ด๋ฅผ ๋ฎ์ถ์ธ์"์ ๊ฐ์ ๊ตฌ์ฒด์ ์ธ ์ ์์ ์ถ๋ ฅํฉ๋๋ค.
ํ๊ณ
- ์ฑ๊ณต: ํด๋ฆฐ BLoC ์ํคํ
์ฒ๋ฅผ ํตํด ๋ณต์กํ ์ํ์ ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์ฑ๊ณต์ ์ผ๋ก ๊ด๋ฆฌํจ์ผ๋ก์จ, Flutter๊ฐ ์ง์ค์ ์ธ ML ํตํฉ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฒ๋ฆฌํ ์ ์์์ ์
์ฆํ์ต๋๋ค.
- ํฅํ ๋ฐฉํฅ: ๋ ์ง๊ด์ ์ธ ๊ณต๊ฐ ๊ฐ์ด๋๋ฅผ ์ํ AR ์ค๋ฒ๋ ์ด ํ์ ๋ฐ ํฌ์ฉ์ฑ์ ๋ํ๊ธฐ ์ํ ํ์ต ์ธํธ์ 50,000๊ฐ ์ด์ ํ์ฅ์ ๊ณํํ๊ณ ์์ต๋๋ค.
- ๊ณผ์ : iOS ๊ฐ๋ฐ ์ฅ๋ฒฝ๊ณผ ํฌ๋ก์ค ํ๋ซํผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ์ปค์คํ
๊ตฌํ์ด ํ์ํ์ต๋๋ค. ํ๋ก์ ํธ ๋์ค ํ๋์จ์ด ๊ณ ์ฅ๊ณผ ๊ต์ก ๊ณผ์ ์ง์ฐ์ด ๋ฐ์ํ์ผ๋, ์ ์์ผ ๋ฐฉ์์ ์กฐ์ ๊ณผ ์ธํ๋ผ ๊ฐ์ ์ ํตํด ์ด๋ฅผ ๊ทน๋ณตํ์ต๋๋ค.
๋์ ๊ธฐ์ฌ
- Flutter ํ๋ก ํธ์๋ (iOS/Android): Dart์ Flutter๋ฅผ ์ฌ์ฉํ์ฌ ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ์ธํฐํ์ด์ค ๊ตฌ์ถ.
- ์ํคํ
์ฒ: ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ ์ฝ๋๋ฅผ ์ํด BLoC์ ์ฌ์ฉํ ํด๋ฆฐ ์ํคํ
์ฒ ์ ์ฉ.
- ํต์ฌ ๊ธฐ๋ฅ: ์ด๋ ๊ธฐ๋ก, ์งํ ์ํฉ ์ถ์ ๋ฐ ์ธ์ฆ์ ์ํ ํต์ฌ ๊ธฐ๋ฅ ์ค๊ณ.
- UI/UX ๋์์ธ: ๋ช
ํ์ฑ๊ณผ ํผ๋๋ฐฑ์ ๊ฐ์กฐํ ๋ํํ ์ธํฐํ์ด์ค ๋์์ธ.
- iOS ํธํ์ฑ: ํ๋ซํผ๋ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ Android ์ ์ฉ Flutter ํจํค์ง์ ๋ํ ๋์ ๊ตฌํ.
- ๋ฆฌํฉํ ๋ง: ๊ด์ฌ์ฌ ๋ถ๋ฆฌ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ํ๋กํ ๋ชจ๋์ ์ํคํ
์ฒ ๋ฆฌํฉํ ๋ง ์ฃผ๋.
- ํด๋ผ์ฐ๋ ์ธํ๋ผ: ๋์ ์ปดํจํ
์๊ตฌ ์ฌํญ์ผ๋ก ์ธํด 3D CNN ๋ชจ๋ธ์ ์๊ฒฉ ํด๋ผ์ฐ๋ ์๋ฒ์ ๋ฐฐํฌํ๋ ์์
์ง์.
- DevOps ์ค์ : ์ปค์คํ
๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ์ฌ ํ๋ก ํธ์๋๋ฅผ ๋ฐฑ์๋ ML ์๋น์ค์ ํตํฉ.
ํ๋ก์ ํธ ์ํคํ
์ฒ
์ด ์ฑ์ ๋ชจ๋์ ๋ ์ด์ด์ ๊ธฐ๋ฅ ๊ธฐ๋ฐ ์กฐ์ง์ ๊ฐ์ถ ํด๋ฆฐ ์ํคํ
์ฒ๋ฅผ ๋ฐ๋ฆ
๋๋ค.
- ๋ ์ด์ด ๊ตฌ์กฐ: ํ๋ ์ ํ
์ด์
, ๋๋ฉ์ธ, ๋ฐ์ดํฐ ๋ ์ด์ด๊ฐ ์๊ฒฉํ๊ฒ ๋ถ๋ฆฌ๋จ. ์์ธํ ๋ณด๊ธฐ
- ๊ธฐ๋ฅ ๋ชจ๋: ๊ฐ ์ฃผ์ ๊ธฐ๋ฅ(์: ํ๋กํ, ์งํ ์ํฉ, ์ด๋ ๊ธฐ๋ก)์ด ๋
๋ฆฝ์ ์ผ๋ก ๊ตฌ์ฑ๋จ.
- BLoC ์ํ ๊ด๋ฆฌ: ์์ธก ๊ฐ๋ฅํ ์ํ ์ ํ ๋ฐ ํ
์คํธ ๊ฐ๋ฅํ ๋น์ฆ๋์ค ๋ก์ง ๋ณด์ฅ.
- ์ต๊ทผ ๊ฐ์ ์ฌํญ: ์ํคํ
์ฒ ๋ชฉํ๋ฅผ ์ค์ํ๊ธฐ ์ํด ํ๋กํ ๋ชจ๋ ๋ฆฌํฉํ ๋ง ์ํ. ๋ฆฌํฉํ ๋ง ๋
ธํธ
๋ฐ๋ชจ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
๋ผ์ด๋ธ ๋ฒ์ ์ ์ ๊ณต๋์ง ์์ง๋ง, LiftTrack์ ํต์ฌ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- Android ๋ฐ iOS์ ์ด๋ ๊ธฐ๋ก ์ธํฐํ์ด์ค
- ์งํ ์ํฉ ์ถ์ ๋ฐ ๋์๋ณด๋
- ํด๋ผ์ฐ๋ ML ํ์ดํ๋ผ์ธ (์ํคํ
์ฒ ๋ค์ด์ด๊ทธ๋จ ์ ๊ณต ๊ฐ๋ฅ)
ํธ์คํ
์ฐธ๊ณ :
์ด ํ๋ก์ ํธ๋ ํ๋ก์ ํธ ๋งค๋์ ๊ฐ ๊ด๋ฆฌํ๋ ํด๋ผ์ฐ๋ ์๋ฒ์ ๋ฐฐํฌ๋์์ต๋๋ค. ํธ์คํ
๋ง๋ฃ ๋ฐ ์ก์ธ์ค ์ ํ์ผ๋ก ์ธํด ํ์ฌ ๋ผ์ด๋ธ ์ฑ์ ์คํ๋ผ์ธ ์ํ์
๋๋ค. ์ ์ฒด ๋ฐ๋ชจ ๋ฐ ๋
นํ๋ ๋๋ฌ๋ณด๊ธฐ๋ ์์ฒญ ์ ์ ๊ณต ๊ฐ๋ฅํฉ๋๋ค.