๋ฒค์น๋งํน๋์
์์ธ๊ด๊ด์ ๋ชจ๋ ๊ฒ, Visit Seoul
๋ค์ํ ์์ธ ์ฌํ ์ ๋ณด๋ฅผ ๋ง๋๋ณด์ธ์. ์์ธ์ ๋ช ์, ๋ง์ง, ์นดํ, ํธํ , ์ถ์ , ๊ณต์ฐ, ์๋ํฐ ์ถ์ฒ ์ฌํ ๋ฑ ์์ธ์ ๋๊ฑฐ๋ฆฌ. ๊ตํต, ๊ฐ์ด๋๋ถ, ์ง๋ ๋ฑ ์ฌํ ์ ํ์ํ ์ ์ฉํ ์์ธ๊ด๊ด์ ๋ณด๋ฅผ ์์ธ๊ด๊ด
korean.visitseoul.net
- ์ฅ์, ํน์ง๋ณ ์ฌํ์ง ์๊ฐ (ํ๊น ์ผ๋ก ์นดํ ๊ณ ๋ผ์ด์ง)
- ๊ด์ฌ ์ ๋ณด ๊ณต์ ๊ธฐ๋ฅ ( ๋ถ๋งํฌ ์๊ธด ํ๋ฐ ์ด๋์ ํ์ธํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. )
- (์ฌํ์์๊ฒ ์ ์ฉํ ์ ๋ณด ์ ๊ณต)
์ถ๊ฐํ ๊ธฐ๋ฅ
+ ๋ก๊ทธ์ธ ์: ๊ด์ฌ ์ฌํ์ง ๋ถ๋งํฌ ๋ฐ ํ์ธ
+ ๋ก๊ทธ์ธ ์: ์ฌํ ์ด๋ฏธ์ง ๊ณต์ ๊ฐ๋ฅํ ์ปค๋ฎค๋ํฐ
( + ๊ฐ๋จํ ํ ์คํธ๋ฅผ ํตํด ์ฌํ์ง ์ถ์ฒ )
ํ๋ก์ ํธ ์ด๋ฆ
???
๊ธฐ๋ฅ ์ ์
1 ์ฌํ์ง ์๊ฐ
์ด๋ฆ, ์ด๋ฏธ์ง, ๊ฐ์, ์ฐ๋ฝ์ฒ, ์น์ฌ์ดํธ ๋ฑ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ผ๋ฐ ๊ฒ์ํ
(API: ๋ฌธํ๊ด๊ด, ์ ์ ์ง ๋ฑ ์์ธ์ด๋ฆฐ๋ฐ์ดํฐ๊ด์ฅ)
(ํ๊ทธ๋ก ๊ฒ์ ๊ธฐ๋ฅ- 3๋จ ํ ์ด๋ธ ๊ตฌ์ฑ, Q.querydsl ์ฌ์ฉ)
(๊ด๊ด๊ณต์ฌ TourAPI ํผ์ก๋ ๋ฐ์ดํฐ ์์, ์ฐธ๊ณ )
2 ๋ง์ดํ์ด์ง
๋ก๊ทธ์ธ ์, ์ํ๋ ์ฌํ์ง(1) ํ์ด์ง๋ฅผ ๋ถ๋งํฌ ํ ๋ค ๋ง์ดํ์ด์ง์์ ๋ชฉ๋ก ํ์ธ ๊ฐ๋ฅ ( ajax )
๋ก๊ทธ์ธ ์, ์ปค๋ฎค๋ํฐ(3)์ ์์ฑํ ์ด๋ฏธ์ง ๊ฒ์๊ธ ํ์ธ ๊ฐ๋ฅ ( ajax )
3 ์ปค๋ฎค๋ํฐ
๊ฐ์ ํ ์ฌ์ฉ์๋ค์ด ์ด๋ฏธ์ง ๊ฒ์๊ธ์ ์ฌ๋ฆด ์ ์๋ ์ด๋ฏธ์ง ๊ฒ์ํ
(๋๊ธ?)
4 ๊ณต์ง์ฌํญ
๊ด๋ฆฌ์๋ง ์์ฑ ๊ฐ๋ฅํ ์ผ๋ฐ ๊ฒ์ํ
( 5 ์ฌํ์ง ์ถ์ฒ : ํ๋ก ํธ์์ ๊ฐ๋จํ ํ ์คํธ ํํ)
( 6 ๋ ์จ ์ ๋ณด : ๊ธฐ์์ฒญ RSS XML ์ ๊ณตํ๊ธด ํจ )
๊ฐ๋ฐ ๋ฒ์
ํ์๊ฐ์ - ID/PW, Name
๋ก๊ทธ์ธ
์ฌํ์ง ์ ๋ณด - ์ด๋ฆ, ์ง์ญ, ๋ถ๋ฅ
๋ถ๋งํฌ - ํ์.ID, ์ฌํ์ง.์ด๋ฆ
๊ฒ์๊ธ - ์ ๋ชฉ, (ํ์.ID), ํ์.Name, ์ด๋ฏธ์ง ๊ฒฝ๋ก, ๋ด์ฉ, ์์ฑ์ผ
๊ณต์ง์ฌํญ - ์ ๋ชฉ, ๋ด์ฉ, ์์ฑ์ผ
์คํ
SpringBoot
JPA
Vue.js
Oracle
์ฃผ์
GitHub ์ฌ์ฉ๋ฒ
DTO์ Entity ๋ถ๋ฆฌํ ๊ฒ - ํ์์ ๋ฐ๋ผ์ ์
๋จ์ ๋ก๊ทธ์ธ or ํ ํฐ?
'๐ ํ๋ก์ ํธ > 2021-06' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์คํ ๋ฆฌ (0) | 2021.06.11 |
---|---|
์๊ฐํด๋ณด๊ธฐ (0) | 2021.06.08 |
ํ๋ก์ ํธ ์์ฑํ๊ธฐ (0) | 2021.06.04 |
๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ (0) | 2021.06.04 |