-
TIL | JAN 16(SUN), 2022Developer blah blah/TIL _ WIL 2022. 1. 16. 16:06
๐์ค๋ ํ ์ผ
1. 11:00 ๊ธฐ์
2. ์ ์ฌ ๋จน๊ณ ์ฐ์ฑ
3. ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ
4. Admin ๋ด ๋ด๋น ํํธ ๋ง๋ฌด๋ฆฌ (์ ๋ฌผ, ์ ๋ฌผ์ง๋ฌธ)
5. 20:00 ํ์๋ค๊ณผ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋
6. 04:00 ์ทจ์นจ
๐๋ด์ผ ํ ์ผ
1. 10:00 ํํ์
2. Admin ํ์ด์ง์ฒ๋ฆฌ
3. Nginx ๊ณต๋ถ ๋ฐ ์ฐ์ต์ฉ ์๋ฒ๋ก ์๋
4. ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ
5. 20:00 ํ์๋ค๊ณผ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋
๐จ์ค๋ ๋ง๋ ์๋ฌ
1. TypeError: Cannot convert object to primitive value
์์ view์์ ์๋์ ๊ฐ์ด ์๋ฒ๋ก ๋์ด์ค๋๋ฐ, ๊ฐ์ฒด๋ฅผ ์ถ๋ ฅํ๋ ค๊ณ ํด์ ๋ฐ์ํ๋ ์๋ฌ์์
console.log ์ง์ฐ๋๊น ํด๊ฒฐ ^^
2. ์๋ฌ๋ผ๊ธฐ ๋ณด๋ค๋ Object๋ก ๋ณด๋ด๋๋ฐ String์ผ๋ก ๋ฐ๋๋ ๋ฌธ์
์ง๋๋ฒ ๋ฏธ๋ ํ๋ก์ ํธ์์ ๋ชปํ๋ formData์ s3์ ์ก์ ์ฑ๊ณตํ๋ค.
multipart/form-data ์ด๊ฑธ ์ฌ์ฉํ์ง ์๊ณ ๋ ajax๋ก ์ ์ ์ก๋๋ค. ์ฌ์ค ์ด๊ฑด ์์ธ๋ก 1-2์๊ฐ๋ง์ ํ๋๋ฐ, DB ์ค ๋ฐฐ์ด๋ก ๋ค์ด๊ฐ์ผํ๋ ๋ถ๋ถ์ด ์๊พธ String์ผ๋ก ๋ค์ด๊ฐ์ ์ด๊ฑธ ํด๊ฒฐํ๋๋ฐ 2-3์๊ฐ ๊ฑธ๋ฆฐ๊ฑฐ ๊ฐ๋ค. ํ์๋ถ์ด ํด๊ฒฐํด์ฃผ์ จ์ง๋ง..
formData์ appendํด์ ๋ณด๋ด๋๋ฐ, append๋ฅผ ํ๋ฉด ๊ฐ์ฒด๊ฐ String ํ์ ์ผ๋ก ๋ฐ๋์ด์ ์๊ธฐ๋ ๋ฌธ์ ์๋ค.
๋ฐ๋ผ์ ์์์ ์๋์ฒ๋ผ ๊ฐ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พผ๋ค์
formData.append("giftTarget", JSON.stringify(giftTarget));
controller ์์ ์๋์ ๊ฐ์ด ๊ฐ์ฒด๋ก ๋ฐ๊ฟ์คฌ๋ค.
giftTarget = JSON.parse(giftTarget);
DB์๋ ์ด๋ ๊ฒ ๋ฐฐ์ด๋ก ์ ๋ค์ด๊ฐ๋ค. ์ด์ ์๋ ["1,2"] ์ด๋ฐ์์ผ๋ก ๋ค์ด๊ฐ์๋ค.
๐งโ๏ธํ ์ค ํ๊ธฐ
์ง๋๋ฒ ๋ฏธ๋ ํ๋ก์ ํธ์์ ๋ชปํ๋ formData์ s3์ ์ก์ ์ฑ๊ณตํ๊ฑธ๋ก ๋ง์กฑํ๋ ํ๋ฃจ.
Admin ํ์ด์ง ๋ง๋ค ๋๋ ๋์ด ์์์ค ์์๋๋ฐ, ๋ค๋ฅธ ํ์ ๋ ๋ถ๊ณผ ํจ๊ปํ๋ ๊ฑฐ์(?) ๊ณํ๋๋ก ์ ํ๋ฌ๊ฐ๋ค!
์ด๋ฒ์ฃผ๋ nignx ๊ณต๋ถํ๊ณ ์ฐ์ต์์ ๊ผญ ์ฑ๊ณตํ๊ฒ ๋ง๋ค์ด์ผ์ง ๐ ์ด๊ฒ๋งํด๋ ์ด๋ฒ์ฃผ ๋ชฉํ ๋-
'Developer blah blah > TIL _ WIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL | JAN 19(WED), 2022 (0) 2022.01.19 TIL | JAN 17(MON), 2022 (0) 2022.01.17 TIL | JAN 15(SAT), 2022 (0) 2022.01.16 TIL | JAN 14(FRI), 2022 (0) 2022.01.14 TIL | JAN 13(THR), 2022 (0) 2022.01.13