์ฐ์ฑ ์์์ ์์ํ ์๋ก, ์์ ํ๋ณต, ๊ธ์ ์ ๊ฐ์ ์ ๋ฐ๊ฒฌํด ๊ฑด๊ฐํ ์ถ์ ๋์ฐพ์
"๐ผ์ฐ์ฑ ์์์ ์์ํ ์๋ก, ์์ ํ๋ณต, ๊ธ์ ์ ๊ฐ์ ์ ๋ฐ๊ฒฌํด ๊ฑด๊ฐํ ์ถ์ ๋์ฐพ์๐ท"
- ๋ฐ์ ์ผ์์ ์ด์๊ฐ๋ ํ๋์ธ๋ค์ ํ๋ฃจ์ ๋๋ถ๋ถ์ โ์์์โ ์ํํจ
_ 2002๋ ์ธ๊ณ๋ณด๊ฑด๊ธฐ๊ตฌ๋ ์์๋ณ(sitting desease)๋ผ๋ ์๋ก์ด ์ง๋ณ์ ๊ณต์์ ์ผ๋ก ๋ฐํํจ _ 2021๋ ใ์ง๋ณ๊ด๋ฆฌ์ฒญ ๊ตญ๋ฏผ๊ฑด๊ฐํต๊ณใ์ ๋ฐ๋ฅด๋ฉด 19์ธ ์ด์ ์ฑ์ธ์ด ํ๋ฃจ ํ๊ท ์์์ ๋ณด๋ด๋ ์๊ฐ์ 8.9์๊ฐ์ผ๋ก, ํ๋ฃจ 24์๊ฐ ์ค 3 ๋ถ์ 1 ์ด์์ ์์์ ์ง๋ * 4๋ช ์ค 1๋ช (24.6%)์ ์์์ ๋ณด๋ด๋ ์๊ฐ์ด ํ๋ฃจ 12์๊ฐ์ ๋์ - ์คํธ๋ ์ค์ ํญ์ ๋
ธ์ถ๋์ด ์๋ ํ๋์ธ๋ค์๊ฒ ์ด๋ฅผ ํด์ํ ์ ์๋ ๊ฑด๊ฐํ ๋ฐฉ๋ฒ์ ๋ํ ๋์ฆ ๋ํ ์ ์ ์ปค์ง๊ณ ์์
_ ๊ณ ๋๋ก ๋ณต์กํ๋ ์ฌํ์์ ์ฐ๋ฆฌ๋ ๋ถํน์ ๋ค์์ ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ค๋กฏ์ด ๋์ ๋ด๋ฉด์ ๋ง์ฃผํ๋ ์๊ฐ์ ์ค์ด๋ค ์๋ฐ์ ์์ _ ์ฝํด์ง ์์๋ก ์ธํด ํธ์ํ ์ฌ๋ฆฌ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ์ ์ด๋ ค์ํ๋ ์ฌ๋๋ค์ด ๋์ด๋๊ณ ์์ - ๋ฌธ๋์ ์ฐ์ฑ
๋ฌธํ๋ฅผ ์ผ์ํํด์ ํ๋์ธ๋ค์ ๋ชธ๊ณผ ๋ง์์ ์คํธ๋ ์ค๋ฅผ ํด์ํ๊ณ ๊ฑด๊ฐํ ์ถ์ ๋์ฐพ๊ธฐ ์ํ ์๋น์ค์
_ ๋งค์ผ๋งค์ผ ๋์ ์ฐ์ฑ ๊ฒฝ๋ก, ์๊ฐ, ์ฌ์ง์ ๊ธฐ๋กํ๊ณ ๊ฐ์ ์ทจ๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ฌ๋๋ค๊ณผ ์ํตํ๋ฉฐ, ์๋ก์ ์ผ์์ ๊ณต์ ํ๋ ๊ธ์ ์ ์ธ ์ปค๋ฎค๋ํฐ๋ฅผ ํ์ฑํ ์ ์์ _ ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ค์ด ๋ณต์กํ ํ๋ ์ฌํ์ ์คํธ๋ ์ค๋ก๋ถํฐ ์ ์ ๋ฉ์ด์ง๊ณ , ๋ชธ๊ณผ ๋ง์์ด ๊ฑด๊ฐํ ์ปค๋ฎค๋ํฐ๋ฅผ ํ์ฑํ๊ธฐ๋ฅผ ๊ธฐ๋ํจ
Tracking ์ ๋ณด
๊ฒฝ๋ก ์ขํ, ๊ฑฐ๋ฆฌ, ์์ ์๊ฐ, ์นผ๋ก๋ฆฌ
ํธ์์์ค ์ ๋ณด
๋ฐ๊ฒฝ 50m ๋ด ์์๋, ํ์ฅ์ค, ์์ ์งํด์ด ์์ค๋ฌผ
์ค์๊ฐ ํํฉ ์ ๋ณด
๋ฏธ์ธ๋จผ์ง ์ ๋ณด, ๋ ์จ ์ ๋ณด
1๏ธโฃ Tracking
- ๋ด ์ฐ์ฑ
๊ฒฝ๋ก ์ค์๊ฐ ๊ธฐ๋ก
- ์ฐ์ฑ ๊ฒฝ๋ก ๋ด ํธ์์์ค ์ ๋ณด๋ฅผ ์ง๊ณํ์ฌ ๊ฒฝ๋ก ์ ๋ณด์ ํจ๊ป ์ ์ฅ
- ์ฐ์ฑ ํ ์ ๋ชฉ, ๋ด์ฉ, Tracking ์ ๋ณด, ํธ์์์ค ์ ๋ณด๋ฅผ ํฌํจํ ์์ธ ์ ๋ณด ์ ๋ก๋
- ์ฐ์ฑ ์์ ์ ๋ด๊ฐ ์ด๋ํ ๊ฒฝ๋ก๋ฅผ ์ง๋์ ์ค์๊ฐ์ผ๋ก ํ์
2๏ธโฃ Bigdata
- 185๊ฐ ๋๋๋ฆผ๊ธธ ์ถ์ฒ
- ์ฌ์ฉ์์ ํ์ฌ ์์น (๊ตฌ๋จ์) ๊ธฐ์ค์ผ๋ก ๊ฐ๊น์ด ๋๋๋ฆผ๊ธธ์ ์ ๋ ฌํ์ฌ ์ถ์ฒ
- ๋๋๋ฆผ๊ธธ ๋ณ ๋์ด๋/์ฝ์ค๊ธธ์ด/์์์๊ฐ, ์์๋/ํ์ฅ์ค/์์ ์งํด์ด ์์ค๋ฌผ ์ ๋ฌด ์ ๋ณด๋ฅผ ์ ๊ณต
- 185๊ฐ ๋๋๋ฆผ๊ธธ ์ค์๊ฐ ํํฉ ์ ๊ณต
- ๋๋๋ฆผ๊ธธ์ ์ ๊ตฌ ๊ธฐ์ค ์ค์๊ฐ ํผ์ก๋, ๋ฏธ์ธ๋จผ์ง ๋๋, ์จ๋๋ฅผ API ์ฌ์ฉํ์ฌ ์ ๊ณต
- ์ฐ๊ด ๊ฒ์์ด ํฌ๋กค๋ง ๊ฒฐ๊ณผ ์ ๊ณต
- ํด๋น ๋๋๋ฆผ๊ธธ์ ๋ช ์นญ ๊ฒ์ ๋ด์ค ๊ฒฐ๊ณผ๋ฅผ ํฌ๋กค๋งํด ๋ง์ด ๋์ถ๋ ๋จ์ด๋ฅผ ์๋ ํด๋ผ์ฐ๋ ํํ๋ก ์์ฝํ์ฌ ์ ๊ณต
3๏ธโฃ Recommend
- ์ถ์ฒ ์์ผ๋ก ์ ๋ ฌ
- ์ฌ์ฉ์์ ์์น(์ยท๊ฒฝ๋), ์ ํธ ๊ฑฐ๋ฆฌ, ์ ํธ ์๊ฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก FAISS ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ์ถ์ฒํจ
- ์ฐ ๋ง์ ์์ผ๋ก ์ ๋ ฌ
- ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ด ์ฐ์ ๋ง์ด ๋๋ฅธ ์์ผ๋ก ์ ๋ ฌ
- ํํฐ๋ง ๊ธฐ๋ฅ
- ๊ฒฝ๋ก ๋ด ์์๋, ํ์ฅ์ค, ์์ ์งํด์ด ์์ค๋ฌผ ์ ๋ฌด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋์ฑ ์์ธํ ํํฐ๋ง ๊ฐ๋ฅ
- ์ฌ์ฉ์ ์ ๋ณด ์ฆ์ ์์
- 'Recommend' ํญ์์ ์ถ์ฒ์ ์ํ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ฆ์ ์์ ๊ฐ๋ฅํ๋๋ก ๋ฒํผ์ ๊ตฌํ
4๏ธโฃ Feed
- ํ ๋ง๋ค๊ธฐ
- ์ง๋ ์ ํ์ฌ ์์น์ 24์๊ฐ ํ ์ฌ๋ผ์ง๋ ์ํผ ํ์์ 'ํ' ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ง ๊ณต์ ๊ฐ๋ฅ
- ์ฐ์ฑ ๊ฒฝ๋ก ๊ธฐ๋ก ์ค 'ํ ๋ง๋ค๊ธฐ' ๋ฒํผ์ผ๋ก ์์ฑ ๊ฐ๋ฅํ๋ฉฐ, ๊ธฐ๊ธฐ์ ์ฌ์ง์ ์ ํํ๊ฑฐ๋ ์๋ก ์ฐ๊ธฐ ๊ฐ๋ฅ
- ํผ๋ ๋ง๋ค๊ธฐ
- ๋ด๊ฐ ์ ์ฅํ ์ฐ์ฑ ๋ก ์ ๋ณด์ ์ฐ๋ํ์ฌ ํผ๋ ์์ฑ ๊ฐ๋ฅ
- ํผ๋์๋ ์ฌ์ง์ ์ฌ๋ฌ ์ฅ ์ ํํ์ฌ ์ ๋ก๋ํ ์ ์์ผ๋ฉฐ, ์ ๋ชฉ๊ณผ ํด์ํ๊ทธ ์์ฑ ๊ฐ๋ฅ
- ํผ๋์์
- ์ด์ฉ์ ๊ฒ์ ๊ธฐ๋ฅ
- ๋ค๋ฅธ ์ฌ์ฉ์์ ๋๋ค์์ ๊ฒ์ํ์ฌ ํ๋ก์ฐ/์ธํ๋ก์ฐ ๊ฐ๋ฅ
- ํด์ํ๊ทธ ๊ฒ์ ๊ธฐ๋ฅ
- ํผ๋์ ํด์ํ๊ทธ๋ก ๊ฒ์๋ฌผ ๊ฒ์ ๊ฐ๋ฅ
5๏ธโฃ User
- ์นด์นด์ค ๋ก๊ทธ์ธ ๊ตฌํ
- ์น๋ทฐ ํ์์ผ๋ก ์นด์นด์ค ํ์ด์ง๋ก ์ด๋ํ์ฌ ์นด์นด์ค ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ด ๊ฐ๋ฅํ๋๋ก ๊ตฌํ
- ๊ธฐ๊ธฐ ๋ด Async Storage์ user id๋ฅผ ์ ์ฅํ์ฌ ๋์ผํ ๊ธฐ๊ธฐ์์๋ ๋ก๊ทธ์์ ์ ๊น์ง๋ ์ฌ๋ก๊ทธ์ธ์ด ํ์ํ์ง ์๋๋ก ๊ตฌํ
- ๋ด ์ฐ์ฑ
/ ์ฐํ ์ฐ์ฑ
/ ๋ด ํผ๋ ํ์ธ
- ๋ด๊ฐ ๋ฑ๋กํ ์ฐ์ฑ ๊ฒฝ๋ก, ์ฐํ ์ฐ์ฑ ๊ฒฝ๋ก, ๋ด๊ฐ ์ฌ๋ฆฐ ํผ๋๋ฅผ ํ ํ์ด์ง์์ ํ์ธ ๊ฐ๋ฅ
ํ์ ๋ก๊ทธ์ธ
์ฐ์ฑ ์์
์ฐ์ฑ ๋์ค 24์๊ฐ์ด ์ง๋๋ฉด ์ฌ๋ผ์ง๋ ํ ์์ฑ
์ฐ์ฑ ๋ก ์ ์ฅ
์ฐ์ฑ ๋ก ์ถ์ฒ
๋๋๋ฆผ๊ธธ (์์ธ์ 185๊ฐ ๊ณต์ ์ฐ์ฑ ๋ก)
๋ด ๋ฉ์ธ ํผ๋ํ๋ฉด
์ ์ ํด์ํ๊ทธ๊ฒ์
ํ๋ก์ ํ๋ก์ฐ
ํผ๋ ์์ฑ
- Jenkins, Docker, Ansible๋ฅผ ์ด์ฉํ์ฌ CI/CD๋ฅผ ๊ตฌ์ถ
- Namenode์ ์ด์คํ๋ฅผ ์ง์ํ๋ Hadoop์ ํด๋ฌ์คํฐ ํํ๋ก ์ค์น, ์ฌ๊ธฐ์ Spark ๋ฐ Spark Streaming ์ ํ๋ฆฌ์ผ์ด์ ์ Yarn์ ์ ์ถํ๋ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ถ์ฐ ๋ณ๋ ฌ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ํ ๊ณ ๊ฐ์ฉ์ฑ ๋ณด์ฅ
- DB ์ฌ์ฉ์ ๋ํ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด Redis, PostgreSQL, Eleasticsearch, Kafka๋ฅผ ๋ถ์ฐ ํด๋ฌ์คํฐ ํํ๋ก ์ค์น
Cloud
- Gateway์์ ๋ชจ๋ ์์ฒญ์ ๋ํด ์ฌ์ฉ์ ์ธ์ฆ์ ํ๊ธฐ ์ํด Global Filter ๊ตฌํ
- Gateway: Spring Cloud Gateway๋ฅผ ํตํด ๋ผ์ฐํ
๋ฐ ๋ก๋๋ฐธ๋ฐ์ฑ์ ์ํ.
Request์์ ์ ์ ์ ๋ณด๋ฅผ ์ถ์ถํ์ฌ, ์ด๋ฅผ Kafka๋ฅผ ํตํด ELK์ ์ ๋ฌํ์ฌ ์ฌ์ฉ์ ํ๋ ๋ชจ๋ํฐ๋ง์ ์ํ - Eureka: Spring Cloud Eureka๋ฅผ ํตํด ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ, ์๋น์ค ํฌ์ค ์ฒดํฌ ๊ธฐ๋ฅ์ ์ถ๊ฐ
- Config: Spring Cloud Config๋ฅผ ์ฌ์ฉํด์ ๋ถ์ฐํ ๋์ด ์๋ Spring boot application์ ์ค์ ํ์ผ๋ค์ ์ค์์ง์ค์์ผ๋ก ๊ด๋ฆฌ
User
- OAtuh2.0 ์นด์นด์ค ๋ก๊ทธ์ธ ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ, ์นด์นด์ค์ ์ ์ฅ๋ ํ์ ์ ๋ณด๋ก ๊ฐํธ ๋ก๊ทธ์ธ์ ํ์ฌ ๋ณธ ์๋น์ค ์ด์ฉ
- ์นด์นด์ค ํ์ ์ ๋ณด ๊ธฐ๋ฐ์ผ๋ก JWT ํ ํฐ ๋ฐ๊ธ
- DB์์ ์ฌ์ฉํ๊ธฐ ์ํ ๊ณตํต ์ฝ๋ ๊ด๋ฆฌ API ๊ตฌํ
- ํน์ ํ์์ ๋ํ ํ๋ก์ฐ, ํ๋ก์ ๊ธฐ๋ฅ ๊ตฌํ
SNS
- AWS S3 ํ์ผ ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ
- 24์๊ฐ์ด ์ง๋๋ฉด ์ฌ๋ผ์ง๋ ํ(์ฌ์ง) ๊ธฐ๋ฅ ๊ตฌํ
=> redis GeoHash๋ฅผ ์ด์ฉํ์ฌ ํ์ฌ ์์น์์ ํน์ ๋ฐ๊ฒฝ๋ด์ ์๋ ํ ์กฐํ - ํผ๋ ์์ฑ ๋ฐ ํ๋ก์ ๊ด๊ณ์ ๋ํ ํผ๋ ์กฐํ ๊ธฐ๋ฅ
- ํด์ํ๊ทธ ๋ฐ ์ ์ ๊ฒ์
Tracking
- Redis geospatial๋ฅผ ์ฌ์ฉํ์ฌ ํธ์์์ค ํ์ ์๋ ํฅ์
- JPA์ QueryDSL๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ฑ ๋ก์ ํธ์์์ค์ ๋ํ CRUD ๊ธฐ๋ฅ์ ๊ฐ๋ฐ
Recommendation
- ์ฌ์ฉ์์ ์์น, ์ ํธ ์ฐ์ฑ ์์ ์๊ฐ, ์ ํธ ์ฐ์ฑ ๊ฑฐ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก FAISS(Facebook AI Similarity Search)๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์ฐ์ฑ ๋ก๋ฅผ ์ถ์ฒํ๋ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- PostgreSQL๊ณผ ELK๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ์ ์ฐ์ฑ ๋ก ๊ฒ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ
BigData
- Spark๋ฅผ ์ฌ์ฉํ์ฌ 180์ฌ๊ฐ์ ๋๋๋ฆผ๊ธธ(์์ธ์ ๊ณต์ ์ฐ์ฑ ๋ก)์ ๋ํ ํผ์ก๋, ์จ๋, ๋ฏธ์ธ๋จผ์ง, ๊ฒ์ ๊ฒฐ๊ณผ ์๋์นด์ดํ ์ํ
- Spark Streaming์ ํตํด 10Km/h ์ด์์ ์ด์ ์ฐ์ฑ ๋ก ๊ฐ์ง ์ํ
- PostGIS์ JPA๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ฃผ๋ณ ๋๋๋ฆผ๊ธธ์ ๋ถ์ ๊ฒฐ๊ณผ ๋ฐํ ๊ธฐ๋ฅ ๊ฐ๋ฐ
-
ํ์ค๊ธฐ
ํ์ฅ์ผ๋ก์จ ํ๋ก์ ํธ ํ๊ณ ์ ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๊ฐ์ฅ ํ์ผ๋ ํ๋ก์ ํธ์์ต๋๋ค. ์์ค ๋์ ๊ธฐ์ ๋ค์ด ๋ค์ํ๊ฒ ๋์ ๋์๊ณ ๋ชจ๋ ๊ณผ์ ์ด ๋์ ์ด์๋ ๋งํผ Jira, git์ ํ์ฉํ์ฌ ๊ด๋ฆฌํ๋ ์ด๋ฒ ํ๋ก์ ํธ์ ์ฑ๊ณต์ด ์ค์ค๋ก์๊ฒ ํฌ๊ฒ ๋ค๊ฐ์์ต๋๋ค. -
๊นํ์ข
์ฌ๋ ค๊น์ ํ์๋ค ๋ง๋ ์ด์ ์ ์ ์ฉํด ๋ณด๊ณ ์ถ์๊ณ ๋ฌ๋ ์ปค๋ธ๊ฐ ์๋ Spark Streaming ๊ธฐ๋ฐ ์ด์ ํ์ง, ELK ๊ธฐ๋ฐ ๋ชจ๋ํฐ๋ง ์์คํ , Jenkins๊ธฐ๋ฐ CI/CD, PostGIS ๋ฐ Redis geospatial ๋ฑ์ ์ ์ฉํ๊ธฐ ์ํด ์ง์คํ ์ ์์ด์ ์ข์์ต๋๋ค. ํนํ, ์ด๋ฌํ ๊ธฐ์ ์ ๋ํ ๋ค์ํ ์ฑ๋ฅ ํ ์คํธ๋ฅผ ์ํํ ์ ์์ด์ ๋๋์ฑ ์ข์ ํ๋ก์ ํธ์์ต๋๋ค. -
๋ ธ์ฑ์
์ ๋ฅํ ํ์๋ค ๋๋ถ์ ์ฒ์ ์ ํ๋ react native์ ๋ฌ๋์ปค๋ธ๋ฅผ ๊ทน๋ณตํ๊ณ ํ๋ก์ ํธ๋ฅผ ๋๊น์ง ์ ๋ง๋ฌด๋ฆฌํ ์ ์์์ต๋๋ค. ๊ฐ๋ฐ ์ด๊ธฐ์ Expo๋ฅผ ์ฌ์ฉํ๋ฉด์ React Native ์ฑ์ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์์ด ํธ๋ฆฌํ์์ผ๋, ์ฑ์ ๊ท๋ชจ๊ฐ ์ฆ๊ฐํ ์๋ก ์์กด์ฑ ์ถฉ๋ ๋ฑ Expo์ ์ ์ฝ์ด ๋๊ปด์ง๋ ๋ถ๋ถ์ด ์์์ต๋๋ค. ๋ฐ๋ผ์ ์ฑ์ ๊ท๋ชจ์ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ Expo์ ๋ค์ดํฐ๋ธ ์ฝ๋๋ฅผ ์กฐํฉํ์ฌ ์ ์ ํ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ์ ํํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ๋๊ผ์ต๋๋ค. -
๋ฐ๊ธฐ๋ จ
์ด์ ์ ์ด๊ณ ์ ๋ฅํ ํ์๋ค์ ๋ง๋ MSA ํจํด์ ๊ฒฝํํ๊ณ , ํนํ haddop, kafka ๋ฑ ๋น ๋ฐ์ดํฐ ํ๋ ์์ํฌ์ Jenkins ๋ฑ์ ์ธํ๋ผ๋ฅผ ๋ฐฐ์ธ ์ ์์๋ค๋ ์ ์ด ํ๋ก์ ํธ์์ ์ป์ ์ ์์๋ ๊ฐ์ฅ ํฐ ์ํ์ด์์ต๋๋ค. -
์ด์๋ฏผ
-
์ต๋ฏผ์ค
MSA์ ๋ํ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ฉฐ ์ค๊ณ๋ฅผ ํด๋ณผ ์ ์๋ ์๊ฐ์ด์๊ณ , ์ง์ OAuth2.0 + JWT ์ธ์ฆ๋ฐฉ์์ ํตํด ์ธ์ฆ์ ๋ํด ์ดํดํ ์ ์์์ต๋๋ค.
๋ํ ํ์๋ค๊ณผ ๋งค์ผ ์คํฌ๋ผ์ ํตํด ์๋ก์ ์ ๋ฌด ์งํ๋์ ๋ํด ์ํํ๊ฒ ํ์ ํ ์ ์์๊ณ ์ ๋ฌด ์ธ์๋ ๋ค์ํ ์๊ธฐ, ์ฐ์ฑ ๋ฑ์ ํตํ์ฌ ์นํด์ง ์ ์๋ ๊ณ๊ธฐ๊ฐ ๋ง๋ จ๋์ด ์ฆ๊ฒ๊ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ ์ ์์์ต๋๋ค.