2024/03 3

[QueryDSL] Q클래스 생성 오류

QueryDSL은 컴파일 단계에서 엔티티를 기반으로 QClass를 생성하는데 import 오류가 났다. 스프링 부트 3.0 버전이 되면서 QueryDsl의 설정 방법이 달라졌다. 하지만 Querydsl 폴더가 보이지 않아 build clean를 하고 다시 querydsl 디펜던시와 하위 설정들을 build.gradle에 추가했으나, generated 폴더도 생성되지 않는다. UPDATE 디펜던시를 삭제하고 재시도를 몇번이나 하던 끝에 마침내 Q클래스가 생성되었다! Spring Boot 3.0 Querydsl 설정 implementation "com.querydsl:querydsl-jpa:${dependencyManagement.importedProperties['querydsl.version']}:jak..

[Docker] 도커 포트 충돌 문제

스프링부트로 개발을 하다보면 서버 충돌 문제가 발생한다. 배치 프로젝트에 도커로 MySQL 서버를 돌리면서 서버 충돌이 일어났다. Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3308 -> 0.0.0.0:0: listen tcp 0.0.0.0:3308: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 해결방법은 관리자 설정으로 cmd 창을 열어 해당 포트(3308)를 죽여야 한다. 실행할 명령어 1. 관리자 설정으로 cmd 창을 연다. netstat -ano | findstr :33..