์ค์๊ฐ ์์ธ๋ถ์ ๋ฐ ๊ต์ ์ค๋งํธ์ฒด์ด
๐ ์๋ช ๋ํ๊ต PRIME ๊ฒฝ์ง๋ํ ์์ ๐
- ํ๋ก์ ํธ ๋ด์ฉ ์๊ฐ
- ์ฌ์ ์ค์ ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ
- Sensors
- App & Server
- ๊ฒฐ๋ก
31๊ฐ์ ์ฐฉ์๊ตฌ์กฐ๋ก ๋ฐฐ์ด๋ cell-sensor์ ๊ธฐ๋ฐํ์ฌ ์ค์๊ฐ์ผ๋ก ์ฌ์ฉ์์ ์์ธ๋ถ์ ๋ฐ ๊ต์ ์ ์ ๊ณตํ๋ค.
๋ํ๋ฏผ๊ตญ ์ฑ์ธ๊ธฐ์ค ํ๋ฃจ ํ๊ท ์์์ ์์์ ๋ณด๋ด๋ ์๊ฐ์ด 8.5์๊ฐ, ์ด์ ๋๋ถ์ด ์ฝ๋ก๋์ฌํ์ ๋ง๋ฌผ๋ ค ๋์ด๋๋ ์ฌํ๊ทผ๋ฌด ๋ฐ ๋จ์ ์ฌ๊ฐ์ํ ๋ฑ ์ฐ๋ฆฌ์ ์ผ์์ํ์ ์์์ ๋์ฑ ๊ฐ๊น์์ง๋ ์ถ์ธ์ด๋ค.
์ด๋ฌํ ํ๊ฒฝ์์ ์ฐฉ์์์ธ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ธก์ ํ๊ณ ๋ถ์ํด์ฃผ์ด ํ๋์ธ๋ค์ ์ฒ์ถ๊ฑด๊ฐ์ ๊ฐ์ ์ํค๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
- ์๋๋ก์ด๋ ์คํ๋์ค 3.4.0 ์ด์์ ๋ฒ์
- API: 21์ด์
- ํ์ ์กฐ๊ฑด
minSdkVersion 18
ext.kotlin_version = "1.5.0"
Firebase์ ์ ์ํ์ฌ ์ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ค. ์ดํ ์๋๋ก์ด๋ ์ฑ์ ์ถ๊ฐํ์ฌ ์์ํ๋ค.
Google ๋ก๊ทธ์ธ์ ์ฌ์ฉ ํ๋ฏ๋ก '๋๋ฒ๊ทธ ์๋ช ์ธ์ฆ์ SHA-1'์ ์์์ผ ํ๋ค.
'SHA-1' ์ถ์ถ๋ฒ : ์๋๋ก์ด๋ ์คํ๋์ค ๋ด Gradle->Tasks->android->signInReport
๊ตฌ์ฑ ํ์ผ์ ๋ค์ด๋ก๋ ํ ๋ค, ์์ฑ๋ ํ๋ก์ ํธ ํ์ผ-> app ํด๋์ ์ ์ฅํ๋ค.
build.gradle (moudle :app )์ ์์ฑํ๋ค.

