์ผ์ฑ ์ฒญ๋ ์์นด๋ฐ๋ฏธ 8๊ธฐ ์์ธ 19๋ฐ 4์กฐ
์ตํ๊ท | ์์ฃผ์ฐ | ๋จ์ด๋
- ํ๋ก์ ํธ ๊ฐ์
- ๊ฐ์๊ณ ๊ฐ ์ค์
- ์๊ตฌ์ฌํญ ์ ์
- ์๊ตฌ์ฌํญ ๋ฐ ๊ธฐ๋ฅ ์ธ๋ถ๋ถ์
- ํ๋ฉด์ค๊ณ์
- DB ์ค๊ณ
- Class Diagram ์ค๊ณ
- ๊ตฌํ ํ์ด์ง
- Database๋ค์ด์ด๊ทธ๋จ
- Back-end ํด๋์ค ๋ค์ด์ด๊ทธ๋จ
๊ตฌ๋ถ | ๋ด์ฉ |
---|---|
ํ๋ก์ ํธ๋ช | SSAFY - Where is My Home |
ํ๋ก์ ํธ ๋ด์ฉ | ์ฃผํ์ ๊ตฌํ๋ ๊ณ ๊ฐ์ ์๊ตฌ์ ๋ง์ถ์ด, ๊ธฐ๊ฐ๋ณ ์ฃผํ ์ค๊ฑฐ๋๊ฐ ๋ด์ญ์ ๊ฒ์ํ๊ณ ๋ถ๊ฐ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋ ์น์ฌ์ดํธ๋ฅผ ์ ์ |
ํ๋ก์ ํธ ์ผ์ | 2022-11-17 ~ 2022-11-24 |
๋ด๋น ํ์ | ์ตํ๊ท - ํ์๊ด๋ฆฌ ๊ธฐ๋ฅ, ๋ณด์ ๊ธฐ๋ฅ, ๊ณตํต |
์์ฃผ์ฐ - ์ฃผํ ์ค๊ฑฐ๋๊ฐ ๊ธฐ๋ฅ | |
๋จ์ด๋ - ๊ฒ์ํ ๊ธฐ๋ฅ |
-
์์ ์ฒซ ์ํํธ ๋งค๋งค๋ฅผ ์ค๋นํ๋ 1์ธ ๊ฐ์กฑ, ์ ํผ๋ถ๋ถ
-
์ํํธ ๋งค๋งค๋ฅผ ์ํ๊ณ , ๊ธฐ์กด์ ๋งค๋งค ๋ด์ญ๊ณผ ์์ธ๋ฅผ ์๊ณ ์ถ์ ์ฌ๋
-
์ํ๋ ๊ด์ฌ์ง์ญ, ๊ด์ฌ๋งค๋ฌผ์ ์ค์ ํ๊ณ ์ฃผ๋ณ ํธ์์์ค์ ํ์ธํ ์ ์๊ฒ ์์ฒญ
-
๋น์ทํ ์ํฉ์ ์ ์ ๋ค๊ณผ๋ ๊ฒ์ํ์ผ๋ก ์ํตํ์ฌ ์ ๋ณด๋ฅผ ์ป์ ์ ์๊ฒ ํจ
-
๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด ๊ธฐ๋ณธ์ ์ธ ์์ค์ ๋ณด์์ฑ์ ์์ฒญ
์ฃผํ ์ค๊ฑฐ๋๊ฐ ๊ธฐ๋ฅ | ์ฃผํ ์ค๊ฑฐ๋๊ฐ ๊ฒ์ | ์ค๊ฑฐ๋๊ฐ ๋ฐ์ดํฐ ๊ฐ๊ณต ํ DB ์ ์ฅ, ์์น์ ๋ฐ๋ฅธ ๊ฒ์ ๊ฒฐ๊ณผ ์ ๊ณต |
---|---|---|
๊ฒ์๋ ๋งค๋ฌผ ๋ก๋๋งต ์ ๊ณต | ์นด์นด์ค ๊ฒ์ API๋ฅผ ์ด์ฉํด์ ํด๋น ๋งค๋ฌผ์ ์ฌ์ง ์ ๊ณต | |
๋งค๋ฌผ ์์น ์ง๋ ์ ๊ณต | ๋งค๋ฌผ์ ์์น๋ฅผ ์ง๋ ์์ ํ์ํด์ ์ ๊ณต | |
๊ด์ฌ ์ง์ญ ๋ฑ๋ก | ๋ด๊ฐ ๊ด์ฌ ์๋ ์ง์ญ์ ์ฆ๊ฒจ์ฐพ๊ธฐ๋ก ๋ฑ๋ก ๋ฐ ์ญ์ ๊ฐ๋ฅ | |
์ฃผ๋ณ์์ค ๊ฒ์ | ์นด์นด์ค๋งต API | |
ํ์๊ด๋ฆฌ ๊ธฐ๋ฅ | ๋ก๊ทธ์ธ/๋ก๊ทธ์์ | DB์ ์ ์ ์ ๋ณด๊ฐ ์๋์ง ํ์ธ ํ ๋ก๊ทธ์ธ / ๋ก๊ทธ์์ |
ํ์์ ๋ณด ๊ฐ์ , ์์ , ํํด | ํ์์ ๋ณด ๊ฐ์ , ์์ , ํํด | |
๋น๋ฐ๋ฒํธ ์ํธํ ์ฌ์ฉ | Bcrypt๋ฅผ ์ฌ์ฉํด ๋น๋ฐ๋ฒํธ ์ํธํ | |
OAuth ๋ก๊ทธ์ธ(๊ตฌ๊ธ ๊ฐํธ ๋ก๊ทธ์ธ) | ๋ก๊ทธ์ธ API๋ฅผ ์ด์ฉํด์ ๋ก๊ทธ์ธ / ๋ก๊ทธ์์ | |
๊ฒ์ํ ๊ธฐ๋ฅ | ๊ฒ์ํ ๊ธฐ๋ฅ ์ ๊ณต | ๊ฒ์ํ ๋ชฉ๋ก, ๊ธ์ฐ๊ธฐ, ์์ธ ๋ณด๊ธฐ, ๊ธ ์์ฑ, ๊ธ ์ญ์ , ๊ธ ์์ ๊ธฐ๋ฅ ์ ๊ณต |
๋๊ธ | ๊ฒ์๊ธ๋ง๋ค ๋๊ธ ์์ฑ, ์์ , ์ญ์ ๊ฐ๋ฅ | |
๊ธ, ๋๊ธ ์ถ์ฒ | ๊ธ๊ณผ ๋๊ธ์ ์ธ๋น 1๋ฒ์ฉ ์ถ์ฒ ๊ฐ๋ฅ | |
๋ณด์ ๊ธฐ๋ฅ | 2์ฐจ ์ธ์ฆ | ํ์์ ๋ณด, ๊ธ ๋ฑ์ ์์ ์ญ์ ์ confirm์ ํตํด ์ฌ์ฉ์ ์์ฌ ์ฌํ์ธ |
CSRF ๋ฐฉ์ด | ๊ธ ์์ฑ ์ CSRF ํ ํฐ์ ํตํด ํดํน ๋ฐฉ์ด | |
Reflected XSS ๋ฐฉ์ด | ๋ค์ด๋ฒ lucy ํํฐ๋ฅผ ์ฌ์ฉํด ํดํน ๋ฐฉ์ด | |
https | https๋ก ์ ํํ์ฌ ๋ณด์ ๊ฐํ | |
๊ณตํต | AWS ๋ฐฐํฌ | AWS๋ก ๋ฐฐํฌ |
๋ก๋ ๋ฐธ๋ฐ์ฑ | AWS nginx๋ฅผ ํตํ ๋ก๋๋ฐธ๋ฐ์ฑ | |
๋ฌด์ค๋จ ๋ฐฐํฌ | Jenkins๋ฅผ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ | |
๋ก๊ทธ | Spring AOP๋ฅผ ํตํด ๋ก๊ทธ ๊ด๋ฆฌ | |
์ฌ์ฉ์ ์ธ์ฆ | JWT๋ฅผ ์ด์ฉํ ์ฌ์ฉ์ ์ธ์ฆ |
โก ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
# | ์๊ตฌ์ฌํญ๋ช | ์๊ตฌ์ฌํญ ์์ธ |
---|---|---|
1 | ๊ณต๊ณต๋ฐ์ดํฐ์ ์ ํ์ฑ | API๋ก ๊ฐ์ ธ์จ ๋ฐ์ดํฐ์ ์ ํ์ฑ ์ฒดํฌ |
2 | ๊ฐ์ฉ์ฑ | ์ธ์ ๋ ์๋น์ค ๊ฐ๋ฅํด์ผ ํจ |
3 | ์๋ต์ฑ | ๊ฒ์์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒ ์๋ตํด์ผ ํจ |
4 | ์ฌ์ฉ์ ํธ์์ฑ | ์ฌ์ ์ง์ ์์ด๋ ์ฐ๊ธฐ ํธํด์ผ ํจ |
๋ฉ์ธํ์ด์ง
๋ก๊ทธ์ธ/ํ์๊ฐ์
๊ฒ์ํ
์ํํธ ์ค๊ฑฐ๋ ๋งค๋งค ์กฐํ