728x90 ์ค๋ฅ ํด๊ฒฐ20 No primary or single unique constructor found for interface org.springframework.data.domain.Pageable โ ์๋ฌ ์ํฉ ์ปจํธ๋กค๋ฌ ๋จ์ํ ์คํธ๋ฅผ ํ๋ ์ค No primary or single unique constructor found for interface org.springframework.data.domain.Pageable ์์ธ๊ฐ ๋ฐ์ํ๋ค. ๊ทธ๋ฌ๋... MockMvcRequestBuilders.get()์ ์ด์ฉํด ์์ฒญ๋ฉ์์ง๋ฅผ ๋ง๋ค์ด์ค๋ ๋ถ๋ช ํ size, page, sort ํ๋ผ๋ฏธํฐ๋ฅผ ์ง์ ํด์ฃผ์๋ค.๋ง๋ค์ด์ง ์์ฒญ์ printํด๋ด๋ ํ๋ผ๋ฏธํฐ๊ฐ ์ ๋๋ก ์ถ๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์์๋ค. โ ์์ธ์คํ๋ง๋ถํธ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ PageableHandlerMehtodArgumentResolver๊ฐ ๋ฑ๋ก๋์ด ์๋ค.PageableHandlerArgumentResolver๊ฐ size, page, sort ํ๋ผ๋ฏธํฐ๋ค์ ๋ณด๊ณ ์๋์ผ.. 2025. 4. 19. @WebMvcTest ์ํ๋ฆฌํฐ ์ค์ ์ ์์ ํ ์ ๊ฑฐํ์ง ์์ ์๊ธด ์ค๋ฅ โ ์๋ฌ ์ํฉ ์ปจํธ๋กค๋ฌ ๋จ์ ํ ์คํธ๋ฅผ ์๋์ ๊ฐ์ด ์ค์ ํ๊ณ ์คํ์ค์ด์๋ค. ๋ถ๋ช ์ํ๋ฆฌํฐ ์ค์ ๊ณผ ์ํ๋ฆฌํฐ ํํฐ ์ค์ ์ ๋ชจ๋ ๊ป๋๋ฐ๋ ์๋์ ๊ฐ์ด ์ํ๋ฆฌํฐ ๊ด๋ จ ๋น์ ์ฐพ์ ์ ์๋ค๋ฉฐ ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. โ ์๋ฌ ์์ธ๊ณผ ํด๊ฒฐ ํ๋ก์ ํธ์๋ UsernamePasswordAuthenticationFilter๋ฅผ ์ปค์คํ ํ CustomAuthenticationFilter๊ฐ ์์๋๋ฐ,์ด ํํฐ๋ excludeAutoConfiguration = {SecurityFilterAutoConfiguration.class} ์์ฑ์ ์ถ๊ฐํ๋ค๊ณ ํด์ ์ ๊ฑฐ๋์ง ์๊ธฐ ๋๋ฌธ์excludeFilters ์์ฑ์ ์ด์ฉํด ๋ฐ๋ก ๋ ์ ๊ฑฐํด์ฃผ์ด์ผ ํ๋ค. 2025. 3. 26. Spring Security ์ฌ์ฉ์ h2 ์น ์ฝ์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ ์คํ๋ง๋ถํธ ํ๋ก์ ํธ์์ h2 database์ ์น ์ฝ์์ ํ์ฑํํ๋ ค๋ฉดapplication.properties์ ์๋ ์ค์ ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค. ( ๐ ์คํ๋ง๋ถํธ-h2-database-h2-console-์ค์ )spring.h2.console.enabled=true ์คํ๋ง๋ถํธ ํ๋ก์ ํธ์ Spring Security ์์กด์ฑ์ด ์ถ๊ฐ๋์ด ์์ผ๋ฉด,h2 ์น ์ฝ์์ ์ ์ํ์ฌ๋ ์๋ ์ฌ์ง์ฒ๋ผ "localhost์์ ์ฐ๊ฒฐ์ ๊ฑฐ๋ถํ์ต๋๋ค" ๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ๐ ํด๊ฒฐ๋ฒSecurityFilterChain์ ์๋ ์ค์ ๋ค์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.http .csrf(csrf -> csrf.disable()) // 1. csrf ์ค์ disable .headers(header-> header.frameOptions(He.. 2025. 3. 6. [Docker] ๋ญ ์ง์ ํด๋ is the docker daemon running? ์ค๋ฅ โ ์๋ฌ ์ํฉ- ์ฐ๋ถํฌ ํ๊ฒฝ์์ Docker ๊ณต์ ํํ์ด์ง ๋ฉ๋ด์ผ์ ๋ฐ๋ผ Docker ์ค์น ํ, sudo systemctl start docker, sudo systemctl enable docker ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ๋์ปค์ ๋์ปค ๋ฐ๋ชฌ์ ์คํ์์ผฐ๋ค.- ๊ทธ ๋ค์ docker run hello-world๋ฅผ ์คํ์์ผฐ๋๋ฐ, docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? ์ด๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์๋ค. - sudo systemctl status docker ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ ๋ docker daemon์ด active์ํ๋ก ์ ์คํ์ค์ด์์ง๋ง, ๊ณ์ํด์CLI๊ฐ.. 2024. 12. 19. MYSQL์ ํ๊ธ csv ํ์ผ importํ๊ธฐ (์ ์ฒ๋ฆฌ ์์ด!) ์์นด๋ฐ๋ฏธ ์์ ์๊ฐ์ https://jumin.mois.go.kr/ ์์ ๋ค์ด๋ฐ์ csv ํ์ผ์ Mysql์ import ํด์ผํ๋ ์ค์ต์ด ์์๋ค.Datagrip์ผ๋ก ํธํ๊ฒ ์ฅ ๋ฃ์ด๋ฒ๋ฆฌ๋ ค๊ณ ํ๋๋ฐcsv ํ์ผ ์ปฌ๋ผ๋ช ์ด ํ๊ธ์ด์ด์ ๊ธ์๊ฐ ๋ค ๊นจ์ง๊ณ ๋๋ฆฌ๊ฐ ๋ฌ๋ค. ๊ทธ์์ค์ Mysql Workbench๋ก ์์ ํ๋ ํ์๋ถ๊ป์ ์ง๋ฌธ์ ํ์ ์Datagrip๊ฐ์ ํด์ ๋์ ์์ด ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ง์ผ๋ก ํด๊ฒฐํ๋ ค๊ณ ์ด๊ฒ์ ๊ฒ ์ฐพ์๋ณด์๋ค. 1๏ธโฃ ํ์ผ๋ช ๊ณผ ํ์ผ ์ธ์ฝ๋ฉ ์ค์ ์ฐ์ ํ์ผ ์ด๋ฆ๋ถํฐ ํ๊ธํ์ผ์ด๋ผ์ ํฐ๋ฏธ๋์์ ํ์ผ๋ช ์ ์ ๋ ฅํ๋ ๊ฒ๋ถํฐ ์ฝ์ง ์์๋ค. ใ ใ ๊ทธ๋์ ๋ค์ด๋ฐ์ ํ์ผ ์ด๋ฆ์ ์์ด(population_202410_1.csv)๋ก ๋ฐ๊ฟ์ฃผ๊ณ , ํน์ ๋ชฐ๋ผ์ ์๋ ๋ช ๋ น์ด๋ก ํ์ผ ์์ฒด์ ์ธ์ฝ๋ฉ ๋ํ utf-8๋ก ๋ฐ๊ฟ์ฃผ์๋ค.icon.. 2024. 11. 14. MSSQL ํ๊ธ ์ธ์ฝ๋ฉ ๋ฌธ์ (???๋ก ํ์) โ ์๋ฌ ์ํฉAzure Data Studio๋ฅผ ์ด์ฉํ์ฌ MSSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ธฐ ์ํ์ฌ SELECT๋ฌธ์ ์์ฑํ์๋ค. ํด๋น ํ ์ด๋ธ์๋ KoreanName์ด๋ผ๋ nvarchar ํ์ ์ ์ปฌ๋ผ์ด ์์๋๋ฐ,ํ๊ธ ์ปฌ๋ผ ๊ฐ์ด '???'์ผ๋ก ๋ํ๋๋ ๋ฌธ์ ๊ฐ ์์๋ค. โ ์๋ฌ ์์ธ์๋ฌด๋๋ ํ๊ธ ์ธ์ฝ๋ฉ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ Settings, Extensions ๋ฅผ ์ด๊ฒ์ ๊ฒ ๋ง์ ธ๋ณด์์ง๋ง ํด๊ฒฐ๋์ง ์์๋ค. ๊ทธ๋์ ๊ฒ์ํด๋ณด๋, ๋น์ทํ ๋ฌธ์ ๋ฅผ ๊ฒช๋ ์ฌ๋๋ค์ด ๋ง์๋ค.๋ฌธ์ ์ ์์ธ์ MSSQL ์ธ์ด ์ค์ ๋๋ฌธ์ด์๋ค. ์ฐ์ `SELECT @@LANGUAGE;` ๋ช ๋ น์ด๋ก charset์ ํ์ธํด๋ณธ๋ค.๋ค์๊ณผ ๊ฐ์ด ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋ค.๊ทธ๋ฌ๋ ์ ์ธ์ด ์ค์ ๊น์ง ํ๊ตญ์ด๋ก ๋ฐ๊ฟ ํ์๋ ์๋ ๊ฒ์ ํ์ธํ์๋ค. ํ๊ธ ์ปฌ๋ผ์ด ???๋ก .. 2024. 11. 6. ์ด์ 1 2 3 4 ๋ค์ 728x90