Android Studio์ Firebase ์ถ๊ฐ ์๋ฃ
Firebase Authentication ์ค์ ํ๊ธฐ ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ๋ก๊ทธ์ธ๊ณผ , ๊ตฌ๊ธ ๋ก๊ทธ์ธ , ํ์ด์ค๋ถ ๋ก๊ทธ์ธ์ ์ฌ์ฉ ํ๋๋ฐ, Authentication์ Sign-in method์ 3๊ฐ์ง ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ์ ํ์ฑํ ์ํจ๋ค. ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ๋ก๊ทธ์ธ, ๊ตฌ๊ธ ๋ก๊ทธ์ธ์ ํ์ด์ด๋ฒ ์ด์ค ์ฌ์ดํธ์์ ํด๊ฒฐ ํ ์ ์์ง๋ง, ํ์ด์ค๋ถ ๋ก๊ทธ์ธ์ ํ์ด์ค๋ถ ๊ฐ๋ฐ์ ์ฌ์ดํธ์ ์ ์์ ํด์ ์ฐ๊ฒฐ์์ผ์ผ ํ๋ค.
ํ์ด์ค๋ถ ๊ฐ๋ฐ์ ์ฌ์ดํธ ์ ์ํด์ ๋ก๊ทธ์ธ์ ํ ๋ค '์ ์ฑ ์ถ๊ฐ'๋ฅผ ํ๋ค.
์ ํ ์ถ๊ฐ์์ ํ์ด์ค๋ถ ๋ก๊ทธ์ธ์ ์ ํํ๋ค. ๋ก๊ทธ์ธ ํ๋ซํผ ์ ํ์์ ์๋๋ก์ด๋๋ฅผ ํด๋ฆญํ๋ค.
implementation 'com.facebook.android: facebook-android-sdk:[4,5)')
์ปดํ์ผ๋ฌธ์ ์ถ๊ฐํ์ฌ ์ต์ ๋ฒ์ ์ SDK๋ฅผ ์ปดํ์ผํ๋ค.
//๋ก๊ทธ์ธ๋จ ์ด๋ฏธ์ง
- ๊ตฌ๊ธ๊ณผ ํ์ด์ค๋ถ ์ฐ๋์ ํตํ ๋ก๊ทธ์ธ
- ์ด๋ฉ์ผ์ ํตํ ํ์๊ฐ์
- Firebase ์ฐ๋
//์ผ์๋ทฐ๋จ ์ด๋ฏธ์ง
- ์ฌ์ฉ์์ ์์ธ ๋ฐ ์ฐฉ์ํํ์ ๋ฐ๋ฅธ real-time data๋ฅผ 31๊ฐ์ cell-sensor๋ฅผ ํตํ์ฌ ์ค์๊ฐ์ผ๋ก ๋ฐ์๋ค์ด๊ณ ์ด๋ฅผ ์๋ ฅ๊ฐ์ ๋ฐ๋ผ ์์์ ๊ฐ์ํ๋ ํํ๋ก ํผ๋๋ฐฑ์ ์ค๋ค.
- ์ฌ์ฉ์์ ์ฐฉ์๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ฐฉ์ํํ๋ฅผ ํ๋จํ์ฌ ํ์ฌ์ํ๋ฅผ ํ์ํด์ค๋ค.
- ์ฐฉ์ํํ์ ๋ฐ๋ผ ์ฌ์ฉ์์ ์ฐฉ์ํจํด์ ๊ต์ ํ ์์๋๋ก ์ค์๊ฐ์ผ๋ก ํผ๋๋ฐฑ์ ์ค์ผ๋ก์ ์ฆ๊ฐ์ ์ธ ์์ธ๊ต์ ํจ๊ณผ๋ฅผ ๊ธฐ๋ํ ์์๋ค.
//์ฐฉ์ฑ์ํ์ ๋ฐ๋ฅธ ๋ณํ ์ด๋ฏธ์ง
### 3. ๋ง์ดํ์ด์ง
### 4. ์ด๋์์

