λ°μμ κ°μκΈ° νμ₯μ€μ΄ κΈν λ,
"λ무 κΈν΄ λμ λ΄λ μ’μΌλ νμ₯μ€λ§ μ°Ύμ..." λΌλ μκ°μ ν΄λ³Έμ λ€λ€ ν λ²μ© μμκ²λλ€.
μ λ μ΄λ° λΆνΈν¨μΌλ‘μΈν΄ νμ₯μ€μ΄ κΈν μ¬μ©μλ€λΌλ¦¬ μλ‘ νμ₯μ€ μμΉ μ 보λ₯Ό 곡μ νλ νλ«νΌμ΄ μμΌλ©΄ μ’κ² λ€κ³ μκ°νμ΅λλ€.
λλ₯μ¬μ§λλ μ μ λ€κ°μ νμ₯μ€ μ 보 곡μ λ₯Ό ν΅ν΄μ 곡곡νμ₯μ€μ΄λ κ°μΈ νμ₯μ€ λ± λ¬΄λ£ νΉμ μ λ£λ‘ μ¬μ©ν μ μλ νμ₯μ€μ 곡μ νλ νλ«νΌμ λλ€.
2020.06 ~ 2020.08
- HTML5
- CSS
- JavaScript
- React
- React Hooks
- Redux
- Material-ui
λλ₯μ¬μ§λ-Back β‘οΈ: https://github.com/hshine1226/gpoopmap-server
-
NodeJS
-
PassportJS
-
Babel
-
Webpack
-
Express
-
MongoDB
-
Mongoose
-
Google Maps API
-
μ κ΅κ³΅μ€νμ₯μ€νμ€λ°μ΄ν°(곡곡λ°μ΄ν°ν¬νΈ)
-
Github
-
Pug
-
Heroku
- μ μ κ΄λ ¨ κΈ°λ₯μ passportJSλ₯Ό ν΅ν΄μ ꡬννμ΅λλ€.
- μλ²μ μμ μ±κ³Ό νΈλν½μ μ‘°μ νκΈ° μν΄μ νλ‘ν μ΄λ―Έμ§ μ λ‘λλ multerλ₯Ό ν΅ν΄μ AWS S3μ μ΄λ―Έμ§λ₯Ό μ λ‘λ νμμ΅λλ€.
- Geolocation APIλ₯Ό ν΅ν΄μ μ¬μ©μμ νμ¬ μμΉλ₯Ό λ°μμ¬ μ μμ΅λλ€.
- λ°μμ¨ μμΉλ₯Ό μ€μ¬μΌλ‘ λ°κ²½ 1km λ΄μ μλ νμ₯μ€λ€μ μ§λμ νμν©λλ€.
- νμ¬ μμΉ μ°ΎκΈ° λ²νΌμ ν΄λ¦νκ±°λ μ§λλ₯Ό μμ§μ΄λ©΄ νμ¬ μ§λλ₯Ό μ€μ¬μΌλ‘ λ°κ²½ 1kmμ νμ₯μ€ μμΉλ€μ λ°μμ¬ μ μμ΅λλ€.
- Geojson ννλ‘ MongoDBμ μ μ₯λμ΄ μλ λ°μ΄ν°λ₯Ό MongoDBμ $near operatorλ₯Ό ν΅ν΄μ μμΉ μ 보λ€μ λ°μμμ΅λλ€.
- νμ₯μ€μ λ±λ‘νκΈ° μν΄μλ λ‘κ·ΈμΈκ³Ό νμ¬ μμΉ νμ΄ νμν©λλ€.
- νμ₯μ€ λ±λ‘νκΈ° λ²νΌμ λλ₯΄κ² λλ©΄ νμ₯μ€λͺ κ³Ό νμ€ λ©λͺ¨λ₯Ό μ λ ₯νκ³ , μΆκ°μ μΌλ‘ νμ₯μ€ μ¬μ§μ μ λ‘λ ν μ μμ΅λλ€.