ํ์์ด ์ํ๋ฅผ ์ถ์ฒ ๋ฐ๊ณ ํ์ ๊ณผ ์ฝ๋ฉํธ๋ ๋ณผ ์ ์์ผ๋ฉฐ ์๋งค ์ฌ์ดํธ๋ก ๋ฐ๋ก ๋ ์๊ฐ ์ ์๋ ์ฌ์ดํธ
๋์ด ํ ํ์ด์ง๋ก ํ์๊ฐ์ ์ css๋ก hidden, classname "on"์ ์ด์ฉ, ํ ๊ธ๋ก ๋ณด์ด๊ฒ ํ๋ ๊ฒ์ด ๋ชฉํ
- ๋ก๊ทธ์ธ / ํ์๊ฐ์ / ๋ก๊ทธ์์ ๋ง๋ค๊ธฐ
ํ์๋ง ์๋น์ค๋ฅผ ์ฌ์ฉ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ธฐ ์ํด์ ์ฒ์ ํ์ด์ง๋ฅผ /login๋ก ์์ํ๊ธฐ (๋ฃจํธ ์ ์ ์ /login์ผ๋ก redirect ํ ํ์๊ฐ ์๋ค.)
- index.html ์ฝ๋ ์ค๋ํป์ ์์ ํ๊ธฐ
- ๋ฐ์ดํฐ๋ฅผ ํฌ๋กค๋ง ํด์ db์์ ์ํ๋ฅผ ๋ฃ๊ธฐ
- ์ํ ๋ฐ์ดํฐ๋ฅผ ํํ์ด์ง("/")์ ๋์ฐ๊ธฐ
- ์ํ ์๋งค ์ฌ์ดํธ์ ๋๊ธ ํฌ๋กค๋งํ์ฌ ์ฒซ๋ฒ์งธ ๊ฒ ๋ณด์ฌ์ฃผ๊ธฐ
- ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ ํ๋ฉด ๊ตฌํํ๊ธฐ
- Mongo Db ์ฐ๊ฒฐํ๊ธฐ, EC2์ฐ๊ฒฐํ๊ธฐ, ์ต์ข ํ์ผ ์ ๋ก๋, ๋๋ฉ์ธ ์ฐ๊ฒฐํด ๋ฐฐํฌํ๊ธฐ
- htmlํ์ผ๋ค์ ์๋ก ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐ์ํค๊ธฐ(login -> root , login -> join// ์ฆ router๊ด๋ฆฌ)
| ๊ธฐ๋ฅ | ๋ฐฉ๋ฒ | URL router | request | response | ๋ฐ์ดํฐ ํ์ | ๋ฐฉ๋ฒ |
|---|---|---|---|---|---|---|
| ๋ก๋ฉ ์ ์ํ ๊ฐ์ ธ์ค๊ธฐ | get | / | db.movies.des | {์ํ ์ด๋ฏธ์ง, ์ค๋ช } | ||
| ์ํ ํ์ , ๊ฐ์ ธ์ค๊ธฐ | get | /:{id} | db.movies.data | {ํ์ , ๋ฆฌ๋ทฐ} | ||
| ์๋งคํ๋ฌ๊ฐ๊ธฐ | get | /:{id} | db.movies.link | {provider, Link} | ||
| ๋ก๊ทธ์ธ | post | /login | id,pw(hashed) | ture, false | boolean | |
| ๋ก๊ทธ์์ | post | / | ||||
| ํ์๊ฐ์ | post | /join | id,pw(hashed) | alter |
