๋ชฉ์ฐจ
- โค ์น์๋น์ค ์ค๋ช
- โค ์ฌ์ดํธ
- โค ๊ธฐ์ ์คํ
- โค FE & BE ์ญํ ๋ถ๋ด
- โค ๊ธฐํ & ์ค๊ณ
- โค ๊ฐ๋ฐ ๊ธฐ๊ฐ
- โค PreView
๐ฉโ๐ซ ์น์๋น์ค ์ค๋ช
Work Ourself ๋ ๊ฐ์ธ ๋ฐ ํ๋จ์ ํ๋ก์ ํธ์ ํ์คํฌ๋ฅผ ๋ฑ๋ก, ๊ณต์ ํ๊ณ ๊ด๋ฆฌํ๋ ํ์
์ ์ํ ์๋น์ค์
๋๋ค. ํ์๋ค๊ณผ ํ์
๊ณผ์ ์์ ํ์ํ ๊ณผ์ ๋ค์ To-Do List ํ์์ผ๋ก ๋ฑ๋กํ๊ณ ๊ณต์ ํ ์ ์์ต๋๋ค. ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ฑ์ฐ๋ฉฐ ์งํ ์ํฉ์ ๊ณต์ ํ๊ณ , ์ค์๊ฐ ์ฑํ
์ ํตํด ์ํตํ๋ฉฐ ํจ์จ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ ์ ์๋๋ก ๋๋ ์๋น์ค์
๋๋ค.
- ํ์๊ฐ์
/๋ก๊ทธ์ธ
- ๋ก๊ทธ์ธํ ์ ์ ๋ง ๋ฐฉ์ ์กฐํ, ์์ฑ, ์ฐธ์ฌํ ์ ์์ต๋๋ค.
- ๋๋ค์๊ณผ ๋น๋ฐ๋ฒํธ๋ก ๊ฐํธํ๊ฒ ํ์๊ฐ์
ํ ์ ์์ผ๋ฉฐ, ์ค๋ณต๋ ๋๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ก๊ทธ์์์ ํ๊ธฐ ์ ๊น์ง ์ ์ ์ ๋ก๊ทธ์ธ ์ ๋ณด๋ ์ ์ง๋ฉ๋๋ค.
- ๋ฐฉ ๋ฑ๋ก
- ์์ฑํ ๋ฐฉ์ ์ด๋ฆ์ ์
๋ ฅํ๊ณ ์ถ๊ฐ ๋ฒํผ์ ๋๋ฌ ๊ฐ๋จํ๊ฒ ๋ฐฉ์ ์์ฑํ ์ ์์ต๋๋ค.
- ๊ฐ์ ์ ์ ๋ผ๋ ์ฌ๋ฌ ๊ฐ์ ๋ฐฉ์ ์์ฑํ๊ณ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
- ๋ฐฉ ๊ฒ์
- ๋ฐฉ ๋ชฉ๋ก ์๋จ์ ๊ฒ์์ฐฝ์ ํธ์คํธ ์ด๋ฆ ํน์ ๋ฐฉ ์ด๋ฆ์ ๊ฒ์ํด ์ฐธ์ฌํ๊ณ ์ ํ๋ ๋ฐฉ์ ์ฐพ์ ์ ์์ต๋๋ค.
- ์ฐธ์ฌ์ ๊ด๋ฆฌ
- ์ฐธ์ฌ ์ ์ฒญ์ด ์ค๋ฉด ์น์ธ ๋๊ธฐ์ ๋ชฉ๋ก์ ์ฐธ์ฌ ์ ์ฒญ์๊ฐ ์ถ๊ฐ๋๋ฉฐ, ์ด์์์๊ฒ ์ฐธ์ฌ ์ ์ฒญ์ด ์๋ค๋ ๋ฉ์ผ์ด ๋ฐ์ก๋ฉ๋๋ค. ๋ง์ฝ ์น์ธ ์ ์ ์ฐธ์ฌ ์ ์ฒญ์๊ฐ ์ฐธ์ฌ ์ ์ฒญ ์ทจ์๋ฅผ ํ๋ค๋ฉด, ์น์ธ ๋๊ธฐ์ ๋ชฉ๋ก์์ ์ญ์ ๋์ด ํ์๋์ง ์์ต๋๋ค.
- ์น์ธ ๋๊ธฐ์, ์ฐธ์ฌ์ ๋ชฉ๋ก์๋ ์ฐธ์ฌ์ ์ฒญ์์ ์ด๋ฉ์ผ์ด ํ์๋ฉ๋๋ค. ์ด ์ฐ๋ฝ์ฒ๋ฅผ ์ฌ์ฉํด ์ฐธ์ฌ์ ์ฒญ์์ ์ฐ๋ฝ ํ ์น์ธ, ๊ฑฐ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- ์น์ธ -> ์ฐธ์ฌ์ ๋ชฉ๋ก์ ์ถ๊ฐ๋๋ฉฐ, ์ฐธ์ฌ ์ ์ฒญ์์๊ฒ ์น์ธ ๋ฉ์ผ์ด ๋ฐ์ก๋ฉ๋๋ค.
- ๊ฑฐ์ -> ์น์ธ ๋๊ธฐ์ ๋ชฉ๋ก์์ ์ญ์ ๋๋ฉฐ, ์ฐธ์ฌ ์ ์ฒญ์์๊ฒ ๊ฑฐ์ ๋ฉ์ผ์ด ๋ฐ์ก๋ฉ๋๋ค.
- ๋
์๋ชจ์ ์ฐธ์ฌ์๋ฅผ ๋ด๋ณด๋ด๊ณ ์ถ์ ๋์๋ ์ฐธ์ฌ์ ๋ชฉ๋ก์์ '๋ด๋ณด๋ด๊ธฐ'๋ฒํผ์ ํด๋ฆญํด ์ฐธ์ฌ์ ๋ชฉ๋ก์์ ์ญ์ ํ ์ ์์ต๋๋ค.
- ๋ด๋ณด๋ด๊ธฐ -> ์ฐธ์ฌ์ ๋ชฉ๋ก์์ ์ญ์ ๋๋ฉฐ, ์ฐธ์ฌ์์๊ฒ ๋ด๋ณด๋ด๊ธฐ ๋์๋ค๋ ๋ฉ์ผ์ด ๋ฐ์ก๋ฉ๋๋ค.
- ์ค์๊ฐ ์ฑํ
- ๋ฐฉ์ ์
์ฅํ๊ฒ ๋๋ฉด ๊ธฐ์กด์ ์ ์ํด์๋ ๋ฉค๋ฒ๋ค์๊ฒ ์
์ฅ์ด ๊ณต์ง๋ฉ๋๋ค.
- ๋ฐฉ์์ ๋๊ฐ๊ฒ ๋๋ฉด ๋จ์์๋ ๋ฉค๋ฒ๋ค์๊ฒ ํด์ฅ์ด ๊ณต์ง๋ฉ๋๋ค.
- ์ค์๊ฐ ์ฑํ
์ผ๋ก ํ์๋ค๊ณผ ์ํตํ ์ ์์ต๋๋ค.
- ๊ณต์ ํ To Do List
- ๋ชจ๋ ๋ฉค๋ฒ๋ ์ฐ์ธก ํฌ๋๋ฆฌ์คํธ์ ํ์คํฌ๋ฅผ ๋ฑ๋ก, ์์ , ์ญ์ ํ ์ ์์ต๋๋ค.
- ํ์คํธ ์์ ์ ์ทจ์๋ฅผ ๋๋ฅด๋ฉด ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฅ๋์ง ์๊ณ ์๋ ํ์คํฌ๋ก ๋์๊ฐ๋๋ค.
- ๋ฌ์ฑํ ํ์คํฌ๋ฅผ ์ฒดํฌ๋ก ํ ๊ธํ๋ฉด ๋ฌ์ฑ๋ฅ ์ด ์ฌ๋ผ๊ฐ๋๋ค.
- ๋ฐ๋๋ก ์ฒดํฌ๋์ด์๋ ํ์คํฌ๋ฅผ ๋ฏธ๋ฌ์ฑ ์ํ๋ก ๋๋๋ฆฌ๋ฉด ๋ฌ์ฑ๋ฅ ์ด ๋ด๋ ค๊ฐ๋๋ค.
- ๋ฌ์ฑ๋ฅ ์ ๋ฑ๋ก๋ ํ์คํฌ์ ์ด ๊ฐฏ์์ ๋ฐ๋ผ ์ง์ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ ๊ท ํ์คํฌ๋ฅผ ๋ฑ๋กํ๊ฑฐ๋ ๊ธฐ์กด ํ์คํฌ๋ฅผ ์ญ์ ํด๋ ๋ฌ์ฑ๋ฅ ์ด ์ค๋ฅด๊ฑฐ๋ ๋ด๋ฆด ์ ์์ต๋๋ค.
- ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ค์๊ฐ์ผ๋ก ํ์๋ค๊ณผ ๊ณต์ ๋ฉ๋๋ค.
- Python 3.8, Flask
- NodeJS, Express
- MySQL
- AWS LightSail, Route53
- Docker + Nginx
๐จโ๐ป FE & BE ์ญํ ๋ถ๋ด
ํ๋ก์ ํธ ์นธ๋ฐ๋ณด๋โจ
๐ฉโ๐ป ๊ธฐํ & ์ค๊ณ
{
request: {
id: ""
pwd: ""
}
response: STATUS:302, URL: "/login"
}
method |
uri |
POST |
/emilcheck |
{
request: {
email : ""
}
response: {
jsonify(ok = response)
}
// response = true / false
}
{
request: {
id : ""
pwd : ""
}
response: {
login: True
roomList : []
}
// STATUS : 302
// URL : "/"
}
method |
uri |
GET |
/todolist/<roomId> |
{
response: {
user: session.get(user),
roomId: "",
roomName: ""
}
}
- ver 1. (2021/02 ~ 2021/05)
๐ Room Search && Create