๋ฐฉ์А๋žญ ๊ฐ€์ด๋“œ ๋กœ๊ณ 

์ฐฝ์—… ๋™์•„๋ฆฌ

2021.07 ~ 2022.08

ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๋ฐฉ์А๋žญ ๊ฐ€์ด๋“œ๋Š” ๊ธฐ์กด ๋ถ€๋™์‚ฐ ํ”Œ๋žซํผ์˜ ํ—ˆ์œ„ ๋งค๋ฌผ ๋ฐ ๊ณผ์žฅ ๊ด‘๊ณ ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ 1์ธ๊ฐ€๊ตฌ ์ค‘์‹ฌ์˜ ๋ถ€๋™์‚ฐ ์ง๊ฑฐ๋ž˜ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

๋ฐฉ์— ๋Œ€ํ•ด ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  ์ง์ ‘ ์ดฌ์˜ํ•œ 3D ํˆฌ์–ด ๊ธฐ๋Šฅ์ด ์žˆ์–ด์„œ ํ•™์ƒ๋“ค์ด ํŽธํ•˜๊ณ  ์‰ฝ๊ฒŒ ๋ฐฉ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถฉ๋‚จ๋Œ€ํ•™๊ต ๊ทผ์ฒ˜์—์„œ ์„œ๋น„์Šคํ•˜์—ฌ ์œ ์ € 1500๋ช… ์ด์ƒ์„ ๋‹ฌ์„ฑํ•˜์˜€๊ณ , ์•ฑ์„ ํ†ตํ•ด ์ง๊ฑฐ๋ž˜๊ฐ€ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. (4000๋งŒ์› ํˆฌ์ž์œ ์น˜)

๊ธฐ์ˆ  ์Šคํƒ

JavaScript, React Native, WebView, Redux, Pannellum

Node, Express, Nginx, MongoDB, Redis

AWS EC2, S3, Route 53

๊ธฐ์ˆ  ์Šคํƒ ๋‹ค์ด์–ด๊ทธ๋žจ

ํ”„๋กœ์ ํŠธ ๊ธฐ์—ฌ

  • - ์•ˆ๋“œ๋กœ์ด๋“œ์™€ iOS ๋ชจ๋‘ ์„œ๋น„์Šคํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด React Native๋ฅผ ์„ ํƒํ•ด ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœ
  • - RESTful API ์„ค๊ณ„ ๋ฐ MongoDB ์Šคํ‚ค๋งˆ ์„ค๊ณ„(๋ฐฉ, ๋ฆฌ๋ทฐ, ๊ฑด๋ฌผ, ์œ ์ €)
  • - ์„œ๋น„์Šค๋ฅผ EC2 ์ธ์Šคํ„ด์Šค์— ๋ฐฐํฌํ•˜์—ฌ ๋„๋ฉ”์ธ๊ณผ HTTPS๋ฅผ ์ ์šฉ
  • - Naver SENS API์™€ Redis๋ฅผ ์ด์šฉํ•ด ํ•ธ๋“œํฐ ์ธ์ฆ ๊ตฌํ˜„
  • - Multer๋ฅผ ์‚ฌ์šฉํ•ด ๊ฑฐ์ฃผ์ง€ ์ธ์ฆ์—์„œ ์‚ฌ์ง„๊ณผ ํ•จ๊ป˜ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„
  • - ์‚ฌ์šฉ์ž๊ฐ€ ์ง€๋„์—์„œ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์œ„์น˜๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก Naver Geocoding API๋ฅผ ์‚ฌ์šฉํ•ด ์ฃผ์†Œ๋ฅผ ์œ„๋„ ๊ฒฝ๋„๋กœ ๋ณ€ํ™˜
  • - ๋ฐฉ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ ์ž‘์„ฑ ๊ธฐ๋Šฅ ๋ฐ ํ•ด๋‹น ๋ฆฌ๋ทฐ๋ฅผ ์‹ ๊ณ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„
  • - Webview๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€๋„ ๋ฐ ๋งˆ์ปค ํ‘œ์‹œ
  • - Webview์™€ Pannellum์„ ์‚ฌ์šฉํ•˜์—ฌ 3D ๋ฐฉ ํˆฌ์–ด ๊ธฐ๋Šฅ ๊ตฌํ˜„
์•ฑ ์Šคํฌ๋ฆฐ์ƒท 1
์•ฑ ์Šคํฌ๋ฆฐ์ƒท 2
์•ฑ ์Šคํฌ๋ฆฐ์ƒท 3
์•ฑ ์Šคํฌ๋ฆฐ์ƒท 4
์•ฑ ํ”„๋กœ๋ชจ์…˜
์•ฑ ์Šคํฌ๋ฆฐ์ƒท