: ์ฌํํ๊ณ ์ํ๋ ์ง์ญ์ ์์, ๊ด๊ด๋ช ์, ์์์ ์ ๋ฆฌ๋ทฐ์ ํ์ ์ ํ์ธํ ์ ์์ด ์ด์ฉ์๊ฐ ์ผ์ ์ ๊ณํํ๋๋ฐ ๋์์ ์ฃผ๊ณ ์ ํ์๊ณ , ์์ ์ ์ฌํ ์ผ์ ์ ๋ง๋ ๋ค ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ์ผ์ ์ ๊ณต์ ํ ์ ์๋ ์ฌ์ดํธ๋ฅผ ๊ตฌํํ๊ณ ์ ํจ.
- ์ด ํ๋ก์ ํธ๋ ์ฌํ์ง ์ถ์ฒ ๋ฐ ์ผ์ ๊ณต์ ์ฌ์ดํธ๋ฅผ ๊ตฌํํ ์น ์ฌ์ดํธ ํ๋ก์ ํธ์ ๋๋ค.
- ํ๋ก์ ํธ์ ์ฐธ์ฌ์ธ์์ ๊ฐ์ง์ค, ์์์, ๋ฐฑ์์, ๋ฐ์ฑ์์ ๋๋ค.
- ์์ธํ ์๊ตฌ ๋ถ์ ๋ด์ฉ์ Git์์ ๊ด๋ฆฌ๋๋ ๋ฌธ์๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค.
- Kakao Maps API
- OpenWeather API
- HighCharts
- cos
- jstl
- lombok
- ojdbc
- ์ฌํ ์ฅ์ ์ ๋ณด ์กฐํ, ๋ฆฌ๋ทฐ ๋ฐ ํ์ ๋ฑ๋ก
- ์ฌํ ์ผ์ ๋ฑ๋ก ๋ฐ ์ง๋ API๋ก ์ผ์ ๊ฒฝ๋ก ํ์ธ
- ์ฌํ ์ผ์ ๊ณต์
์ด๋ฆ | ์ญํ |
---|---|
๊ฐ์ง์ค ๐ | [๋ฉ์ธ] ํ์๊ฐ์
๋ฐ ๋ก๊ทธ์ธ, ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ, ์์ด๋ ์ฐพ๊ธฐ, ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ, ํํดํ๊ธฐ [๋ง์ด ํ์ด์ง] ์์ฑ ๋ฆฌ๋ทฐ ์กฐํ ๋ฐ ์ญ์ , ์์ฑ ๋๊ธ ์กฐํ ๋ฐ ์ญ์ [์ฌํ์ผ์ ] ์ฌํ ์ผ์ ๋ฑ๋ก |
์์์ | [์ง์ญ ๊ฒ์ํ] ์์์ ๋ชฉ๋ก ์กฐํ ๋ฐ ๊ฒ์, ์์์ ์์ธํ์ด์ง(๋ฆฌ๋ทฐ, ๊ด์ฌ๋ฑ๋ก) [๊ด๋ฆฌ์ ํ์ด์ง] ์ฌํ ์ฅ์ ๊ด๋ฆฌ(์กฐํ, ๋ฑ๋ก, ์์ ๋ฐ ์ญ์ ) [์ฌํ์ผ์ ] ์ฌํ ์ผ์ ๋ฑ๋ก, ์ผ์ ์์ธ๋ณด๊ธฐ ๋ฐ ์ญ์ (๋๊ธ, ๊ด์ฌ๋ฑ๋ก, ์ฌ์ฉ์ ์ด๋) |
๋ฐ์ฑ์ | [์ง์ญ๊ฒ์ํ] ๊ด๊ด๋ช
์ ๋ชฉ๋ก ์กฐํ ๋ฐ ๊ฒ์, ๊ด๊ด๋ช
์ ์์ธ ํ์ด์ง(๋ฆฌ๋ทฐ ๋ฐ ๊ด์ฌ ๋ฑ๋ก) [๊ด๋ฆฌ์ํ์ด์ง] ํต๊ณ ์กฐํ, ํ์ ๊ด๋ฆฌ [์ฌํ์ผ์ ] ์ผ์ ์ง๋ ๋ณด๊ธฐ |
๋ฐฑ์์ | [๋ฉ์ธ] ๋ฉ์ธ ํ์ด์ง [์ง์ญ ๊ฒ์ํ] ์์ ๋ชฉ๋ก ์กฐํ ๋ฐ ๊ฒ์, ์์ ์์ธ ํ์ด์ง (๋ฆฌ๋ทฐ ๋ฐ ๊ด์ฌ ๋ฑ๋ก) [๋ง์ด ํ์ด์ง] ๋ด ์ ๋ณด ๊ด๋ฆฌ(๋ด ์ ๋ณด ์กฐํ ๋ฐ ์์ ), ์ผ์ ์ด๋ ๋ชฉ๋ก |
๋ณ์ฐฝํ | [์ง์ญ ๊ฒ์ํ] ์ง์ญ ์ผ์ ๋ชฉ๋ก ์กฐํ [๋ง์ด ํ์ด์ง] ๊ด์ฌ ์ฅ์, ๊ด์ฌ ์ผ์ , ๋ด ์ผ์ ์กฐํ |
๊น์ํ | [์ฌํ์ง] ๋ฉ์ธ ํ์ด์ง [์ง์ญ ๊ฒ์ํ] ๋ฉ์ธ ํ์ด์ง [๊ด๋ฆฌ์ ํ์ด์ง] ์ถ์ฒ ์ฌํ์ง ๊ด๋ฆฌ(๋ฑ๋ก ๋ฐ ์ญ์ ), ๊ธ์น์ด ๊ด๋ฆฌ(๊ธ์น์ด ๋ฐ ๊ธ์น์ด ๊ฒ์๋ฌผ ์กฐํ) |
โHello Movie! -์ํ์ปค๋ฎค๋ํฐโ ํ๋ก์ ํธ๋ฅผ ๊ฒช๊ณ ๋๋ ํจ์ฌ ๋ฅ์ํ๊ฒ MVC ํจํด์ ๊ฐ๋ฐ์ ํ ์ ์์์ต๋๋ค. ์ต์ํด์ง๋ฉด์ ํ๋ฉด๊ณผ ๋น์ง๋์ค ๋ก์ง์ ๋ถ๋ฆฌํ MVC ํจํด์ ์ฅ์ ์ ํจ์ฌ ๋ ์ฒด๊ฐํ ์ ์์์ต๋๋ค. ๊ธฐ๋ฅ๋ณ ํ์คํ ๋ถ๋ฆฌ๋๋ ํจ์จ์ ์ผ๋ก ์ผ์ ๊ด๋ฆฌ๋ฅผ ํ ์ ์์๊ณ , ํ ๊ธฐ๋ฅ์์ ์ด์๊ฐ ๋ฐ์ํด๋ ์์ํ๊ฒ ์ฐพ์ ์ ์์์ต๋๋ค. ๋ค๋ฅธ ํ์๋ค์ด MVC ํจํด์ด ์ต์์น ์์ ์ด๋ ค์์ ๊ฒช์ ๋ ๋ง์ ๋์์ ์ค ์ ์์ด์ ๊ต์ฅํ ๋ฟ๋ฏํ๊ณ , ์กฐ๊ธ ๋ ์ฑ์ฅํ๋ค๋ ๊ฑธ ๋๋ ์ ์์์ต๋๋ค.
์ฌ์ดํธ์ ์ฃผ์๊ธฐ๋ฅ์ธ โ์ผ์ ๋ฑ๋กโ์ ๊ตฌํ์ ์ํด Ajax๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ฌํ ๊ธฐ๊ฐ์ ์ ๋ ฅํ์ ๋ ์๋ฅผ ๋ค์ด 2๋ฐ 3์ผ์ธ ๊ฒฝ์ฐ ์ด 3์ผ์ ์ผ์ ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ผ์๋ณ๋ก ์ฅ์๋ฅผ ์ถ๊ฐํ ์ ์๋๋ฐ, ์ฌ์ฉ์๊ฐ ๋ ์ง๋ฅผ ์ ๋ ฅํ์ ๋ ์ฆ๊ฐ์ ์ผ๋ก 3์ผ์ ์ผ์ ๋ชฉ๋ก์ด ๋ง๋ค์ด์ ธ์ผ ํ์ต๋๋ค. ๋ํ ์ฌ์ฉ์๊ฐ ์ง์ญ๋ถ๋ฅ(์ฃผ์๋์, ํ์ ๊ตฌ์ญ)์ ์ ํํ๋ฉด ํด๋น ๋ถ๋ฅ์ ๋ฐ๋ผ ์ง์ญ ๋ชฉ๋ก์ด ์ถ๋ ฅ๋์ด์ผ ํ๊ณ , ๋ ๊ทธ ๋ชฉ๋กํด์ ์ฌํ์ง๋ฅผ ์ ํํ์ ๋ ํด๋น ์ฌํ์ง์ ์ฅ์ ๋ชฉ๋ก์ด ์ถ๋ ฅ๋์ด์ผ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ์ฌํ์ง์ ์ฅ์ ๋ชฉ๋ก ์ญ์ ์ฅ์ ๋ถ๋ฅ - ์ฅ์ ์นดํ ๊ณ ๋ฆฌ - ํด๋น ์นดํ ๊ณ ๋ฆฌ์ ์ฅ์ ๋ชฉ๋ก๊ณผ ๊ฐ์ด ์ฐ์์ ์ด๊ณ ์ฆ๊ฐ์ ์ธ ๋์์ด ๊ต์ฅํ ๋ง์๊ธฐ ๋๋ฌธ์ Ajax๋ฅผ ์ฌ์ฉํ ์ ๋ฐ์ ์์์ต๋๋ค. ํ๋จ์ ๊ตฌํ ํ๋ฉด์ ์ฐธ๊ณ ํ์๋ฉด ์ดํด์ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
- ์ฌํ์ผ์ ๋ณ๋ก ์ผ์ ์ ๋ฑ๋กํ ์ ์๋ ๋ฆฌ์คํธ๋ฅผ ์ฌํ์ผ์๋งํผ ์ถ๊ฐํ๊ธฐ
- ์ฌ์ฉ์๊ฐ ์ ํํ ์ฅ์ ๋ถ๋ฅ์ ๋ฐ๋ผ ํด๋น ์ฅ์๋ถ๋ฅ์ ์นดํ ๊ณ ๋ฆฌ๊ฐ ์ถ๋ ฅ๋๊ณ , ์ฌ์ฉ์๊ฐ ์ ํํ ์นดํ ๊ณ ๋ฆฌ์ ๋ฐ๋ผ ํด๋น ํ๋ ์ฅ์ ๋ชฉ๋ก์ด ์ถ๋ ฅ๋จ.
- ๋ฉ์ธ ํ๋ฉด์์ ์คํ์ด์ค๋ฅผ ๋๋ฅผ ์ ์ฌ์ฉ์์ ์คํ์ด์ค ๋ฆฌ์คํธ๊ฐ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ ธ์ถ๋ฉ๋๋ค.
- OpenWeatherAPI : ์ฌ์ฉ์๊ฐ ์ฌํ์ง๋ฅผ ์ ํํ๋ฉด ํด๋น ์ฌํ์ง์ ๋ ์จ๋ฅผ ํ์ํด์ค.
- Kakao Map API : ์ฌ์ฉ์๊ฐ ์ผ์ ์ ๋ฑ๋กํ๋ฉด ํด๋น ์ผ์ ์ ์ฌํ์ง ์ง๋๋ฅผ ์ถ๋ ฅํ๊ณ , ์ฌ์ฉ์๊ฐ ๋ฑ๋กํ ์ผ์ ์ ๋ง์ปค๋ก ํ์ํจ. ๋ํ ๊ฐ์ ์ฌํ์ผ์์ ์ฅ์๋ผ๋ฆฌ ๊ฐ์ ์์ ์ ์ผ๋ก ์ฐ๊ฒฐํจ.
- ๋ค์ ์ฐํธ๋ฒํธ API : ๊ด๋ฆฌ์๊ฐ ์ฌํ์ฅ์๋ฅผ ๋ฑ๋ก ๋ฐ ์์ ํ ๋ ์ง์ญ์ ๊ฒ์ํ๋ฉด ํด๋น ์ง์ญ์ ์ฃผ์๋ฅผ ๊ฐ์ ธ์ด.
์ฌํ ์ฅ์ ๋ชฉ๋ก ์กฐํ
์ฌํ์ฅ์ ์ ๋ณด ์กฐํ, ๋ฆฌ๋ทฐ ๋ฐ ํ์ ๋ฑ๋ก
์ฌํ ์ผ์ ๋ฑ๋ก (๋ณธ์ธ์ด ๊ตฌํํ ํํธ)
๋ ์ง, ์ง์ญ ์ ํ ๋ฐ ์ผ์ ์ ๋ชฉ๊ณผ ๋ด์ฉ ์์ฑ | ์ฌํ ์ฅ์ ์ถ๊ฐ |
---|---|
์ผ์ ์์ธ๋ณด๊ธฐ, ์น๊ตฌ์ ์ผ์ ๊ณต์ ํ๊ธฐ
- ๋ง์ดํ์ด์ง์์ ์ผ์ ์ด๋ ์น์ธ ๋ฐ ๊ฑฐ์
์ง๋ API๋ก ์ผ์ ๊ฒฝ๋ก ํ์ธ
ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ์์ด๋/๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ
ํ์๊ฐ์ /๋ก๊ทธ์ธ | ์์ด๋/๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ |
---|---|
ํํดํ๊ธฐ, ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ
ํํดํ๊ธฐ | ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ |
---|---|
์์ฑ ๋ฆฌ๋ทฐ, ๋๊ธ ์กฐํ ๋ฐ ์ญ์
์์ฑ ๋ฆฌ๋ทฐ, ๋๊ธ ์กฐํ ๋ฐ ์ ํ์ญ์ | ์ ์ฒด ์ญ์ |
---|---|
์์์๋ ์ธ๊ธํ๋ฏ์ด ์ฃผ์ ๊ธฐ๋ฅ์ธ โ์ผ์ ๋ฑ๋กโ์ ๊ตฌํํ๊ธฐ ์ํด์ Ajax์ ์ฌ์ฉ์ด ๋ถ๊ฐํผํ์ต๋๋ค. ์ง๋ ํ๋ก์ ํธ ๋ Ajax๋ก ๋๊ธ CRUD๋ฅผ ๊ตฌํํ ๊ฒ ์ธ์๋ ์์ฃผ ์จ๋ณด์ง ์์์ ๊ตฌํ ์ด๋ฐ์ ์ด๋ ค์์ ๋ง์ด ๊ฒช๊ธฐ๋ ํ์ต๋๋ค. ํ์ง๋ง ์ผ์ ๋ฑ๋ก ํ์ด์ง ์์์ ์ผ์ด๋๋ ์ฐ์์ ์ด๊ณ ์ฆ๊ฐ์ ์ธ ํ๋๋ค์ ๊ตฌ์กฐ์ ๋น์ทํ์ฌ ๊ฐ๋ฐ ์งํ์ ํ๋ฉด์ ๊ธ๋ฐฉ ์ต์ํ๊ฒ ์ฌ์ฉํ ์ ์์์ต๋๋ค. Ajax๋ ์ฌ์ ํ ์ด๋ ต๊ฒ ๋๊ปด์ง์ง๋ง Ajax๊ฐ ํ์์ ์ผ๋ก ํ์ํ๋ ๊ฒฝ์ฐ๋ ๋ง๊ณ , ๋ํ Ajax๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฌ์ฉ์ ์ ์ฅ์์ ๋ ์์ฐ์ค๋ฝ๊ณ ์ต์ํ๊ธฐ ๋๋ฌธ์ ๋ ์ฐ์ต์ ํ ๊ณํ์ ๋๋ค.
โPlan it shareโ ํ๋ก์ ํธ์ ์์ โHello Movie!โ ์ํ ์ปค๋ฎค๋ํฐ ํ๋ก์ ํธ๋ฅผ ์งํํ์์ง๋ง, Hello Moive!๋ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ์ด ์ค์ฌ์ธ ์กฐ๊ธ ๋จ์ํ ์ฌ์ดํธ์์ต๋๋ค. ํ๋๋์์ด(Plan it share)๋ ์ฌํ ์ฅ์ ์ ๋ณด ์กฐํ ๋ฐ ๊ฒ์, ๋ฆฌ๋ทฐ ๋ฐ ํ์ ๋ฑ๋ก, ์ฌํ ์ผ์ ๋ฑ๋ก, ์ฌํ ์ผ์ ์กฐํ ๋ฐ ๊ณต์ ๋ฑ ๋ค์ํ๊ณ ์ ๊ธฐ์ ์ธ ๊ธฐ๋ฅ๋ค๋ก ๋ ์์ฑ๋ ์๋ ์น ์ฌ์ดํธ์์ต๋๋ค. ๊ฐ๋ฐ์๋ก์ ํ๋์ ์๋น์ค๋ฅผ ๊ตฌํํ ๊ฒฝํ์ ๊ต์ฅํ ๋ฟ๋ฏํ๊ณ ์ฆ๊ฑฐ์ด ๊ฒฝํ์ด์์ต๋๋ค.