본문 바로가기
반응형

실무5

스프링부트 3.x에서 Querydsl 설정하기 매번 무언가의 버전이 변경될 때마다 설정하는데 고생하는 QueryDsl. 스프링부트 3.x을 쓰고서도 한참을 헤매다가 여러 글을 참고하여 내 PC에서 돌아가는 버전을 기록해둔다. Querydsl 연결을 위한 build.gradle 설정파일 plugins { id 'java' id 'org.springframework.boot' version '3.1.5' id 'io.spring.dependency-management' version '1.1.3' } group = 'com.example' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurations { compileOnly { extendsFrom annotationProce.. 2024. 2. 21.
[JPA/MySQL] saveAll() 쓰면 쿼리 하나로 나가는 거 아니었어? / JPA에서 Bulk Insert 처리해보기 Bulk Insert란? INSERT 쿼리를 한번에 처리하는 것 MySQL에서는 아래처럼 Insert 합치기 옵션을 통해 성능을 비약적으로 향상할 수 있다. INSERT INTO person (name) VALUES ('name1'), ('name2'), ('name3'); Hibernate의 Bulk Insert saveAll() save() 메소드 내에서는 영속성 컨텍스트에서 해당 엔티티의 ID를 가져오고, ID가 null인지 아닌지를 판단하여 해당 엔티티가 새로운 엔티티인지 판단한다. MySQL 사용시에는 대체로 아이디 생성 전략을 IDENTITY로 설정하는데, 이는 아이디 관리를 MySQL에 위임하는 방식이다. (MySQL 내부적으로 AUTO INCREMENT가 일어난다.) saveAll()은 내.. 2023. 11. 10.
[IntelliJ/Windows] 인텔리제이 SDK 설정하기 & 윈도우 OpenJDK설치 인텔리제이에서 스프링 프로젝트를 진행하기 위해 SDK 설정이 필요했다. 평소에 우분투를 사용하다가 집에서 윈도우 환경에 세팅하려니 이것저것 찾아봐야해서 한번에 정리해보았다. 윈도우 10에 OpenJDK 11 설치하기 OpenJDK 11 다운로드 https://jdk.java.net/11/ 에서 문장 끝의 'OpenJDK Archive' 클릭 원하는 버전의 Windows 64-bit 옆의 zip 파일을 클릭하여 다운로드 (ex) 11.0.1 다운로드 받은 zip 파일의 압축을 풀어 원하는 위치로 이동 (ex) E:\Program\OpenJDK\jdk-11.0.1 JAVA_HOME 환경변수 설정 윈도우 검색창(윈도우키 클릭)에서 '환경 변수' 입력 후 나오는 '시스템 환경 변수 편집' 메뉴 들어가기 [환경 .. 2021. 12. 2.
[Docker/도커] Job for docker.service failed because the control process exited with error code 오류 해결 과정 최근 회사에서 팀을 옮기면서 도커(Docker)를 드디어 사용해보게 되었다. 말로만 많이 들었지 직접 사용해 보는 건 처음이라서 삽질이란 삽질은 다 하는 중이다. 오늘은 그중에서 아래 오류가 발생해서 여기저기 뒤져가며 겨우 해결한 과정을 적어보고자 한다. 나중에 또 삽질하지 않기 위해서! Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 도커 데몬 실행 문제 발생 $ docker ps Cannot connect to the Docker daemon at unix:///var/run/.. 2021. 11. 26.
반응형