์์คํ ๊ตฌ์ฑ๋
ํ์ต ๋ฐ์ดํฐ๋ก ์ฌ์ฉํ ์ด๋ฏธ์ง๋ฅผ Labelme์์ Class๋ง๋ค ์์ญ์ ๋๋์ด Label์ ์ง์ ํด์ค๋ค. Class๋ Background, Roadway, Sidewalk, Crosswalk๋ก ์ด 4๊ฐ๋ก ๊ตฌ์ฑ๋๋ค.
์ด๋ฆฐ์ด์ ๊ตํต์์ ์์ ํฅ์๊ณผ ๋ฌด๋จํก๋จ์ ๋ฐฉ์ง ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด Semantic Segmentation ๊ธฐ์ ์ ์ฌ์ฉํ์์ผ๋ฉฐ FCN(Fully Convolutional Networks) ๋ชจ๋ธ์ ์ฌ์ฉํ์๋ค.
์นด๋ฉ๋ผ ๋ชจ๋๋ก ์ ๋ฉด์ ์ดฌ์ํ์ฌ ๋ค์ด์ค๋ Input data๋ก Semantic Segmentation ๊ธฐ์ ์ ํตํ์ฌ ๊ฐ ํฝ์ ์ Class๋ค์ ์ ์ ์๊ณ , ํ๋จ ์์ญ์ ์ก์ ํด๋น ์์ญ์ ๊ฐ์ฅ ๋ง์ด ์๋ Class๊ฐ ๋ฌด์์ธ์ง ๊ณ์ฐํ์ฌ ํด๋น Class๋ก ์ด๋ฆฐ์ด๊ฐ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๋๋ก์ ์ ํ์ ํ๋จํ๋ค.
์ด๋ฆฐ์ด๊ฐ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๋๋ก์ ์ ํ์ ํ๋จํ๊ธฐ ์ํ ์์ญ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด Input data์ ๊ฐ๋ก์ ๋์ด๋ฅผ ํฌ๊ฒ 5x5๋ก ๋๋์ด (5, 3) ์์น๋ฅผ ํ๋จ ์์ญ์ผ๋ก ์ค์ ํ์๋ค.
Semantic Segmentation์ ํตํ์ฌ ์ ์ ์๋ ํฝ์
๋น Class๋ ํ๋ ฌ๋ก ์ ์ฅ์ด ๋๊ณ , (5, 3) ๊ตฌ์ญ ์์ ํ๋ ฌ๋ก ์ ์ฅ๋์ด ์๋ Class ๊ฐ๋ค ์ค ๊ฐ์ฅ ๋ง์ด ์ฐจ์งํ๊ณ ์๋ Class๋ก ์ด๋ฆฐ์ด๊ฐ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ณณ์ ๋๋ก ์ ํ์ ํ๋จํ๋ค.
Application Repository
Server Repository
๋ณดํธ์์ฉ App์ ๋ฉ์ธํ๋ฉด(์ข)๊ณผ ์์ด๊ฐ ์ด๋ํ ์์ญ์ ๋ํด ์์ฌ ๊ตฌ์ญ์ ์ค์ ํ ํ๋ฉด(์ฐ)์ด๋ค. ๋ฉ์ธํ๋ฉด์ ๊ฐ์ฅ ์ผ์ชฝ์ ์๋ ์์ฌ ๊ตฌ์ญ ๊ด๋ฆฌ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์์ด์ ์์ฌ ๊ตฌ์ญ์ ์ถ๊ฐ, ์ญ์ ๊ฐ ๊ฐ๋ฅํ๊ณ , ์์ด์ ๋ฌด๋จํก๋จ ๊ธฐ๋ก์ ์ด๋ํ ์ ์๋ค.
์์ด๊ฐ ์์ฌ ๊ตฌ์ญ์ ์ดํํ์ ๊ฒฝ์ฐ ์์ฌ ๊ตฌ์ญ์ ์ถ๊ฐ, ์ญ์ ํ ์ ์๋ ํ๋ฉด์ด๋ค. ์์ด๊ฐ ์์ฌ ๊ตฌ์ญ์ ์ดํํ๋ฉด ๋ณดํธ์์ฉ App์ ํตํ์ฌ ๋ณดํธ์์๊ฒ ์๋ฆผ์ด ๊ฐ๊ณ , ์ดํํ ๊ฒฝ๋ก๊ฐ ๋นจ๊ฐ์ ์ ์ผ๋ก ํ์๊ฐ ๋๋ค. ์ด ๊ฒฝ๋ก๋ฅผ ์์ฌ ๊ตฌ์ญ์ผ๋ก ์ถ๊ฐ๋ฅผ ํ๊ฑฐ๋ ์ญ์ ํ ์ ์๋ค.
์์ด์ ๋ฌด๋จํก๋จ ๊ธฐ๋ก์ ์ด๋ํ ์ ์๋ ํ๋ฉด์ด๋ค. ์์ด๊ฐ ๋ฌด๋จํก๋จ์ ํ ์, ๊ทธ ์์น ์ ๋ณด๊ฐ ์๋ฒ์ ์ ์ฅ๋๊ณ ๋ณดํธ์์ฉ App์์ ๋ณดํธ์๊ฐ ๋ฌด๋จํก๋จ ์์น์ ๋น์ ์๊ฐ๋๋ฅผ ์ ์ ์๋ค.
์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง์์ ์ธ๋ฆฌ๊ฒ ๋ ์๋ฆผ์ ๋
น์ํ๋ ํ๋ฉด์ด๋ค. ์ฐจ๋์ผ ๋, ํก๋จ๋ณด๋์ผ ๋, ๋ฌด๋จํก๋จํ ๋๋ก ์ธ ๊ฐ์ง์ ๊ฒฝ์ฐ๋ก ๋๋์ด์ ธ ์๋ค. ๋ณดํธ์์ฉ App์์ ์๋ฆผ์ ๋
น์ํ๋ฉด ์๋ฒ์ ๋
น์ ํ์ผ์ด ์ ์ฅ๋๊ณ ์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง์์ ๋ณดํธ์ ์์ฑ ์๋ฆผ์ ์ฌ์ํ ์ ์๋ค.
์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง๋ก HTTP ํต์ ์ ์ํํ๊ธฐ ์ํด ์น ์๋ฒ๋ Nginx๋ฅผ ์ฌ์ฉํ์๊ณ , ์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง์์ ์ค์๊ฐ ์์น ์ ๋ณด๋ฅผ ์๋ฒ๋ก ์ ์กํ๊ธฐ ๋๋ฌธ์ REST ๋ฐฉ์์ ์๋ฒ๋ฅผ ์ค๊ณํ ์ ์๋๋ก ์ ํ๋ฆฌ์ผ์ด์
ํ๋ ์์ํฌ๋ก Django restframework๋ฅผ ์ฌ์ฉํ์๋ค. ๋ฏธ๋ค์จ์ด๋ก๋ Nginx์ Django์ ํธํ์ฑ์ด ๋์ Gunicorn WSGI๋ฅผ ์ฌ์ฉํ์๋ค. Gunicorn์ Nginx์ ํจ๊ป ์ญ๋ฐฉํฅ ํ๋ก์ ๊ตฌ์ฑ์ผ๋ก ๋ฐฐํฌ๋๋ฉฐ Nginx์ Django framework์ ์ฌ์ด์์ ์์ฒญ๊ณผ ์๋ต์ ์ ๋ฌํ๋ค.
์๋ฒ์ DB(Data Base)๋ MySQL DB๋ฅผ ์ฌ์ฉํ์๋ค. ์๋ฒ์ DB Table์ ์ <๊ทธ๋ฆผ 10>๊ณผ ๊ฐ๋ค. DB์๋ ์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง ๊ตฌ๋์ ์ํด ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ users table์ ์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง์ ์ผ๋ จ๋ฒํธ, ์ฌ์ฉ์ ๊ณ ์ ID ๊ฐ์ ์ ์ฅํ๋ค. ์ ์ฅ๋ ์ฌ์ฉ์ ์ ๋ณด๋ Application์์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋ ์ธ์ฆ ์ ์ฐจ์ ์ฌ์ฉ๋๋ค. voicefile table์ ๋ณดํธ์๊ฐ Application์์ ์ํฉ๋ณ ์๋ฆผ์ ๋
น์ํ ํ์ผ์ด ์ ์ฅ๋๋ค. gpsroute, jaywalking, newroute table์ ๊ฒฝ์ฐ ์ด๋ฆฐ์ด ๋ณดํ ์์ ํ๋ณด์ ์ค์ข
์ฌ๊ณ ๋ฅผ ์๋ฐฉํ๊ธฐ ์ํด์ GPS ์ ๋ณด ์ ์ฅ์ ๋ชฉ์ ์ผ๋ก ํ์ฉ๋๋ค.
์์ฌ๊ตฌ์ญ PolyLine ์์ฑ
์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง๋ ์ค์๊ฐ์ผ๋ก GPS ์ ๋ณด๋ฅผ ์๋ฒ๋ก ์ ์กํ๋ค. ์๋ฒ๋ก ์ ์ก๋ GPS ์ ๋ณด๋ ์์ฌ ๊ตฌ์ญ์ด ์์ฑ๋์ด ์์ง ์์์ ๊ฒฝ์ฐ ์ด๊ธฐ ์์ฌ ๊ตฌ์ญ ์ค์ ์ ํ์ํจ์ผ๋ก ํด๋น GPS ์ ๋ณด๋ฅผ ๋ณ๋์ DB์ ์ ์ฅํ๋ค.
์์ฌ ๊ตฌ์ญ์ ์์ฑ ์์ ๋ณ๋๋ก ์ ์ฅ๋ GPS ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค๋ณต๋๋ ๋ถํ์ํ ์ ๋ณด๋ฅผ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ ๊ฑฐํ ํ์ PolyLine ๊ฐ์ฒด๋ก ์ ์ฅํ๋ค. PolyLine์ผ๋ก ์ ์ฅ๋ ์์ฌ ๊ตฌ์ญ์ ๋ณดํธ์์ฉ Application์์ ์๊ฐํํ์ฌ ๋ณด์ฌ์ค ์ ์๋๋ก ํ์๋ค.
Ray Casting ์๊ณ ๋ฆฌ์ฆ
์์ฌ ๊ตฌ์ญ ์ดํ ๊ฐ์ง์ ๊ฒฝ์ฐ ์ ์ฅ๋ ์์ฌ ๊ตฌ์ญ PolyLine๊ฐ์ฒด๋ฅผ ์ผ์ ๋ฒ์๋ฅผ ๊ฐ์ง๊ณ ์๋ Polygon๊ฐ์ฒด๋ก ๋ณํํ๋ ๊ณผ์ ์ ์ฐ์ ์ํํ๋ค. ์ดํ ์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง์ ์ค์๊ฐ GPS ์ ๋ณด๊ฐ ์๋ฒ๋ก ๋ค์ด์ค๋ฉด Ray Casting ์๊ณ ๋ฆฌ์ฆ์ ์ํํ์ฌ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ต์ฐจ์ ์ ์๊ฐ ํ์ ๊ฐ์ผ ๋ ํด๋น GPS ์ ๋ณด๊ฐ ์์ฌ ๊ตฌ์ญ ๋ด๋ถ์ ์๋ค๊ณ ํ๋จํ์ฌ Safe State๋ฅผ True๋ก, ๊ต์ฐจ์ ์ ์๊ฐ 0 ๋๋ ์ง์ ๊ฐ์ผ ๋ ์ธ๋ถ์ ์๋ค๊ณ ํ๋จํ์ฌ False๋ฅผ ๋ฐํํ์ฌ ์์ฌ ๊ตฌ์ญ ์ดํ์ ๊ฐ์งํ๋ค.
์์ฌ ๊ตฌ์ญ์ ์ดํํ์์ ๊ฒฝ์ฐ ์ดํํ๋ ์ง์ ๋ถํฐ GPS ์ ๋ณด๋ฅผ DB์ ์ ์ฅํ๋ค. ์ดํ ์ดํํ GPS ์ ๋ณด์ ๋ํด์ ๊ธฐ์กด ์์ฌ ๊ตฌ์ญ์ ์ถ๊ฐ ๋๋ ์ญ์ ๋ฅผ ํ ์ ์์ผ๋ฉฐ, ์ถ๊ฐ์ ๊ฒฝ์ฐ ๊ธฐ์กด ์์ฌ ๊ตฌ์ญ์ PolyLine๊ฐ์ฒด์ ๊ฐ์ฅ ๊ทผ์ ํ ์ง์ ์ ์ฐพ์ ํ ์์ฌ ๊ตฌ์ญ ์์ฑ๊ณผ ๋์ผํ ์๊ณ ๋ฆฌ์ฆ์ ์ํํ์ฌ ์์ฌ ๊ตฌ์ญ์ ๊ฐฑ์ ํ๋ค.
Accelerometer_ADXL345
GPS_NEO-7m
์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง๋ Jetson nano์ ์นด๋ฉ๋ผ์ GPS ๋ชจ๋์ ์ฌ์ฉํ์ฌ ์ด๋ฆฐ์ด์ ์์ผ์์ ๋๋ก ์ ํ ํ๋ณ์ ๋ฐ๋ฅธ ์๋ฆผ ๋ฐ ์์ฌ ๊ตฌ์ญ ์์ฑ๊ณผ ์ดํ์ ๊ฐ์งํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ์๋ค.
Semantic Segmentation์ ํตํด ๋๋ก์ ์ ํ์ ๊ตฌ๋ถํ๊ณ ์ด๋ฆฐ์ด์๊ฒ ๋๋ก์ ์ํ์ฑ์ ์ฌ์ ์ ์ธ์งํ ์ ์๋๋ก ํ์์ผ๋ฉฐ, ์ด๋ฆฐ์ด์ ์ด๋ ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ GPS ์ ๋ณด๋ฅผ ๋ถ์ํ์ฌ ์์ฌ ๊ตฌ์ญ์ ์ค์ค๋ก ์์ฑํ๊ณ ์ดํ์ ๊ฐ์งํ๋๋ก ํ์๋ค. ๋ณดํธ์์ฉ App๊ณผ ์๋ฒ๋ฅผ ํตํด ์ด๋ฆฐ์ด ์ค๋งํธ ๋ฐฐ์ง์ ํต์ ํ๋ฉฐ ๊ฐ์ข ์๋ฆผ์ ๋ํ ๋ณดํธ์์ ๋ชฉ์๋ฆฌ ๋ น์๊ณผ ์ดํ ์ ์๋ฆผ์ ๋ฐ์ ์ ์๋๋ก ํ์๋ค.
์คํ์ ํตํด ์ ์ ์์คํ ์ ์์ ์ฑ๊ณผ ์ ํ์ฑ์ ํ์ธํ์๊ณ ์ด๋ฆฐ์ด ๋ณดํ ์์ ๋ฐ ์์ฌ ๊ตฌ์ญ ์ดํ ๊ฐ์ง๋ฅผ ์ค์๊ฐ์ผ๋ก ํ ์ ์์์ ๋ณด์๋ค. ์ด๋ฅผ ํตํด ์ด๋ฆฐ์ด ์ฌ๊ณ ์๋ฐฉ์ ์ํ ์์คํ ์ผ๋ก ํ์ฉ ๊ฐ๋ฅํ ๊ฒ์ด๋ค.
๋ ๋ง์ ์์ ๋ฐ์ดํฐ ์ ์ ๊ตฌ์ถํ์ฌ Semantic Segmentation ์ ํ๋๋ฅผ ํฅ์์ํค๊ณ , ์ง์ ์ ์ผ๋ก ๋ฌด๋จํก๋จ์ ๋ฐฉ์งํ ์ ์๋ ๋ฐฉ๋ฒ๊ณผ ์ด๋ฆฐ์ด์ ์ด๋ ๊ฒฝ๋ก๋ฅผ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ์ฌ ์ด์ ๊ฒฝ๋ก์ ๋ํ ์ํ์ฑ์ ์ฌ์ ์ ๋ถ์ํ๋ ๋ฐฉ๋ฒ ์ฐ๊ตฌ๋ฅผ ์ง์์ ์ผ๋ก ์ํํ ์์ ์ด๋ค.






















