본문 바로가기

전체 글313

[스프링부트] Maven Querydsl 설정 및 의존성 추가 (java: cannot access javax.persistence.entitymanager) 사용부터 난관이었던 Querydsl... 스프링부트 버전이나 자바 버전에 따라서 사용 방법이 꽤나 달라지는 것 같았다. 회사에서 진행하는 프로젝트의 버전은 2.X 였는데, 집에 와서 내가 테스트하려고 생성한 프로젝트는 3.X 였다. 그리고 자바 버전도 달랐다. 현재 내가 집에서 테스트를 해보려고 세팅한 스프링부트랑 자바 버전은 이러하다. Spring Boot 버전 & Java 버전 org.springframework.boot spring-boot-starter-parent 3.2.3 17 Spring Boot는 3.2.3 Java는 17 기존 QueryDSL 의존성 설정 com.querydsl querydsl-apt 5.0.0 provided com.querydsl querydsl-jpa 5.0.0 co.. 2024. 3. 8.
[MySQL] 디비버(DBeaver)에서 MySQL 로컬DB 연결 테스트를 위해 MySQL에서 로컬 DB를 생성했다. 원래는 MySQL에서 확인을 하다가, 조회나 테이블 보기 등등.. 여러 면에서 DBeaver로 보는 게 편해서, 디비버에서 로컬 DB를 보기로 한다. 데이터베이스를 사용하기 위해서는 연결을 해야 한다. 디비버에서는 2가지 방법으로 연결을 할 수 있다. (내가 알기로는) 빨간 네모 박스가 그 방법이다. 콘센트 모양 아이콘 데이터베이스 메뉴 -> 새 데이터베이스 연결 콘센트 모양의 아이콘이 한 번만 클릭하면 되니, 더 편하긴 하다. MySQL 말고도 다른 DBMS도 연결할 수 있다. 나는 MySQL을 연결한 것이니, MySQL을 선택하고 '다음' 버튼을 클릭했다. 이런 화면이 나오면, 이제 채워야 할 부분을 찾아 입력하면 된다. Server Host Dat.. 2024. 3. 8.
[MySQL] DBeaver Public Key Retrieval is not allowed DBeaver에서 MySQL 연결 시, 데이터베이스명이나 Username, Password도 다 맞게 입력했는데! Public Key Retrieval is not allowed 위 문장이 뜨면서, 연결이 안 되는 경우가 있다. 위 에러는 일반적으로 보안과 관련된 문제를 나타낸다고 한다. 유저네임이랑 패스워드를 맞게 입력했는데도 안 된다면! [Driver properties]로 들어가서! [allowPublicKeyRetrieval]을 확인해 본다. 이게 'false'로 되어있다면, 'TRUE'로 바꾼다. 그리고 다시 [Test Connection...]을 클릭해서, 연결을 해본다. 그럼 연결이 되는 걸 확인할 수 있다. 이 설정은 MySQL 8.0.20 버전 이후에 추가가 되었다고 한다. 클라이언트가 .. 2024. 3. 8.
[Maven] Spring Boot 스프링 부트 바로 종료 될 때 (tomcat Process finished with exit code 0) tomcat Process finished with exit code 0 집에 와서 Querydsl 테스트를 하려고, 세팅을 했다. 문제는 Querydsl 의존성 설정부터 난관이었다... 정말 몇 시간 동안 헤매고, 또 헤매다가 Querydsl 의존성 문제는 해결을 했다. 이제 Q클래스 사용이 가능하겠구나! 싶었는데, 실행하니? 갑자기 톰캣 실행은 안 되고, 그냥 종료가 되어버렸다... 설정해야 하는 의존성은 다 추가했다고 생각했다. 하지만 그것은 나의 착각이었다... org.springframework.boot spring-boot-starter-web 톰캣 실행을 위해서는 위 의존성이 추가되어 있어야 한다. 자칫 비슷해 보여서... 실수를 할 수도 있지 않을까 싶은데.. (아닌가..) 'spring-.. 2024. 3. 6.
[Jenkins] 젠킨스 ERROR: Error cloning remote repo 'origin' os: ubuntu 22.04.2 LTS 주말에 쉬고 돌아와서, 지난 주에 작업한 것을 dev에 반영하려고 했다. 아니 근데? 젠킨스 빌드가 안 되는 거다. 한 달째 잘 되던 게 왜 갑자기...? 콘솔을 확인해봤다. ERROR: Error cloning remote repo 'origin' hudsom.plugins.git.GitException: Could not init /var/lib/jenkins/workspace/build 검색을 해서 이것저것 시도했는데, 해결이 되지는 않았다. 뭔가 이상하기는 했다. 원래라면 빌드할 때, 내가 설정한 태그도 보여야 했는데? 태그가 안 보였다. ERROR: Workspace has a .git repository, but it appears to be corru.. 2024. 3. 4.
[IntelliJ] 인텔리제이 깃 Git Branch 생성 및 Merge 실습 시에는 브랜치를 따로 설정할 필요가 없는 것 같아서 'main' 브랜치로만 하고 진행하고 있다.하지만 지금 회사에서 진행 중인 프로젝트의 브랜치를 dev, stg, prod로 나눌 필요가 있고!그 나누는 작업을 내가 하게 될 것 같아서, 지금 이것저것 해보고 있다.prod는 아마 main 브랜치로 사용할 것 같다.   아! 커밋 메시지도 다시 숙지할 필요가 있을 것 같다...다시 숙지 후 제대로 작성하는 걸로...! 일단 중간에 브랜치가 분리가 되어있는 모습을 볼 수 있는데?이 글을 작성하기 전에 내가 하고 있는 게 맞는 건지, 테스트를 하느라 dev 브랜치를 생성했었다.하고 있는 게 맞았다.물론 Git에 대한 공부는 더 필요할 것 같다.다른 형상 관리 프로그램도 있겠지만, 우선은 인텔리제이에서 하.. 2024. 3. 3.