๐ฅ ํ๋ก์ ํธ20 [์๋ฌ] For queries with named parameters you need to use provide names for method parameters ๋ฌธ์ ์ํฉ Like column์ enum ํ์ column์์ ํด๋น ์๋ฌ ๋ฐ์ ๋ฐ์ ์์ธ ํด๋น ์๋ฌ๋@Param() ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ์ฌ ๋ช ์์ ์ผ๋ก name ์ง์ ์ ํด์ฃผ์ง ์์ ๋ฐ์ํ๋ ๋ฌธ์ ์ด๋ค. (ํ๋ผ๋ฏธํฐ๊ฐ ์๋ update, delete ๋ฑ์ query์ ๊ฒฝ์ฐ, ๋ฉ์๋์ ๋งค๊ฐ๋ณ์์ ๋ํ name์ ์ ๊ณตํด์ฃผ์ด์ผ ํ๋ค.) ํ์ง๋ง ๋์ ๊ฒฝ์ฐ์๋ ์ด๋ฏธ ํด๋น ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํด ๋ช ์ํด์ค ์ํ์๋๋ฐ๋ ์๊พธ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ Java 8๋ฒ์ ์ดํ๋ถํฐ๋ "Preferences(Command + ,) > Build, Execution, Deployment > Compiler > Java Compiler" ์์ Additional command line parameters ๋ถ๋ถ์ -parameters ๋ฅผ .. 2023. 10. 5. [์๋ฌ] MySQL Data truncated for column ๋ฌธ์ ์ํฉ Like column์ enum ํ์ column์์ ํด๋น ์๋ฌ ๋ฐ์ ๋ฐ์ ์์ธ ํด๋น ์๋ฌ๋ db์ ์๋ column๊ณผ ์๋ฃํ์ด ์ผ์นํ์ง ์์์ ๋ฐ์ํ๋ ๋ฌธ์ ์ด๋ค ํ์ง๋ง ๋์ ๊ฒฝ์ฐ์๋ db์ ์ฝ๋ ๋ชจ๋ enum์ผ๋ก ์ ์ค์ ์ด ๋์ด ์์๋ค public class UserLikes { ... @Enumerated(EnumType.STRING) // Enum ํ์ ์ผ๋ก ์ ์ฅ๋๋๋ก ์ค์ @Column(nullable = false) private LikeEnum likeType; // Enum ํ์ ์ผ๋ก ๋ณ๊ฒฝ ... } LikeEnum์ ๊ฐ์ด ๋ฌ๋ผ์ ์๊ธฐ๋ ๋ฌธ์ ์๋ค. ๊ธฐ๋ฅ ์ถ๊ฐ๋ฅผ ์ํด Enum์ company๋ฅผ ๋จผ์ ์ถ๊ฐํด์ ์ฌ๋ ธ๋๋ฐ, DB์ enum์๋ company๊ฐ ๋ค์ด๊ฐ ์๊ณ ๋ด ๋ก์ปฌ enumty.. 2023. 10. 4. [Github Actions] PR open ์ ๋ผ๋ฒจ ์ถ๊ฐํ๊ณ closed ์ ์ญ์ ํ๊ธฐ ํ์ฌ ์ํฉ PR ๋ฆฌ๋ทฐ ๊ด๋ จ ๋ผ๋ฒจ์ ๋ง๋ค์ด์ ๋ฆฌ๋ทฐ ์ํฉ ๋ฐ ๋ฐ์ ์ํฉ์ ํธ๋ํนํ๊ณ ์์๋ค ํ๋ฆ์ ๋๋ต ์๋์ ๊ฐ๋ค 1. PR open : ๋ฆฌ๋ทฐ ํ์ ๋ผ๋ฒจ ์ถ๊ฐ - ๋ฆฌ๋ทฐ์ค : ๋ฆฌ๋ทฐ์ด๊ฐ ๋ฆฌ๋ทฐ ์ค์ธ ๊ฒฝ์ฐ - ๋ต๋ณ ํ์ : ๋ฆฌ๋ทฐ ๊ณผ์ ์ค์ ์ง๋ฌธ์ด ์๊ฒจ PR ๋ด๋น์์ ๋ต๋ณ์ด ํ์ํ ๊ฒฝ์ฐ - ์์ ์์ฒญ : request changes์ธ ๊ฒฝ์ฐ - ์์ ๋ฐ์ ์ค : ์์ฒญ๋ ์์ ์ฌํญ์ ๋ฐ์ํ๊ณ ์๋ ๊ฒฝ์ฐ - ๋จธ์ง ๊ฐ๋ฅ : ๋ฆฌ๋ทฐ์ด๊ฐ ๋ฆฌ๋ทฐ ์๋ฃํ๊ณ ๋ฌธ์ ์๋ ๊ฒฝ์ฐ 2. PR close : ๋จธ์ง ๊ฐ๋ฅ ๋ผ๋ฒจ ์ญ์ ํ์ง๋ง ๋งค๋ฒ PR์ ์ฌ๋ฆด ๋๋ง๋ค ๋ผ๋ฒจ์ ์ถ๊ฐํ๋ ๊ฒ๋ ๊ท์ฐฎ์๋ค ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ซ์๋ ๊ฒ์ PR์ ๋จธ์งํ ์ดํ์ ๋จ๋ ์งํ๊ณผ์ ๋ผ๋ฒจ๋ค์ด์๋ค!! ์ง๊ธ๊น์ง๋ ์๋์ผ๋ก ๋จธ์ง ์ ํด๋น ๋ผ๋ฒจ์ ์ ๊ฑฐํ๊ณ ์์์ง๋ง PR ๊ฐ์๊ฐ ๋์ด๋จ.. 2023. 8. 15. [์ค๊ณ] Image ์ ์ก๊ณผ ๋ฐ์ดํฐ ์ ์ก API ๋ถ๋ฆฌ ํ์ฌ ์ํฉ ๋ณธ ํ๋ก์ ํธ๋ ๋ฐ์ดํฐ JSON๊ณผ ์ด๋ฏธ์ง(form-data)๋ฅผ ํ๋์ API๋ฅผ ํตํด ์ ์กํฉ๋๋ค. ๋ฌธ์ ์ ๋ณดํต ์ด๋ฏธ์ง์ JSON๋ฐ์ดํฐ๋ฅผ ํจ๊ป ๋ณด๋ด์ง ์์ต๋๋ค. API๋ฅผ ์ ์กํ ๋๋ ๋ณดํต content/type์ application/json์ผ๋ก ์ ์กํ๋๋ฐ ์ด๊ฒ์ multipart/formdata ๋ฐฉ์์ด ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ ์ด์ ๋ฐ๋ผ, ๋ฐฉ๋ฒ์ 2๊ฐ์ง ์ธ๋ฐ ๋ถ๋ฆฌํด์ ์์ฒญํ๊ธฐ ์๋ฒ๋ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๊ณ , ์ ์ฅ๋ ์ด๋ฏธ์ง์ id(๋๋ ํ์ผ๋ช )๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์กํฉ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ด๋ฏธ์ง์ id์ ์ ์กํ ๋ฐ์ดํฐ๋ฅผ application/json์ผ๋ก ์ ์กํฉ๋๋ค. base64 ์ธ์ฝ๋ฉ ์ด๋ฏธ์ง๋ฅผ base64๋ก ์ธ์ฝ๋ฉํด์ application/json์ผ๋ก ์ ์กํ ๋ฐ์ดํฐ์ base64๋ก ์ธ์ฝ๋ฉ๋ ์ด๋ฏธ์ง๋ฅผ ํจ๊ป.. 2023. 8. 13. ์ด์ 1 2 3 4 5 ๋ค์