์ค์๊ฐ ์์ฝ, ์์ฌ์ด ๊ด๋ฆฌ, ๋ง์ถคํ ์๋น์ค โ ๊ณ ๊ฐ๊ณผ ์ฌ์ฅ๋์ ์ํ ์๋ฒฝํ ์ธ์ ์๋ฃจ์ , ๐ด BW-Table ํ๋ก์ ํธ ๐ด์ ๋๋ค.
๐ 2024.10.17 ~ 2024.12.31 ๐
- 1์ฃผ์ฐจ: ํ๋ก์ ํธ ๊ธฐํ, ์์ด์ดํ๋ ์ ์ ์
- 2์ฃผ์ฐจ: front-end init setting, ๊ณตํต ์ปดํฌ๋ํธ UI ์์ฑ
- 3์ฃผ์ฐจ: UI ๊ตฌํ, ์ฌ์ฉ์ ๋ง ์ผ์ mock API ์ฐ๋
- 4์ฃผ์ฐจ: next-auth๋ฅผ ํ์ฉํ ํ ํฐ ๊ด๋ฆฌ ๊ตฌํ ๋ฐ ๊ธฐํ ์ธ๋ถ UI ์ ๋ฆฌ ๋ฐ ์์
- 5์ฃผ์ฐจ: ๋์๋ณด๋ ๋ฐ ๋ฉ์ธ ํ์ด์ง๋ฅผ ํฌํจํ ๋๋จธ์ง UI ์ ์ฒด ๊ตฌ์ถ
- 6์ฃผ์ฐจ: ์ฑํ ๊ธฐ๋ฅ & ๊ฒฐ์ ๊ธฐ๋ฅ ๊ตฌํ
- 7์ฃผ์ฐจ: ๋ฐฑ&ํ๋ก ํธ ์ฐ๋ ๋ฐ ๋ฆฌํฉํ ๋ง ์ค๋ฅ ๋ฒ๊ทธ ์์
- 8์ฃผ์ฐจ: ๋ฐฑ&ํ๋ก ํธ ์ฐ๋ ๋ฐ ๋ฆฌํฉํ ๋ง ์ค๋ฅ ๋ฒ๊ทธ ์์
- 9์ฃผ์ฐจ: ๋ฐฑ&ํ๋ก ํธ ์ฐ๋ ๋ฐ ์ค๋ฅ ๋ฒ๊ทธ ์์
| ๐ ๏ธ FE ์ค์ ์ ๐ ๏ธ | ๐ ๏ธ FE ์ด์ ๐ ๏ธ |
|---|---|
![]() |
![]() |
๊ฐ๊ฒ ๋ฑ๋ก ์ ๋ถ๋ช
ํ ํด๋ผ์ด์ธํธ์์๋ ์์ฒญ ์ฑ๊ณต์ผ๋ก ๋์ค๋๋ฐ, ๋ฐฑ์๋ ์๋ฒ์๋ ๊ฐ์ด ๋๋ฝ๋ ์ฑ๋ก ๋น๊ฐ์ผ๋ก ๋๋ฌํ๋ ์ค๋ฅ๊ฐ ์๊ฒผ๋ค.
ํน์ ํด๋ผ์ด์ธํธ์ ํ์ด๋ก๋๊ฐ ๋ฌธ์ ๊ฐ ์๋ ์ดํด๋ดค์ง๋ง, ์ด ๋ํ ์ ๋์ค๊ณ ์๋ ๊ฒ์ผ๋ก ํ์ธ๋๋ค.
๋ฐฑ์๋ ๋ด์์ 'Content-Type'์ด multipart/form-data ํ์์ผ๋ก ์ค์ง ์๋๋ค๊ณ ํ๋ค. ๋ถ๋ช
ํ new formData๋ก ์ ์ธํ๊ธฐ์ ๊ทธ๋ด ์ผ์ด ์๋ค๊ณ ์๊ฐํ๋๋ฐ, ์ฝ๋๋ฅผ ์ ๋ถ ์ฐพ์๋ณธ ๋ค์์ผ ์์ธ์ ํ์
ํ ์ ์์๋ค!
ํ ํฐ ํค๋ ์ค์ ๋ ์ด๋ฏธ ํค๋๋ฅผ config.headers['Content-Type'] = 'application/json';๋ก ๋ค ์ค์ ํด์ ์ง์ ํด๋ฒ๋ฆฐ ๊ฒ...!
ํด๋น ๋ถ๋ถ์ ์ง์ฐ๊ณ ๋๋ ๊ฐ๊ฒ ๋ฑ๋ก์ ์ฑ๊ณตํ์๋ค. ํจ๋ถ๋ก content-type์ ์์๋ก ์ค์ ํ์ง ๋ง๋๋ก ํ์.
ReservationForm๊ณผ ์์ ์ปดํฌ๋ํธ์ธ ReservationPage์ ์ํ ๊ด๋ฆฌ ํ๋ฆ์ด ๊ฒน์น๋ ์ค๋ฅ ๋ฐ์.
์ํ๋ฅผ ์์ ์ปดํฌ๋ํธ(ReservationsPage)๊ฐ ์๋, ๊ฐ ํ์ ์ปดํฌ๋ํธ์์ ๊ด๋ฆฌํ์ฌ ๋ฐ์ดํฐ ํ๋ฆ์ด ๋ณต์กํด์ง๊ณ , ์ปดํฌ๋ํธ ๊ฐ ์ํ ์ ๋ฌ์ด ๋ถ์์ ํ ์ํ๊ฐ ๋จ!
์ฐ๋ฆฌ๊ฐ ๋ณดํต ์๊ณ ์๋ ๊ตฌ์กฐ๋ ํ์ ์ปดํฌ๋ํธ์์ ์์ ์ปดํฌ๋ํธ๋ก props๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์์ธ๋ฐ ,
๊ทธ ๊ตฌ์กฐ๋ ํ๋ฆฐ ๊ฒ ์๋๋ฐ ์ ์ค๋ฅ๊ฐ ๋ ๊น?
์์๋ณด๋ ๋ด๊ฐ ๋ง๋ค๊ณ ์๋ ์์ฝ ํผ ๊ฐ์ ๊ฒฝ์ฐ ๋ง์ ์ ๋ณด๋ฅผ ์ฌ๋ฌ ์ปดํฌ๋ํธ์์ ์ฌ์ฉํ๊ณ , ์ํ๊ด๋ฆฌ๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ ๊ตฌ์กฐ๋ก ํ๋ฉด ๋ฐ์ดํฐ ํ๋ฆ์ด ๊ฒน์น๋ฉด์ ์ํ ์ ๋ฌ์ ์ค๋ฅ๊ฐ ์๊ธฐ๋ ์ผ์ด ๋ง๋ค๊ณ ํ๋ค.
ReservationsPage์์ ๋ชจ๋ ์์ฝ ์ํ ๊ด๋ฆฌ
selectedDate,selectedTime,selectedPeople,specialRequest์ํ๋ฅผ ์ต์์ ์ปดํฌ๋ํธ์ธReservationsPage์์ ๊ด๋ฆฌํ๊ฒ ๋ง๋๋ ๊ฒ.ReservationForm์์ ์ ํ ์ReservationsPage์ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ์ด๋ฅผReservationConfirm์ ์ ๋ฌ.

















