โ๐ปย ์ฃผ์ ์๊ฑด
- ์ด๋์ฝ์ ์ฝ๋๋ฆฌ๋ทฐ
global/config/common
- ๋๊ถ
๐ย ํ์ ๋ด์ฉ
์ฝ๋ ๋ฆฌ๋ทฐ
- ๋ฌธ์์ด ์ค๋ณต ๋๋ฌธ์ ํด๋์ค๋ฅผ ํ๋ ๋นผ๋๊ฑด ์๊ฐ ์ข ํด๋ณด์
- return ๋ฌธ ๊ฐ๋จํ๊ฒ okay
- salt ๊ฐ ๊ฐ์ ธ์ค๋๊ฑฐ๋ Mapper๋ณด๋จ BcryptEncoder์์ ๊ณ ๊ณ
- ํ ํฐ์ ์ถ์ถํ๋ AuthorizationExtractor๋ ๊ตณ์ด ์ปดํฌ๋ํธ ๋ฑ๋ก X โ ๋ด๋ถ์ ๋ฉ์๋๋ ์ ์ ๋ฉ์๋๋ก ๋ถ๋ฆฌ
- ๊ฒ์๊ธ์ ์กฐํํ๋ ๋ก์ง์ size๋ ๋ด์ผ ์ ์ฒด ํ์์์ FE ์ ์์ ํ ๊ฒฐ์
- Board ๊ด๋ จ ํ
์คํธ์์ ์ค๋ณต๋๋ ๋ก์ง์ ํ๋์ ํด๋์ค๋ฅผ ์์ฑํ ๋ค ์์ ์ ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ
์ด๋ฏธ์ง ๊ด๋ จ
- ์ด๋ฏธ์ง ๋ฑ๋กํ ๋ ๋ฐฉ์์ด, ์ด๋ฏธ์ง๋ฅผ ๋จผ์ ๋ฑ๋กํ๊ณ ๊ฒ์๊ธ์ ๋์ค์ ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
- ์ด๋ ๊ฒ ๋๋ฉด ์ด๋ฏธ์ง ๋ฑ๋ก ์์ ์๋ ๊ฒ์๊ธ์ด ์์!
- ๋ฐ๋ผ์ ๊ฒ์๊ธ & ์ด๋ฏธ์ง ๋งคํ์ ์ด๋ ค์์ด ์์
- ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ๋ ํ์ผ ์ด๋ฆ์ ๊ฐ์ด ์ ์ฅํ๋๋ฐ, ์ด ํ์ผ ์ด๋ฆ์
MultipartFile
ํ์
์์๋ง ๊ฐ์ ธ์ฌ ์ ์์
- ๊ทธ๋ฐ๋ฐ ๋ง์ฝ ์ด๋ฏธ์ง๋ฅผ ๋์ค์ ์ ์ฅํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ํํ๋ฉด, ํ๋ก ํธ์์ ๋ด๋ ค์ฃผ๋๊ฑด S3 ๋งํฌ ๋ฐ์ ์์ด์ ํ์ผ ์ด๋ฆ์ ์ ์ฅ ๋ถ๊ฐ๋ฅ
โ ๋ฏผ๊ธฐํ์ ๋ต์
- ์ด๋ฏธ์ง๋ฅผ S3์ ์ ์ฅํ๊ณ , ์ ์ฅ ์์ ์ ๊ฒ์๊ธ์
null
๋ก ์ ์ฅ โ
- ๊ทธ ํ, ๊ฒ์๊ธ ์ ์ฅ ์์ ์ ์ด๋ฏธ์ง์ ๊ฒ์๊ธ id๋ฅผ ๋งคํ
- ๋ก์ปฌ์๋ UUID๋ก ์ ์ฅ โ