• Error Handling
2023.04.14
๐ฅ ๋ฌธ์ ํ๋ก์ ํธ๋ฅผ ํ๋ ์ค ์คํ ํ์ postman์ผ๋ก ๋๋ ค๋ณด๋๋ฐ ๋ถ๋ช
์คํ์ ์ ๋๋๋ฐ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋์๋ค. ๐ก ์์ธ ์๋ฌ๋ฅผ ์์ธํ ๋ณด๋ toString์ด ๋ฐ๋ณตํด์ ์ผ์ด๋๊ณ ์์ด์ StackOverFlow๊ฐ ๋๋ค๋ ์๋ฌ์๋ค. ๊ทธ๋์ ๋ด ํ๋ก์ ํธ ๋ด์ ์ฝ๋๋ค์ ์ดํด๋ณด๋, YataRequest Entity์๋ ์๋์ ๊ฐ์ด Yata๋ฅผ ๊ฐ์ง๊ณ ์๊ณ Yata Entity์๋ ์๋์ ๊ฐ์ด yataRequests๋ฅผ list๋ก ๊ฐ์ง๊ณ ์๋๋ฐ ๋ด๊ฐ Yata ํ
์ด๋ธ์ @ToString์ ํธ์ถํ๋ฉด ๊ทธ ์์ ์๋ yataRquests๋ฅผ ๋ถ๋ฌ์ค๊ณ ๊ทธ๋ฌ๋ฉด YataRequest ํ
์ด๋ธ์์๋ ToString์ ํธ์ถ๋ฐ์๊ธฐ ๋๋ฌธ์ ๊ทธ ์์ ์๋ ํ๋๋ค์ ์ถ๋ ฅํด์ฃผ๋๋ฐ ์ด ๋, YataRequest ์์ Yata๊ฐ ์๊ธฐ ๋๋ฌธ์ ..
• Error Handling
2023.04.14
๐ฅ ๋ฌธ์ ๋ฌดํ ์คํฌ๋กค ๋ฐฉ์์ผ๋ก ์ ์ฒด ์กฐํ๋ฅผ ํ ์ ์๋๋ก Slice ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ก์ง์ ๋์ถฉ ์ง๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํ์์ผฐ๋๋ฐ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋์๋ค. ์์ ๋์์๋ ๋๋ก ์๋ฌ๊ฐ ๋ฐ์ํ mappper ์ชฝ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ณณ์ผ๋ก ๊ฐ๋ณด์๋ค. ๐ก ์์ธ ์๋ฌ ๋ฉ์ธ์ง๋ฅผ ์ ์ฝ์ด๋ณด๋ ๋ฐํ ํ์
์ ๋ํ ๋ฑ๋ก๋ ๊ตฌํ ํ์
์ด ์์ต๋๋ค..? ๋ผ๋ ๊ฒ ๊ฐ์์ โ๏ธ ํด๊ฒฐ mapper์์ ์์ ํ๋ํ๋๋ฅผ ์๋์ ๊ฐ์ด ๊ฐ์ ธ๋ค ๋ฃ์ด์ฃผ๊ณ ๋๋ฆฌ๋ ์ ํด๊ฒฐ๋์๋ค! ( ๋ณธ ๊ฒ์๋ฌผ์ 2022/01/15์ ์์ฑํ ๊ธ์ ์ฎ๊ธด ๊ธ์
๋๋ค. ์๋ฌธ์ ์๊ธฐ์ ์์! )
• Error Handling
2023.04.14
๐ฅ ๋ฌธ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ค, ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ค์ ๋ง๋ค์ด๋๊ณ ์ ๋์๊ฐ๋์ง ํ์ธ์ ์ํด ์คํ์ ์์ผฐ๋๋ฐ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋์๋ค! ์์ธํ ๋ณด๋ฉด ์๋์ ๊ฐ๋ค. 2023-01-10 23:08:20.969 WARN 31776 --- [Test worker] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of com.yata.backend.domain.yata.dto.YataRequestDto$InvitationPost (although at least one Cre..
• Error Handling
2023.04.14
๐ฅ ๋ฌธ์ ์ฌ๋ฌ๊ฐ์ test ์ฝ๋๋ฅผ ์์ฑํ๊ณ ๊ตฌ๋ถํ๊ธฐ ์ฝ๊ฒ @DisplayName("") ์ผ๋ก ๊ฐ๊ฐ์ ์ด๋ฆ์ ์ ํด์ฃผ๊ณ ๋๋ ธ๋๋ฐ ํ
์คํธ ๊ฒฐ๊ณผ ์ฐฝ์์ ํ๊ธ์ด ๊นจ์ ธ์ ๋์๋ค! โ๏ธ ํด๊ฒฐ Intellij์์ [Help] > [Edit Custom VM Options...]์ ๋ค์ด๊ฐ๋ฉด ์๋์ ๊ฐ์ด ideat64.exe.vmoptions ํ์ผ์ด ๋ํ๋๋๋ฐ, ์ฌ๊ธฐ ๋งจ ์๋ซ์ค์ ์ด๊ฑธ ์ถ๊ฐํด์ฃผ๊ณ ์ ์ฅ ํ ํ -Dfile.encoding=UTF-8 Intellij๋ฅผ ์์ ํ ์ข
๋ฃ์์ผฐ๋ฐ๊ฐ ๋ค์ ์คํํ๋ฉด ํ
์คํธ ์ฝ๋ ๊ฒฐ๊ณผ์ฐฝ์์ ํ๊ธ์ด ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค ! ( ๋ณธ ๊ฒ์๋ฌผ์ 2022/12/27์ ์์ฑํ ๊ธ์ ์ฎ๊ธด ๊ธ์
๋๋ค. ์๋ฌธ์ ์๊ธฐ์ ์์! )
• Error Handling
2023.04.14
๐ฅ ๋ฌธ์ ( ์ด ์๋ฌ๋ ์ ์ ์๊ฒผ๋ ๊ฑด๋ฐ post๋ฅผ ๋ชปํ๋ค๊ฐ ์ด์ ์ผ ํ๋ค..! ) ๋ก์ง์ ๋ค ์์ฑํ๊ณ Postman์ผ๋ก ์ ์ฒด ์กฐํ๋ฅผ ํ๋ ค๋๋ฐ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ํ๋ฌ๋ค ! Required request parameter 'page' for method parameter type int is not present ํ page๋ผ๋ ํ๋ผ๋ฏธํฐ๊ฐ ์๋ค๋๋ฐ ์ฝ๋ ๋ด์ ๋น ์ง ๊ณณ์ด ๋ถ๋ช
ํ ์๋๋ฐ ์๊พธ ๋์ ์ ์ด๋ฌ์ง?!? ์ด๋ฌ๊ณ ์์๋ค. ๐ก ์์ธ ์์ธ์ ๋๋ฌด๋๋ ์ด์ด์๊ฒ.. url ์์์ ?page=1&size=20 ์ด ํ๋ผ๋ฏธํฐ๋ฅผ ๋นผ๋จน์๋ ๊ฒ.. ๋ง์ ์ ์ฒด์กฐํ ๋ก์ง์ pagenation ์ ์ฉํ์ผ๋ ์ด๊ฑธ ํ์ด์ผ ํ๋๋ฐ ..! ๋ ๋ฐ๋ณด โ๏ธ ํด๊ฒฐ ๊ทธ๋์ ํ๋ผ๋ฏธํฐ ์ถ๊ฐํ๊ณ ์์ฒญ์ ๋ณด๋๋๋, ์๋์ ๊ฐ์ด ์ ๋๋ ๊ฒ์ ํ์ธ..
• Error Handling
2023.04.14
๐ฅ ๋ฌธ์ EC2 ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ์ชฝ์ ๋ฐฐํฌํ๊ณ ํด๋น ec2 DNS ์ฃผ์๋ก ํ๋ก ํธ ์ชฝ ๋ก์ปฌ์์ ์์ฒญ ๋ณด๋ด๋๋ฐ ์๋์ ๊ฐ์ CORS ์๋ฌ๊ฐ ๋ฌ๋ค !! Access to XMLHttpRequest at 'server์ชฝ ์ฃผ์' from origin 'client์ชฝ ์ถ์' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. ๋ถ๋ช
์ฝ๋ ๋ด์ WebConfig ํด๋์ค๋ก CORS ์ค์ ๋ ํด์ฃผ๊ณ , SecurityConfiguration ํด๋์ค์์๋ ํด์ฃผ์..