-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
Description
๐ ๏ธ Issue Description
ํ๋ก์ ํธ๋ฅผ ์ธ๋ถ์ ์์ ํ๊ฒ ๊ณต์ ํ ์ ์๋ ํ ํฐ ๊ธฐ๋ฐ ๊ณต์ ์์คํ ์ ๊ตฌํํฉ๋๋ค. ํ๋ก์ ํธ ๋ฉค๋ฒ๊ฐ ํ ํฐ์ ์์ฑํ๊ณ , ํด๋น ํ ํฐ์ ๊ฐ์ง ์ฌ์ฉ์๋ง ํ๋ก์ ํธ ์ ๋ณด์ ๋ธ๋ก ์ํคํ ์ฒ๋ฅผ ์กฐํํ ์ ์๋๋ก ํฉ๋๋ค.
๐ญ Functional role
- ํ ํฐ ๊ธฐ๋ฐ ๊ณต์ (/api/projects/{projectId}/share-token): ํ๋ก์ ํธ ๋ฉค๋ฒ๊ฐ ๊ณต์ ํ ํฐ ์์ฑ/์กฐํ
- ๊ณต๊ฐ ํ๋ก์ ํธ ์กฐํ (/view/{projectId}?token={token}): ํ ํฐ์ ํตํ ํ๋ก์ ํธ ์ ๋ณด ๋ฐ ์ํคํ ์ฒ ์กฐํ
- ๋ณด์์ฑ: ํ ํฐ์ ๋ชจ๋ฅด๋ ์ฌ์ฉ์๋ ํ๋ก์ ํธ์ ์ ๊ทผํ ์ ์์
- ์ ํ์ ๊ณต์ : ํน์ ์ฌ๋์๊ฒ๋ง ํ๋ก์ ํธ ์ ๋ณด๋ฅผ ๊ณต์ ๊ฐ๋ฅ
- ์๋ ๋ง๋ฃ: 30์ผ ํ ํ ํฐ ์๋ ๋ง๋ฃ๋ก ๋ณด์์ฑ ์ ์ง
- ํ์ ์ง์: ํ ์ธ๋ถ ์ธ์๊ณผ๋ ์์ ํ๊ฒ ํ๋ก์ ํธ ๊ณต์ ๊ฐ๋ฅ
๐ check-lists
- ProjectShareToken ์ํฐํฐ ์์ฑ: ํ ํฐ ์ ๋ณด, ๋ง๋ฃ์ผ, ํ์ฑํ ์ํ ๊ด๋ฆฌ
- ProjectShareTokenRepository ์ธํฐํ์ด์ค: ํ ํฐ ์กฐํ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฆ ๋ฉ์๋
- ProjectShareTokenService ์๋น์ค: ํ ํฐ ์์ฑ ๋ฐ ๊ด๋ฆฌ ๋น์ฆ๋์ค ๋ก์ง
- ProjectShareTokenController: ํ ํฐ ์์ฑ/์กฐํ API ์๋ํฌ์ธํธ
- ProjectViewService ์๋น์ค: ๊ณต๊ฐ ์กฐํ ์๋น์ค ๋ก์ง
- ProjectViewController: ๊ณต๊ฐ ์กฐํ API ์๋ํฌ์ธํธ
- ProjectShareTokenResponseDto: ํ ํฐ ์๋ต DTO
- ProjectViewResponseDto: ๊ณต๊ฐ ์กฐํ ์๋ต DTO
- ํ ํฐ ์ ํจ์ฑ ๊ฒ์ฆ ๋ก์ง: ๋ง๋ฃ์ผ ๋ฐ ํ์ฑํ ์ํ ํ์ธ
- ๊ณต์ URL ์์ฑ ๋ก์ง: ํ๋ก์ ํธ๋ณ ๊ณ ์ ๊ณต์ ๋งํฌ ์์ฑ
- SecurityConfig ์์ : /view/ ๊ฒฝ๋ก permitAll ์ค์
- Project ์ํฐํฐ ์์ : ProjectShareToken๊ณผ์ ๊ด๊ณ ๋งคํ ์ถ๊ฐ
Reactions are currently unavailable