/EnjoyTrip-Project-BE

๐Ÿ‘ฉโ€๐Ÿ’ปSSAFY Web Back PJT

Primary LanguageJava

S914_BackEnd_TRIP_KimSeungGyu_YooSeungAh

F01 ์ง€์—ญ๋ณ„ ๊ด€๊ด‘์ง€ ์ •๋ณด ์ˆ˜์ง‘

1 /trip

1. ๋ฉ”์ธ ํŽ˜์ด์ง€(/trip)์—์„œ ๊ด€๊ด‘ ์ •๋ณด 8๊ฐœ๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

2. '๊ด€๊ด‘์ง€ ์ฐพ์•„๋ณด๊ธฐ' ๋ฒ„ํŠผ์œผ๋กœ ๊ด€๊ด‘์ง€๋ฅผ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€(/trip/searchAttraction)๋กœ ์ด๋™


2 /trip/searchAttraction

3. sido table์—์„œ sido_name์„ ๊ฐ€์ ธ์™€ ์ง€์—ญ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ณ , ์„ ํƒ ์ง€์—ญ์— ํ•ด๋‹นํ•˜๋Š” ๊ด€๊ด‘์ง€ ์ •๋ณด ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€(/trip/attractionList)๋กœ ์ด๋™


3 /trip/attractionList

4. (3)๋ฒˆ์—์„œ ์„ ํƒํ•œ ์ง€์—ญ์— ํ•ด๋‹นํ•˜๋Š” ๊ด€๊ด‘์ง€ ์ •๋ณด ๋ฆฌ์ŠคํŠธ

5. '์ƒ์„ธ ์ •๋ณด' ํด๋ฆญ ์‹œ, ํ•ด๋‹น ๊ด€๊ด‘์ง€์— ๋Œ€ํ•œ ์œ„์น˜, ์„ค๋ช…, ํŽธ์˜ ์‹œ์„ค ๋“ฑ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€(/trip/detail?content_id=)๋กœ ์ด๋™


F02 ~ F03 ์ˆ™๋ฐ•, ์Œ์‹์ , ๋ฌธํ™”์‹œ์„ค, ์‡ผํ•‘ ๋“ฑ ์กฐํšŒ

4 /trip/detail?content_id=

6. content_id์— ํ•ด๋‹นํ•˜๋Š” ๊ด€๊ด‘์ง€ ์ •๋ณด์— ๋Œ€ํ•ด ์œ„์น˜๋ฅผ kakao map์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ  ๊ด€๊ด‘์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€


5

7. ๋ณด๊ณ  ์‹ถ์€ ์ฃผ๋ณ€ ์‹œ์„ค์„ ์„ ํƒํ•œ ํ›„ '์ฐพ์•„๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋งต์— ํ•ด๋‹น ์‹œ์„ค์ด ๋งˆํฌ ์ฐํžŒ๋‹ค.


F07 ํšŒ์› ๊ด€๋ฆฌ (ํšŒ์›๊ฐ€์ž…, ์ˆ˜์ •, ์กฐํšŒ, ํƒˆํ‡ด)

6 /trip/signupForm

8. ํšŒ์› ์ •๋ณด๋ฅผ ์ž…๋ ฅ ํ›„ ํšŒ์›๊ฐ€์ž… ํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€


7

9. ํšŒ์›๊ฐ€์ž… ํ›„ DB์— ์ €์žฅ๋œ ๋ชจ์Šต ํ™•์ธ


8 /trip/userInfo

10. ํšŒ์›์ •๋ณด ์กฐํšŒ ํŽ˜์ด์ง€. 'ํšŒ์›์ •๋ณด ์ˆ˜์ •'์„ ๋ˆ„๋ฅด๋ฉด ํšŒ์›์ •๋ณด ์ˆ˜์ • ํŽ˜์ด์ง€(/trip/modifyForm)๋กœ ๋„˜์–ด๊ฐ„๋‹ค. 'ํšŒ์› ํƒˆํ‡ด'๋ฅผ ๋ˆ„๋ฅด๋ฉด ํšŒ์› ์ •๋ณด๊ฐ€ ์‚ญ์ œ๋˜๋ฉฐ ๋กœ๊ทธ์•„์›ƒ๋œ ๋ฉ”์ธ ํŽ˜์ด์ง€(/trip)๋กœ ๋„˜์–ด๊ฐ„๋‹ค. '๋กœ๊ทธ์•„์›ƒ'์„ ๋ˆ„๋ฅด๋ฉด session์— ์ €์žฅ๋œ user ์ •๋ณด๊ฐ€ ์ง€์›Œ์ง€๋ฉฐ ๋ฉ”์ธ ํŽ˜์ด์ง€(/trip)๋กœ ์ด๋™.


9 /trip/modifyForm

11. ํšŒ์› ์ •๋ณด ์ˆ˜์ • ํŽ˜์ด์ง€. ์ˆ˜์ •์„ ์›ํ•˜๋Š” ์•„์ด๋”” ์ž…๋ ฅ ํ›„ '์ด๋ฆ„ ์ˆ˜์ •' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ˆ˜์ • ์™„๋ฃŒ


10

12. ํšŒ์› ์ •๋ณด ์ˆ˜์ • ์™„๋ฃŒ๋œ ๋ชจ์Šต


F07 ๋กœ๊ทธ์ธ ๊ด€๋ฆฌ (๋กœ๊ทธ์ธ / ๋กœ๊ทธ์•„์›ƒ)

11 /trip

13. ๋ฉ”์ธ ํŽ˜์ด์ง€ ์ƒ๋‹จ์— '๋กœ๊ทธ์ธ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€(/trip/loginForm)๋กœ ์ด๋™


12 /trip/loginForm

14. ์˜ฌ๋ฐ”๋ฅธ ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์‹œ, ๋กœ๊ทธ์ธ ๋˜์–ด session์— user ์ •๋ณด ์ €์žฅ ํ›„ ๋ฉ”์ธ ํŽ˜์ด์ง€(/trip)๋กœ ์ด๋™


13 /trip

15. ๋กœ๊ทธ์ธ ์™„๋ฃŒ ์‹œ, ์ƒ๋‹จ์˜ '๋กœ๊ทธ์ธ' ๋ฒ„ํŠผ์ด 'user id + ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!'๋กœ ๋ณ€๊ฒฝ


14

16. ๋กœ๊ทธ์•„์›ƒ์ด๋‚˜ ํšŒ์› ํƒˆํ‡ด ์‹œ, ๋‹ค์‹œ ์ƒ๋‹จ์ด '๋กœ๊ทธ์ธ'์œผ๋กœ ๋ฐ”๋€๋‹ค.