[SAFE] ๋จธ์ ๋ฌ๋์ ํ์ฉํ ์ฐจ๋ ๋ณ ์นจ์ ์ํ ์์ธก ๋ชจ๋ธ ๊ฐ๋ฐ ๋ฐ ์ฌ์ฉ์ ๋ง์ถค ์นจ์์ฐจ ์ํ ์ง๋ ์ ๊ณต ์๋น์ค
์์ฝ
- ๋จธ์ ๋ฌ๋์ ํ์ฉํ ์ฐจ๋ ๋ณ ์นจ์ ์ํ ์์ธก ๋ชจ๋ธ ๋ฐ ์ฌ์ฉ์ ๋ง์ถค ์นจ์์ฐจ ์ํ ์ง๋ ์ ๊ณต ์๋น์ค, SAFE ๊ฐ๋ฐ
์ญํ
- ์ด 3๋ช ์์ ์งํ( ์น ๊ฐ๋ฐ: 1๋ช , ๋ฐ์ดํฐ ๋ถ์: 2๋ช )
- ๋ณธ์ธ์ ์น ๊ฐ๋ฐ์๋ก ์ฐธ์ฌ
- ์์ธ ์ญํ : ๋ณธ์ธ์ ์น ๋์์ธ, ์น ๊ฐ๋ฐ, ์ต์ ํ, ๋ฐฐํฌ ๋ฑ ์น ๊ฐ๋ฐ ์ ์ฒด ํ๋ก์ธ์ค ๋ด๋น
- ์๋ธ ์ญํ : QGIS์ QWC ๊ธฐ์ ์ ํตํ ๋ฐ์ดํฐ ์๊ฐํ ์ปดํฌ๋ํธ ์ ์
์๊ธฐ
- 2023๋ 8์ 1์ผ~ 2023๋ 12์ 3์ผ
Project Stack
-
react
-
Machine learning - LSTM
-
QGIS - QWC
-
AHP ๊ธฐ๋ฒ
-
styled-components
-
react-router-dom
-
framer-motion
-
keyframes
-
CloudFlare
๐ ๋จธ์ ๋ฌ๋์ ํ์ฉํ ์ฐจ๋ ๋ณ ์นจ์ ์ํ ์์ธก ๋ชจ๋ธ ๊ฐ๋ฐ ๋ฐ ์ฌ์ฉ์ ๋ง์ถค ์นจ์์ฐจ ์ํ ์ง๋ ์ ๊ณต ์๋น์ค
ํต์ฌ ํ๋ก์ธ์ค ์์ฝ
โ AHP๊ธฐ๋ฒ์ ํตํ ๋ณ์ ๋ณ ๊ฐ์ค์น ์ค์
- ํด๋น ์ฐ๊ตฌ์์๋ โ๋์ ์นจ์์ ์ํ๋ ๋ถ์ ์์โ๋ฅผ ๊ฐ์๋, ๋ถํฌ์์จ, ๊ณ ๋, ๊ฒฝ์ฌ๋, ์ฐ์๊ด๊ฑฐ ๋ฐ๋, ์ฐ ์๋ฐ์ด ๋ฐ๋๋ก ์ ์ ํ์ฌ ์ ๋ฌธ๊ฐ๋ค์ ๋์์ผ๋ก ๊ฐ ์์๋ค์ ๋ํ ์๋ ๋น๊ต ์ค๋ฌธ์ ์งํํ์๋ค.
โ LSTM ๋ชจ๋ธ์ ํ์ฉํ ์นจ์์ฌ ์์ธก
- ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํ ๋์ ์นจ์ ์์ธ 6๊ฐ์ง์ ์นจ์์ฌ ํ์ต ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ ๋ณ์๋ก LSTM ๋ชจ๋ธ์ ํ์ต์์ผฐ ๋ค.
- ํ๊ฐ์ง์๋ฅผ ํตํด ์ต์ ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ์ ํ์ฌ ๊ฐ์ฅ ์ ํ๋๊ฐ ๋์ ๋ชจ๋ธ์ ๊ตฌ์ถํด ์นจ์์ฌ์ ์์ธกํ์๋ค.
โ QGIS๋ฅผ ํตํ ์นจ์์ฐจ ์ํ ์ง๋ ์ ์
- ์นจ์์ฐจ ์ํ๋์ ๋ํ ๊ธฐ์ค ์ค์ ํ, ๋จธ์ ๋ฌ๋ ์์ธก ๊ฒฐ๊ณผ๋ฅผ ํ์ฉํ์ฌ QGIS ๋ ์ด์ด์ ์๊ฐํํ์๋ค.
โ QWC๋ฅผ ํตํ ์น ์๋น์ค ๊ฐ๋ฐ
- Figma๋ฅผ ์ฌ์ฉํ์ฌ ์น ๋์์ธ ์ค๊ณ ํ, ์ ๋จ๊ณ์์ ๋ง๋ ์ํ ์ง๋์ ๋ํ ์น ํ์ด์ง๋ฅผ React๋ฅผ ์ฌ์ฉ ํ์ฌ ๊ฐ๋ฐํ์๋ค.
- ์น ํ์ด์ง ํ ์คํธ ์๋ฃ ํ, Cloud Flare๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ์ด์ฉ ๊ฐ๋ฅํ ํํ์ ์น ์๋น์ค๋ฅผ ๋ฐฐํฌํ์๋ค.
https://github.com/sean2337/SAFE
ํด๋น ์๋ ์ค๋ช ์ ์ ๋ ผ๋ฌธ์ ๋ฐํ์ผ๋ก ์ค๋ช ๋ ์์ฝ ๋ฒ์ ์ ๋๋ค. ์์ฝ ๋ฒ์ ์ ์ํ์๋ฉด ์๋ ๋ด์ฉ์ ์ฝ์ด์ฃผ์๋ฉด ๋๊ณ , ๋ณด๋ค ์์ธํ ๋ด์ฉ์ ์ํ์๋ฉด ์ ํ์ผ์ ์ฝ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
https://youtube.com/shorts/qTb0aPsxQzE?feature=share
๊ธฐ์กด ์นจ์ ๋ฐฉ์ง ์์คํ ์ ๊ฒฝ์ฐ ๋จ์ํ ์ทจ์ฝ ์ง์ญ์ ๋ถ์์ด๋ ์นจ์๊ฐ ๋ง์ด ๋ฐ์ํ๋ ํ๊ฒฝ ๋ถ์ ๋ฑ์ด ๋์ด์๋ ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ์ฌ, ์นจ์ ํผํด๋ฅผ ์์ธกํ์ฌ ์ด ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ๊ฐ๋ฐํจ์ผ๋ก์จ ์นจ์ ํผํด๋ฅผ ์๋ฐฉํ๊ฒ ํ ์ ์๋์๋ฐฉ ์นจ์ ๋ฐฉ์ง ์์คํ ์ ์๋ฏผ๋ถ๋ค๊ป ์ ๊ณตํ๋ค.LSTM ๋ชจ๋ธ๊ณผ ์ง์ญ์ ํน์ฑ์ ๊ณ ๋ คํAHP๊ธฐ๋ฒ์ ํตํด ๋ณด๋ค ์ ํํ ์นจ์ ์์ธก ๋ชจ๋ธ์ ๊ฐ๋ฐํ๋ค.QWC ๊ธฐ์์ ํ์ฉํ์ฌ ๋ชจ๋ธ์ ํตํด ์ป์ ๋ฐ์ดํฐ๋ฅผ QGIS์ ๊ฐ์ํ ํ๊ณ ์ด๋ฅผ ์น ์ปดํฌ๋ํธ ํํ๋ก ๋ณํํ ์ ์๋ค.- ์ฌ์ฉ์ ์ฐจ๋, ๋ ์ง ์ ํ์ ํตํ
์ฌ์ฉ์ ๋ง์ถค ์นจ์ ์ํ์ ๋๋ฅผ ์ ๊ณต๋ฐ์ ์ ์๋ค.
์ ์ธ๊ณ์ ์ธ ๊ธฐํ ๋ณํ์ ์ํฅ์ผ๋ก ๋์ ์ง์ญ์ ๋ํ ๋ถ๊ท์น์ ์ธ ์ง์คํธ์ฐ๊ฐ ๋น๋ฒํด์ง๋ฉฐ, ์ด์ ๋ฐ๋ผ ์นจ์์ฐจ ๋ฐ์๋ ๋งค๋
์ฆ๊ฐํ๋ ์ถ์ธ๋ค.
์นจ์ ์ํ์ ํ์
ํ ์ ์๋ ์๋จ์ผ๋ก๋ ํ์ฌ ํ๊ฒฝ๋ถ์ ๋์์นจ์์ง๋๊ฐ ์กด์ฌํ์ง๋ง ๊ฐ์๋์ ๋ฐ๋ฅธ ์นจ์ ์ ๋๊ฐ ๊ณ ๋ ค๋์ด ์์ง ์์ ๋ฏธ๋์ ์นจ์์ฌ์ ์์ธกํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ฉฐ, ๊ทธ๋ง์ ๋ ์ ์์ด ์๋ฃ๋ ์ง์ญ์ 36.7%๋ฟ์ด๋ค. ๊ฒ๋ค๊ฐ ์ธ์ฒ ์ง์ญ์ ํ์ ๋ฐ์ ์ ์ฐจ๋ ์ง์
์ ๋ง๊ธฐ ์ํ ์๋์ฐจ ์ง์
์ฐจ๋จ ์์ค์ด๋ ์นจ์ ์ ์๋ํ๋ ๋ฐฐ์ํํ์ ๊ธฐ์ค์ด ํ ์ง์ญ์ ๋นํด ๋ฎ์ ํธ์ผ๋ก ํด๋น ์ํฉ์ ๋ํ ๋์ฑ
์ด ๋งค์ฐ ๋ฏธํกํ ์ค์ ์ด๋ค.
์ด๋ ๋ฏ ํ์ ํผํด์ ์ง์ ์ ์ผ๋ก ๋์ฌ ์๋ ์ธ์ฒ ์๋ฏผ๋ค์ ์ด๋ฌํ ์ํ ์ํฉ์ ์์ธกํ ์ ์์๋ฟ๋๋ฌ, ๋๋น์ฑ
๋ ๋ช
ํํ๊ฒ ๋ง๋ จ๋์ด ์์ง ์์ ์นจ์ ์ฐจ๋ ๋ฐ์ ์ํ์ ๋งค์ฐ ํฌ๊ฒ ๋
ธ์ถ๋์ด ์๋ค. ๋ฐ๋ผ์ ํด๋น ๊ณผ์ ์์๋ ๋จธ์ ๋ฌ๋์ ๊ธฐ๋ฐํ ์ธ์ฒ ์ง์ญ์ ์นจ์์ฌ ์์ธก ๋ชจ๋ธ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ ์น์๋น์ค์ ๊ฐ๋ฐ์ ํตํด ์ธ์ฒ ์ง์ญ์ ์นจ์์ ๋ํ ๋์ ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์๋ ์ค์ง์ ์ธ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์ฃผ์ ๋ชฉ์ ์ผ๋ก ํ๋ค.
๋ณธ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ ์ ํ์ ๊ฐ์ด ์ด 6๊ฐ๋ก ๋ชจ๋ ๊ณต๊ฐ๋ ๋ฐ์ดํฐ์ด๋ค.
๋ณธ ์ฐ๊ตฌ์์๋ AHP ๊ธฐ๋ฒ์ ๋์ ํ๊ธฐ ์ํด ํ๊ตญ๊ฑด์ค๊ธฐ์ ์ฐ๊ตฌ์๊ณผ ์ธํ๋ํ๊ต ์ฌํ์ธํ๋ผ๊ณตํ๊ณผ ์๋ฌธ์ํํ์ฐ๊ตฌ์ค ์์ ์ ๋ฌธ๊ฐ๋ค์ ๋์์ผ๋ก 2023๋ 11์ 6์ผ๋ถํฐ 11์ 8์ผ๊น์ง ์ค๋ฌธ์กฐ์ฌ๋ฅผ ์ค์ํ์๋ค. ๋์ ์นจ์ ์ํ๋ ๋ถ์ ํญ๋ชฉ์ ๋น๊ตํจ์ ์์ด, ์ด๋ ํญ๋ชฉ์ด ์ฐ์ ์ ์ผ๋ก ์ค์ํ๊ฒ ๊ณ ๋ ค๋๋์ง์ ๋ํ ์๊ฒฌ์ ๋ฐํ์ผ๋ก ์ค๋ฌธ์กฐ์ฌ๋ฅผ ์งํํ์์ผ๋ฉฐ, ํ๊ฐ ํญ๋ชฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
๋ณธ ์ฐ๊ตฌ์์๋ AHP ๊ธฐ๋ฒ์ ๋์ ํ๊ธฐ ์ํด ํ๊ตญ๊ฑด์ค๊ธฐ์ ์ฐ๊ตฌ์ ๋ฐ ์ธํ๋ํ๊ต ์ฌํ์ธํ๋ผ๊ณตํ๊ณผ ์๋ฌธ์ํํ์ฐ๊ตฌ์ค ์์ ์ ๋ฌธ๊ฐ๋ค์ ๋์์ผ๋ก 2023๋ 11์ 6์ผ๋ถํฐ 11์ 8์ผ๊น์ง ์ค๋ฌธ์กฐ์ฌ๋ฅผ ์ค์ํ์๋ค. ๋์ ์นจ์ ์ํ๋ ๋ถ์ ํญ๋ชฉ์ ๋น๊ตํจ์ ์์ด, ์ด๋ ํญ๋ชฉ์ด ์ฐ์ ์ ์ผ๋ก ์ค์ํ๊ฒ ๊ณ ๋ ค๋๋์ง์ ๋ํ ์๊ฒฌ์ ๋ฐํ์ผ๋ก ์ค๋ฌธ์กฐ์ฌ๋ฅผ ์งํํ์์ผ๋ฉฐ, ํ๊ฐ ํญ๋ชฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
์๋ฏธ ์๋ ๊ฐ์ค์น๋ฅผ ๊ตฌํ๊ธฐ ์ํด์๋ ์ผ์ ์์ค ์ด์์ ์๋ต ์ผ๊ด์ฑ์ด ํ์ํ๋ฏ๋ก, ์๋ ๋น๊ต๋ฅผ ํตํด ์ป์ ๊ฒฐ๊ณผ๋ ์ผ๊ด์ฑ ๊ฒ์ฌ๋ฅผ ๊ฑฐ์น๋ค. Satty๋ ์ผ๊ด์ฑ ๋น์จ์ด 10%(0.1)์ด๋ด์ด๋ฉด ์๋ต์๊ฐ ์๋นํ ์ผ๊ด์ฑ ์๊ฒ ์ด์๋น๊ต๋ฅผ ์ํํ ๊ฒ์ผ๋ก ํ๋จํ๊ณ , 20%(0.2) ์ด๋ด์ผ ๊ฒฝ์ฐ ์ฉ๋ฉํ ์ ์๋ ์์ค์ ๋น์ผ๊ณผ์ฑ์ ๊ฐ๊ณ ์์ผ๋, 20%(0.2) ์ด์์ด๋ฉด ์ผ๊ด์ฑ์ด ๋ถ์กฑํ ๊ฒ์ผ๋ก ์ฌ์กฐ์ฌ๊ฐ ํ์ํ๋ค๊ณ ์ ์ํ์๋ค(Satty and Kearns, 1985). ๋ค๋ฅธ ์ ํ ์ฐ๊ตฌ์์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ผ๊ด์ฑ ๋น์จ์ด 0.1 ์ดํ๊ฐ ๋์์ผ ํ๋จ์ ์ผ๊ด์ฑ์ด ์๋ ๊ฒ์ผ๋ก ํ๋จํ๊ธฐ ๋๋ฌธ์, ๋ณธ ์ฐ๊ตฌ์๋ ์ผ๊ด์ฑ ๊ฒ์ฌ ๊ฒฐ๊ณผ๊ฐ 10% ์ดํ์ธ ์ค๋ฌธ์ ๊ฒฐ๊ณผ๊ฐ๋ง์ ์ฐธ๊ณ ํ์ฌ ๊ฐ์ค์น ์ฐ์ ์ ์ด์ฉํ๋๋ก ํ์๋ค.
์์ ๊ฐ์ด ์ค๋ฌธ์กฐ์ฌ๋ฅผ ์งํํ์๊ณ , ๊ฐ ์๋ต์๋ค์ ์ค๋ฌธ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์นจ์ ์ํฅ ์์ 6๊ฐ ํญ๋ชฉ๋ค์ ๋ํ ์๋์ ์ค์๋ ๋ฐ ์ฐ์ ์์๋ฅผ ๋ถ์ํ์๋ค. ๋ถ์ ์ ์ผ๊ด์ฑ ๊ฒ์ฆ์ ํตํด 10% ์ดํ์ธ ์ค๋ฌธ๋ง์ ์ ํํ์ ๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก 17๊ฐ์ ์ค๋ฌธ์ง ์ค 13๊ฐ์ ์ค๋ฌธ์ง๊ฐ ์ฑํ๋์๋ค.
์ฑํํ ์ค๋ฌธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ์ฐ์ ์์๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ, ๊ฐ์๋์ด(0.336292)๋ก ๊ฐ์ฅ ๋์๊ณ ๊ทธ ๋ค์์ด ๋ถํฌ์๋ฉด ๋น์จ(0.209901), ์ฐ์๊ด๊ฑฐ๋ฐ๋(0.138142), ๊ณ ๋(0.118327), ๊ฒฝ์ฌ๋ (0.110514), ๋ง์ง๋ง์ด ์ฐ์๋ฐ์ด๋ฐ๋(0.086823)์๋ค. ํด๋น ์ฐ์ ์์๋ฅผ ๋ฐํ์ผ๋ก ๊ฐ์ค์น๋ฅผ ๋ถ ์ฌํ์ฌ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ๊ตฌ์ถ ์์ ์ฌ์ฉํ๊ธฐ ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ์๋ค.
๊ธฐ์กด ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์๊ณ์ด ์๋ฃ ๋ถ์์ ์์ด ๊ณผ๊ฑฐ ์๋ฃ์ ์๋นํ ์ค์๋๋ฅผ ๋๊ณ ์์ธก์ ํ ์ ์๋ค๋ ๋จ์ ์ด ์์๋ค. ์ด ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด ํ์ฉํ๋ ๊ฒ์ด LSTM ๋ชจ๋ธ์ด๋ฉฐ, ํด๋น ๋ชจ๋ธ์ ๊ณผ๊ฑฐ์ ์ค์๋๊ฐ ๋ฎ์ ์๋ฃ๋ฅผ ์๋์ผ๋ก ํ๊ธฐํ๊ณ ์๋ก์ด ์๊ณ์ด ์๋ฃ์ ์ค์๋๋ฅผ ํ์ ํ์ฌ ์์ธก์ ์ฌ์ฉํ ์ง, ์ฌ์ฉํ์ง ์์์ง ํ๋จํ์ฌ ์ค์๋๊ฐ ๋์ ์๋ฃ๋ง์ ์ฌ์ฉํด ์์ธกํ๋ค๋ ํน์ฑ์ด ์์ด ์๊ณ์ด ์์ธก์ ํ์ฉ๋๊ณ ์๋ค. ๋ณธ ์ฐ๊ตฌ์์ ํ์ต ๋ฐ์ดํฐ๋ก ์ฌ์ฉํ๋ ๊ฐ์๋ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ์๊ณ์ด ์๋ฃ์ด๋ฉฐ, ๊ฐ์ด ์ ํ์ ์ด์ง ์๋ค๋ ์ ์์ ์ฌ๋ฌ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ์ค LSTM ๋ชจ๋ธ์ด ๊ฐ์ฅ ์ ํฉํ๋ค๊ณ ํ๋จํ์๊ณ ์ด๋ฅผ ์ ์ฉํ์๋ค.
LSTM ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ณ ํ์ต ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํด ์ ํ๋ ์ธก์ ๋ฐ ํ๊ฐ๋ฅผ ์ํํ๋ค. ๊ฐ ํ์ดํผ ํ๋ผ๋ฏธํฐ๋ ๊ตฐ, ๊ตฌ๋ณ๋ก ๋ค๋ฅธ ์นจ์ ์์์ ๋ฐ์ํ๊ธฐ ์ํด ์๋ก ๋ค๋ฅด๊ฒ ์ค์ ํ๋ค. ํนํ, Validation set์ ํ์ต๋ฅ ์ ๊ฒฐ์ ํ๋ Drop out๊ณผ Activation function์ ์ฌ๋ฌ ๊ฐ์ง๋ก ์ค์ ํ ์์ธก ์์์ด ์ค์ ์์์ ์ ์ค๋ช ํ๋ ๋ชจ๋ธ๋ง ์ฌ์ฉํ์ฌ ์นจ์๋ฅผ ์์ธกํ ์ ์๊ฒ ํ๋ค.
๊ตฐ, ๊ตฌ๋ณ ์นจ์์ฌ ์์ธก ๋ชจ๋ธ์ ์ด์ฉํ์ฌ ๋ณ์ ์ ๋ ฅ ๋ฐ ์์ธก์ ์งํํ๊ณ ์์ธก๊ฐ๊ณผ ์ค์ ๊ฐ์ ๋น๊ตํ๋ค. 2020๋ 8์์ ์นจ์์ฌ ์์ธก์ ํตํด ์์ธก ๋ชจ๋ธ ํ๊ฐ ๋ฐ CSV ํ์ผ๋ก์ ์ ์ฅ๊น์ง ํด๋น ๊ณผ์ ์์ ์งํํ๋ค.
๋ค์๊ณผ ๊ฐ์ด ๊ตฌ, ๊ตฐ๋ณ๋ก ์นจ์์ฌ ์์ธก ๋ชจ๋ธ์ ์์ฑํ๋ค. ๊ทธ ํ์ ๊ฐ ๋ชจ๋ธ์ ์ด์ฉํ ์์ธก ๊ฒฐ๊ณผ๋ฅผ CSV ํ์ผ๋ก ์ ์ฅํ์ฌ QGIS์ ๋ฐ๋ก ์ถ๋ ฅํ ์ ์๋๋ก ํ์๋ค. ์๋๋ ์์๋ก ๋ถํ๊ตฌ์ ์์ธก ๊ฒฐ๊ณผ์ด๋ค. ์๋ ๊ฒฐ๊ณผ์ฒ๋ผ ๊ฐ ๊ตฌ, ๊ตฐ๋ณ๋ก ์ ์ธก ๊ฒฐ๊ณผ๋ฅผ ์ถ์ถํ๋ค.
๋ณธ ํ๋ก์ ํธ๋ ์นจ์์ฌ ์์ธก ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ์ฐจ๋์ด ์นจ์๋ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ คํ์ฌ ์นจ์ ์ฐจ๋ ์ํ๋๋ฅผ ์ฐ์ถํด์ผํ๋ค. ์นจ์์ฐจ ์ํ ๊ธฐ์ค์ ํ์ ์์ ๋ถ ๊ตญ๋ฏผ์์ ํฌํธ์์ ์ ์ํ๋ ์นจ์์ฐจ ์ํ ๊ธฐ์ค์ธ ์ฐจ๋ ํ์ด์ด์ 2/3๋ฅผ ์ฐธ๊ณ ํ์ฌ ์๋์ ๊ฐ์ด ์ค์ ํ์๋ค. ๋ฟ๋ง ์๋๋ผ ์๋์ฐจ ๊ธฐ์ ์ฌ์ดํธ, ๊ด๋ จ ๋ ผ๋ฌธ์์๋ ๋๋ถ๋ถ์ด ์นจ์์ฐจ ์ํ ๊ธฐ์ค์ 2/3์ผ๋ก ์ ์ ํ๊ณ ์์ผ๋ฉฐ ๋ณธ ์ฐ๊ตฌ์์๋ ์ด๋ฅผ ์ ์ฉํ์ฌ ๊ธฐ์ค์ ์ ํ์๋ค. ๋ํ ๋๋ก์ ์นจ์ ์์น๊ฐ ๋ ๊ฐ์ง ์๋ค๋ ์ ์์ 60% ์ดํ์ ์ํ, ์ฃผ์, ์์ ์ด ๊ธฐ์ค์ผ๋ก ์ ํ์ฌ, ์ฌ์ฉ์๋ก ํ์ฌ๊ธ ๋ ํญ ๋์ ์ ๋ณด๋ฅผ ๋ฐ์ ์ ์๊ฒ ํ์๋ค.
๊ธฐ์กด ๊ฐ๋ฐํ LSTM๋ชจ๋ธ๊ณผ ์์ ์ํ๊ธฐ์ค์ ๋ฐ๋ผ ์นจ์์ํ์ง๋ ์ผ์ฃผ์ผ ์น๋ฅผ Map์ ์๊ฐํ๋ฅผ ์งํํ์๋ค. ์ฐจ๋์ ๊ฒฝ์ฐ, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์ฐจ๋, ๋ค์ํ ํฌ๊ธฐ์ ์ฐจ๋์ผ๋ก 10๊ฐ๋ฅผ ์ ์ ํ์ฌ ์ด๋ฅผ ๊ฐ์ง๊ณ ์ผ์ฃผ์ผ ๊ฐ์ ๋ ์ด์ด๋ฅผ ์์ฑํ์๊ณ , ์ด 70๊ฐ์ ๋ ์ด์ด๋ฅผ ์์ฑํ์๋ค.
-
QWC๋?QWC(QGIS Web Client)๋ ์ฌ์ฉ์๊ฐ ๋ณต์กํ ์น ๋งต ๋ฐ ์น GIS ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์ง ์๊ณ ๋ QGIS ํ๋ก์ ํธ๋ฅผ ์์ฝ๊ฒ ์น์ผ๋ก ์ ํํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ค์ ์น ๋ธ๋ผ์ฐ์ ์์์ QGIS ํ๋ก์ ํธ๋ฅผ ์ด๋ํ๊ณ ์ํธ ์์ฉํ ์ ์๋ค.๊ฐ๋ ์ ์ผ๋ก๋ QWC๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค, ์ง๋ ๋ ๋๋ง, ๋ ์ด์ด ๊ด๋ฆฌ, ์์ฑ ์ ๋ณด ์กฐํ ๋ฑ์ ์น์์ ์ ๊ณตํ๋ฉฐ, ์ฌ์ฉ์๋ค์ด ์ง๋ฆฌ ๊ณต๊ฐ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ ์ ์ํํ๋ค. ์ด๋ ์ง๋ฆฌ ์ ๋ณด ์์คํ (GIS)์ ํ์ฉ์ ์น ํ๊ฒฝ์์ ๋์ฑ ๊ฐํธํ๊ฒ ๋ง๋ค์ด์ฃผ๊ณ ํ์ ์ ์ด์งํ๋ ๋ฐ ๊ธฐ์ฌํ๊ณ ์๋ค. ๋ณธ ํ๋ก์ ํธ์์๋ ์ด๋ฅผ ์ ๊ทน ํ์ฉํ์ฌ QGISํ๋ก์ ํธ๋ฅผ ์น ์ปดํฌ๋ํธํ ์ํจ ํ์ ์น ๊ฐ๋ฐ ๊ธฐ์ ์ ์์ฉํ์๋ค.
์์์ QGIS๋ก๋ถํฐ ์์ฑํ 70๊ฐ์ ๋ ์ด์ด๋ฅผ QWC๊ธฐ์ ์ ํตํด ์ต์ข
์น์์ ์ฌ์ฉํ ์ ์๋๋ก ์น ์ปดํฌ๋ํธํ ์์ผฐ๋ค. QWC๊ธฐ์ ์ ํ์ฉํ์ฌ ๊ด๋ จ ํ๋ก์ ํธ๋ฅผ ์น์ผ๋ก ๋ง๋ค ์ ์๊ฒ HTML. CSS, JavaScript ํ์ผ๋ก ๋ณํ์์ผฐ๋ค. ๋ํ ์ถ๊ฐ์ ์ผ๋ก ์ด๋ JavaScript ํ์ผ์ ์ ์ ํ์ฌ ํ๋/์ถ์ ๊ธฐ๋ฅ, GPS๊ธฐ๋ฐ์ ๋ณธ์ธ ์์น ํ์ถ, ์ฃผ์ ๊ฒ์ ๊ธฐ๋ฅ ๋ฑ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉ ์ ํธ์์ฑ์ ๋์๋ค. ์ ํ์ผ๋ค์ ์คํ์์ผ๋ณด๋ฉด ์ค๋ฅธ์ชฝ ์คํํ๋ฉด๊ณผ ๊ฐ์ด URL ํํ์ ์น ์ด ๋๋๋ง ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด๋ฅผ ํตํด ์ดํ ๋จ๊ณ์์ ์น ์ฑ SAFE ๊ฐ๋ฐ ํ๊ฒฝ ์ ์ ์ฉ์ํฌ ์ ์๋ค.
๋ฐ์ดํฐ ๋ถ์์ ํตํด ์์ธก ๋ฐ์ดํฐ๋ฅผ ์ป์๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก QGIS์ ์๊ฐํํ์๊ณ , QWC๋ฅผ ์ ์ฉํ์๋ค. ์ด๋ฅผ ํตํด ์น ์ปดํฌ๋ํธ ํํ๋ก ๋ง๋ค์๋ค. ์ด์ ์ด ๋ง๋ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์ ๋ง์ถค์ผ๋ก ์ ๊ณตํ ์น์ ๊ฐ๋ฐํ๋ ค ํ๋ค.
Github flow ์ ๋ต์ ์ฌ์ฉํฉ๋๋ค.
๊ฐ๋ฐ Branch์ ๊ฒฝ์ฐ์๋ ๋จ๋ ์ผ๋ก ๊ฐ๋ฐ์ ์งํํ์ฌ Main๋ธ๋์น์์ 1์ฐจ์ ์ผ๋ก ๋ธ๋์น๋ฅผ ์์ฑํ์ฌ ์์ ํ์๊ณ , ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํฉ์น ๋(Merge) ์์๋ ํด๋น ๋ธ๋์น๋ฅผ ์ญ์ ์์ผ์ ๋์ฑ ๊น๋ํ ์์ ๊ณต๊ฐ์ ๋ง๋ค๋ฉด์ ์งํํ์๋ค. ์์์ ์ ํ ๊ท์น์ ํตํด ํจ์จ์ ์ธ ์์ ์ ์งํํ์๋ค.
type(file name): commit message
๋ชจ๋ commit message๋ ์ต๋ํ ๊ฐ๋ตํ๊ฒ ์์ฑํฉ๋๋ค. file name์ ๊ฒฝ์ฐ, ํน์ ํ์ผ๋ง์ ์์ ํ ๊ฒฝ์ฐ์๋ ํด๋น ํ์ผ ์ด๋ฆ์ ํฌํจํ์ง๋ง, ์ฌ๋ฌ ํ์ผ์ธ ๊ฒฝ์ฐ์๋ ๋ฏธํฌํจํ์ฌ ์์ฑํฉ๋๋ค.
๋ชจ๋ commit message ์์๋ ๋ค์์ type์ ์์ฑํฉ๋๋ค.
feat: ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐfix: ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ๊ฒฝ์ฐdesign: CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ์ ๋ณ๊ฒฝํ ๊ฒฝ์ฐrefactor: ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง์ ๊ฒฝ์ฐ (์๋ก์ด ๊ธฐ๋ฅ์ด๋ ๋ฒ๊ทธ ์์ ์์ด ํ์ฌ ๊ตฌํ์ ๊ฐ์ )docs: ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐcomment: ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ์ ๊ฒฝ์ฐchore: ์์ ๊ฒฝ์ฐ์ ํฌํจ๋์ง ์๋ ๊ฒฝ์ฐ
์์ ๊ฐ์ด ๊ธฐ์ด๋ฅผ ๋ค์ง ๋ค, Figma์ ์ด์ฉํ์ฌ ์๋์ ๊ฐ์ด ์น ๋์์ธ์ ์งํํ์๋ค. ์ด๋ ๊ฐ์ฅ ์ ๊ฒฝ ์ด ๋ถ๋ถ์ด ์ด๋ป๊ฒ ํ๋ฉด ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ํธํ๊ฒ ๋๋ ์ง์ ๋ํ UX์์ญ์ด์๋ค. ์ด๋ฅผ ์ํด ๊ด๋ จ ์ผ์ ํ๊ณ ๊ณ์๋ ์ ๋ฐฐ๋๋ค๊ป ์๋ฌธ์ ๋ง์ด ๊ตฌํ์ฌ ์๋์ ๊ฐ์ด ์์ฑ์์ผฐ๋ค.
์ด ๋์์ธ์ด ์์ฑ๋ ํ, ์ด์ ๋ง์ถฐ ๊ณต์ฉ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค๊ณ ํด๋น ํ์ด์ง๋ฅผ ์์ฑ์์ผฐ๋ค.
์์ ์ด๊ธฐ ์ธํ ๊ณผ ์น ๋์์ธ์ ๋ฐ๋ผ ๊ฐ๋ฐ์ ์๋ฃํ์๊ณ , ์ด ์น์ ๋ฐํ์ผ๋ก ์น ๊ฐ๋ฐ ๊ด๋ จ ์ง๋ฌด๋ฅผ ๊ฐ์ง์ ๊ฐ๋ฐ์ 30๋ช ์ ๋์์ผ๋ก ๋ฒ ํ ํ ์คํธ๋ฅผ ์์ฒญ ํ, ์ฌ๋ฌ ํผ๋๋ฐฑ์ ๋ฐ์๋ค. ๋ฐ์ ํผ๋๋ฐฑ์ ํตํ์ฌ ์ ๋ฐ์ดํธ ๋ฐ ์ต์ ํ ์์ ์ ์งํํ์๋๋ฐ, ๊ทธ ์์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
์ด๋ฏธ์ง ๋๋๋ง ์๊ฐ ๋ฌธ์ ๋ณธ ํ๋ก์ ํธ์ ์๋น์ค๋ ์ฐจ๋ ์ด๋ฏธ์ง๊ฐ ๊ต์ฅํ ๋ง์ด ์ฌ์ฉ๋๋ค. ์ด ์ด๋ฏธ์ง๋ฅผ ๋๋๋งํ๋ ๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ค, ์๋น์ค๋ฅผ ์ด์ฉํ๋๋ฐ ๋งค๋๋ฝ์ง ๋ชปํ๋ ์ ์ด ์์๋ค. ๊ทธ๋์ ์ ๋ฌธ์ ๋ฅผ ์ฐ๋ฆฌ๋ ์ด๋ฏธ์ง ์บ์ฑ์ด๋ผ๋ ๊ฐ๋ ์ ์ด์ฉํ์ฌPreLoading๊ธฐ์ ์ ์ ์ฉํจ์ผ๋ก์จ ์ด ๋ก๋ฉ ์๊ฐ ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ์๋ค. ํด๋น ๊ณผ์ ์์ ์ฌ์ฉ๋์ด๋ฏธ์ง ์บ์ฑ์ด๋, ํ๋ฒ ๋ ๋๋ง ๋ ์ด๋ฏธ์ง๋ ์น ๋ธ๋ผ์ฐ์ ์์์ ์ ์ฅํด๋ ๋ค, ์ดํ์ ๋๋๋งํ ๋ ์ ์ฅํด ๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ ์ด๋ค. ๋ํ PreLoading์ด๋, JS์์ ์ง์ํ๋ ๊ธฐ์ ๋ก ์ด๋ฏธ์ง๋ฅผ ์ค์ ๋ก ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ์ง ์์๋ ์ฝ๋ ์์์ ์ด๋ฏธ์ง๋ฅผ ๋ฏธ๋ฆฌ ๋ ๋๋ง ์ํค๋ ๊ธฐ์ ์ด๋ค. ์ ๋ ๊ฐ๋ ์ ์ด์ฉํ์ฌ ์น ๋ธ๋ผ์ฐ์ ์ด๊ธฐ ์์ํ๋ฉด์์ ํ์ํ ์ด๋ฏธ์ง๋ฅผ ๋ฏธ๋ฆฌ ๋๋๋ง ์์ผ ๋๋ ๋ฐฉํฅ์ผ๋ก ์ ๋ฐ์ดํธ ๋ฐ ์ต์ ํ๋ฅผ ์งํํ์๊ณ , ์๊ฐ์ ํฌ๊ฒ ๋จ์ถํ๋๋ฐ ์ฑ๊ณตํ์ ๋ค.์ฌ์ฉ์ ์นจ์์ฐจ ์ํ์ง๋ ์ ๊ณต๊น์ง์ ํฐ ๋ก๋ฉ ์๊ฐ์ด๋ฏธ์ง์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ์ฉ์ ์นจ์์ฐจ ์ํ์ง๋ ์ ๊ณต๊น์ง์ ํฐ ๋ก๋ฉ ์๊ฐ์ด ๋ฌธ์ ๋ก ๋ง์ด ์ง์ ๋ฐ์๋ค. QWC๋ด์ ๊ธฐ์ ์์ ๋ณํํ ํ์ผ๋ค์ ๋ถ๋ฌ์ค๋ ๋ฐ๊น์ง ์๊ฐ๋ณด๋ค ํฐ ์๊ฐ์ด ๊ฑธ๋ ค์ ์ด ๋ถ๋ถ์ ๋ํด ๊ฐ์ ์ ์ด ์๊ตฌ๋์๋ค. QWC ๋ด๋ถ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๊ฟ ์ ์์๊ณ , QWC์์ ์ ๊ณตํด์ค ํ์ผ์ ๊ฒฝ๋ํ ์์ ์ ์งํํ๋ค. ํ์ฌ ์ฐ๋ฆฌ ํ๋ก์ ํธ์ ๋ชฉ์ ์ด ๋ถํฉ ํ์ง ์๊ณ ๋ถํ์ํ๊ฒ ์คํ๋๋ ํ์ผ๋ค์ ์คํ์ํค์ง ์๊ฒ ํ๊ณ , ๊ด๋ จ ํ์ผ, ์ด๋ฏธ์ง๋ฅผ ๋ชจ ๋ ์ญ์ ํ๋ ์์ ์ ํตํด ์ต๋ํ ๊ฒฝ๋ํ๋ฅผ ์งํํ๋ค. ์ด ๋๋ถ์ ์ด๋ฏธ์ง ๋ก๋ฉ ์๊ฐ์ ๋ํด์ ๋งค์ฐ ๋จ์ถ์์ผฐ๋ค. ๋ํ ์ด๋ฏธ์ง ๋ก๋ฉ ์ค๊ฐ์ ๋งค๋๋ฌ์ด UX๋ฅผ ์ํด ๋ก๋ฉ ์ ๋๋ฉ์ด์ ์ ์ถ๊ฐ์ ์ผ๋ก ๋ฃ์ด์ ๋จ์ถ์ํจ ๋ก๋ฉ ์๊ฐ๋ ์ฌ์ฉ์๋ก ํ์ฌ๊ธ ๋งค๋๋ฝ๊ฒ ๋๋ ์ ์๊ฒ ์ ๋ฐ์ดํธ ์งํํ์๋ค. ์์ ๋๊ฐ์ ์ ๋ฐ์ดํธ๊ฐ ๊ฐ์ฅ ๋ง์ด ์์ฒญ๋ ํผ๋๋ฐฑ ์์์ด์, ํฐ ํด๊ฒฐ์ฑ ์ ์๊ตฌํ๋ ์ ๋ฐ์ดํธ์์ผ๋ฉฐ ์ด๊ฒ ์ด์ธ์๋ ์ผ๋ถ ์ ๋ฐ์ดํธ๋ฅผ ์งํํ์ฌ ๋ค์ํ ์ฌ์ฉ์์ ์๊ตฌ๋ฅผ ์์ฉํ๋ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ค. ๋ํ ์ด๋ฅผ CloudFlare๋ฅผ ํตํด ์ต์ข ๋ฐฐํฌ๊น์ง ์งํํ์๋ค.
- ์นจ์ ์ํ๋ ๋ถ์ ์ด์ธ์ ์ฌ์ฉ์ ํธ์๋ฅผ ์ํ ์ ๊ณต ๊ธฐ๋ฅ
- GPS๊ธฐ๋ฐ์ ํ์ฌ ๋ณธ์ธ์ ์์น ์ํ๋๋ฅผ ํ์ธํ ์ ์๋ GPS ์์ด์ฝ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ณธ์ธ ์์น๋ก ์ด๋ํ๋ฉฐ, ํ์ฌ ์์น์ ์ํ๋๋ฅผ ๋ฐ๋ก ํ์ธํ ์ ์๋ค.
- ์ฃผ์ ๊ฒ์ ์๋น์ค ๊ธฐ๋ฅ์ธ ๋๋ณด๊ธฐ ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ ์ธ๊ณ์ ์ฃผ์ ๊ฒ์์ด ๊ฐ๋ฅํ๋ฉฐ, ๊ทธ ์ง์ญ์ผ๋ก ์ด๋ํ์ฌ ์ํ๋๋ฅผ ๋ฐ๋ก ํ์ธํ ์ ์๋ค.
- Zoom In/Out +, - ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ค์ ์กฐ์ ํ ์ ์์ผ๋ฉฐ ํฐ์น๋ก๋ ์กฐ์ ์ด ๊ฐ๋ฅํ๋ค.
- ์ํ๋ ์ง์ญ์ ์นจ์์ฐจ ์ํ๋๋ฅผ ์๊น์ด ์๋๋ผ ์์น๋ก ์ ํํ ๊ฐ์ ์ํ๋ค๋ฉด ํด๋น ์ง ์ญ ์์น๋ฅผ ํด๋ฆญ ์ ํ์ ๊ธฐ๋ฅ์ ํตํด ์ง์ญ ์ด๋ฆ๊ณผ ์ํ๋ ์์น๋ฅผ ํ์ธํ ์ ์๋ค.
-
๊ธฐ์ ์์ธก ์๋ฃ๋ฅผ ์ฌ์ฉ์๊ฐ ํธ๋ฆฌํ๊ฒ ์ ๊ทผํ ์ ์์ผ๋ฉฐ ๊ธฐ์กด์ ์ ํ๋๊ฐ ๋จ์ด์ง๋ ๊ธฐ
์ ์์ธก ์ ๋ณด๋ฟ๋ง ์๋๋ผ, ์นจ์์ ์ํฅ์ ์ฃผ๋ ์์ธ์ ๊ณ ๋ คํด ์นจ์ ์์ธก์ ๋์ฑ ์ ํํ
ํ ์ ์๋ค.
-
ํ๋ก์ ํธ์์ ๊ฐ๋ฐ๋ ์นจ์ ์ํ ์ง์ญ ์์ธก ๋ชจ๋ธ์ ํ์ฉํ์ฌ ๊ธฐ์กด์ ์์๋ ๊ณต๊ฐ์ ๋ณด์
๋ค๋ฅธ ์์ญ ๊ฐ์ ์ตํฉ์ ํตํด ๋ค๋ฅธ ์์ญ์ ํ๊ธํจ๊ณผ๋ฅผ ์ค ์ ์๋ค.
- ์ต๊ทผ ์ฆ๊ฐํ๊ณ ์๋ ์นจ์์ฐจ๋ ํผํด๋ฅผ ์ค์ฌ ์๋ฏผ๋ค์ ๊ฒฝ์ ์ ๋ถ๋ด์ ์ค์ผ ์ ์๋ค.
- ์ธ์ฒ ์ง์ญ์ ์ง๋๋ ๊ตญ๋ฏผ๋ค์๊ฒ ์นจ์ ์ํ ์์ธก ํ๋ซํผ์ ์ ๊ณตํจ์ผ๋ก์จ ์ธ๋ช ํผํด๋ฅผ ์ค์ด๊ณ , ๊ตญ๋ฏผ๋ค์ ์์ ์ฑ ๋ณด์ฅ ๊ฐ๋ฅํ๋ค.
์นจ์์ ๊ฒฝ์ฐ, ๋งค์ผ ์ผ์ด๋๋ ํ์์ด ์๋์ผ๋ก ์ฌ์ฉ์๊ฐ ๋งค๋ฒ ์ด ์๋น์ค์ ์ ์ํ๋ค๋ ๊ฒ์ ๋งค์ฐ ๋นํจ์จ์ ์ด๋ฉฐ, ์ ๊ทผ์ฑ์ด ๋จ์ด์ง๋ค. ์ด๋ฅผ ์ํด SAFE ์๋น์ค๋ฅผ ์ด์ฉํ๊ณ ์๋ ๊ณ ๊ฐ์๊ฒ ๋ณธ์ธ ๊ฑฐ์ฃผ์ง ๊ทผ์ฒ์์ ์นจ์์ํ์ด ํฌ๊ฒ ๋ฐ์ํ๋ค๋ฉด, ์ด๋ฅผ ํ์
์ผ๋ก ์๋ ค์ฃผ๋ ์๋ฆผ ์๋น์ค๋ฅผ ๊ตฌํํ ์ ์๋ค. ์ด๋ฅผ ํตํด ๋์ฑ ์ฌ์ฉ์ ๋ถ๋ค๊ป ์ฌ์ฉ์ฑ ์๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๋ค.
2. ๋ด๋น๊ฒ์ด์ ์๊ณ ๋ฆฌ์ฆ์ ์ฐ๋ํ์ฌ ์นจ์์ฐจ ์ํ ์ง์ญ์ ๊ณ ๋ คํ ์นจ์ ์์ ๊ฒฝ๋ก ์ ๊ณต
ํ์ฌ ๋ด๋น๊ฒ์ด์
์ ๊ฒฝ์ฐ, ์นจ์์ฐจ ์ํ์ ๊ณ ๋ คํ์ง ์๊ณ ์๋ค. ์ด ๋๋ฌธ์ ๋ด๋น๊ฒ์ด์
์ ๋ฐ๋ผ๊ฐ๋ค ์นจ์์ ๋น ์ง๋ ์ฌ๊ฑด์ด ๋ฐ์ํ๊ฒ ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ง ์๋๋ผ๋, ์ด ํ๋ก์ ํธ์ ๋ฐ์ดํฐ ํ๋ก์ธ์ค๋ฅผ ๋ด๋น๊ฒ์ด์
์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ์ฌ ์นจ์ ์ํ ์ง์ญ์ ํผํด๊ฐ๊ฒ๋ ์นจ์ ์์ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ํ๋ค.
3. ๊ธด๊ธ ๋์ ๋ฐ ๊ตฌํธ ์์ ์ ํ์ฉํ์ฌ ๊ตฌํธ๋จ์ฒด ๋ฐ ์ ๋ถ๊ธฐ๊ด์ด ์์์ ํจ์จ์ ์ผ๋ก ํ ๋น ๊ฐ๋ฅ
๊ธด๊ธ ๋์ ๋ฐ ๊ตฌํธ ์์ ์ ๊ฒฝ์ฐ, ๋ณดํต ์ด์ก์๋จ์ผ๋ก ์๋์ฐจ๋ฅผ ์ด์ฉํ๊ฒ ๋๋ค. ์ด๋ ์นจ์๊ฐ ๋ฐ์ํ ์ง์ญ์ ํต๊ณผํ๊ฒ ๋๋ค๋ฉด ์์ฒญ๋ ์ง์ฐ์ด ๋ฐ์ํ ์ ์๋ค. ์ด๋๋ ์ด ์