728x90
728x90
[QueryDSL] annotationProcessorGeneratedSourcesDirectory deprecated
Tech/트러블슈팅2023. 8. 26. 15:45[QueryDSL] annotationProcessorGeneratedSourcesDirectory deprecated

스프링부트를 활용해 토이 프로젝트 개발을 진행하는 과정에서 어느날 갑자기 잘 되던 QueryDSL의 QDomain 경로 지정이 되지 않아서 테스트가 통과되지 않았다. 찾다찾다 build 설정에서 deprecated된 코드를 발견할 수 있었으며 컴파일 과정에서 JavaCompile유형의 작업의 속성을 변경해주는 코드로 설정한 querydslDir 변수의 경로에 파일을 생성하는 코드이다. 공식 Gradle 문서에 따르면 위의 annotationProcessorGeneratedSourcesDirectory는 generatedSourceOutputDirectory로 변경되었다고 한다. https://docs.gradle.org/current/dsl/org.gradle.api.tasks.compile.Compil..

[SpringBoot / Controller(Presentation Layer) Test] Argument(s) are different: Wanted: Actual invocations have different arguments: 해결하기
Tech/트러블슈팅2023. 8. 22. 06:47[SpringBoot / Controller(Presentation Layer) Test] Argument(s) are different: Wanted: Actual invocations have different arguments: 해결하기

에러 메세지 컨트롤러에서 회원 가입 기능의 통합 테스트 작성 중 아래와 같은 에러가 발생했다. 원인 메세지 확인 결과. Member 객체의 주소값이 다른 것을 확인할 수 있었다. //Expected com.example.lolchampionsinvestment.domain.member.service.MemberService#0 bean.signUp( com.example.lolchampionsinvestment.domain.member.domain.Member@da34f809 ); //Actual com.example.lolchampionsinvestment.domain.member.service.MemberService#0 bean.signUp( com.example.lolchampionsinvestm..

[IntelliJ] 프로젝트 폴더가 보이지 않을 때
Tech/트러블슈팅2023. 7. 27. 09:44[IntelliJ] 프로젝트 폴더가 보이지 않을 때

작업을 인텔리제이로 하고 있다가 다음날 해당 프로젝트 루트를 불러왔더니 열심히 작업해놓은 디렉토리들이 하나도 보이지 않았다.. 해결법 1. File - Project Structure의 Project Settings - Module 탭에서 +를눌려 Import Module 선택 원하는 프로젝트의 루트 경로와 프로젝트의 모델 선택 보통 위의 과정을 통해 해결된다고 하는데 난 이미 등록된 프로젝트인데 나오지 않았음.. 해결책 2. 프로젝트 루트 경로의 .idea폴더를 삭제한다 재실행했더니 잘 보인다..

[SpringBoot] org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table if exists user cascade " via JDBC [Syntax error in SQL statement "drop table if exists [*]user cascade "; expected "identifier";]
Tech/트러블슈팅2023. 7. 16. 10:09[SpringBoot] org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table if exists user cascade " via JDBC [Syntax error in SQL statement "drop table if exists [*]user cascade "; expected "identifier";]

에러 메세지 org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table if exists user cascade " via JDBC [Syntax error in SQL statement "drop table if exists [*]user cascade "; expected "identifier";] 원인 테스트 코드 공부를 마치고, 적용을 위해 토이 프로젝트를 진행하다 처음 마주친 에러이다. 에러 상황은 회원가입 시 User Entity에서 Repository를 통해 save할 때 발생하였으며 RED 상황이 아닌 hibernate에서 정말 에러를 뱉어내고 있었다. 테스트 로직은 아래처럼, RED 상황..

[IntelliJ] 콘솔 한글깨지는 현상 해결
Tech/트러블슈팅2023. 6. 25. 01:36[IntelliJ] 콘솔 한글깨지는 현상 해결

문제 상황콘솔에 출력 시 한글 깨짐 해결1. Settings - File Encodings - 성공(윈도우기준) Ctrl + Alt + S를 눌려 settings로 이동하여 세 부분 모두 설정 IDEA 재시작 후 확인하면 잘됨 2. Shift 두번 연타 후 Edit Custom VM Options 설정최하단에 -Dfile.encoding=UTF-8 입력 IntelliJ 0일차라 에러 상황에 면역이 제로다. 무조건 구글링.. 얼른 적응해야겠다.

[Java/Selenium] Crawling 시 reCAPTCHA 우회 시도 - 2 / Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다. 해결하기
Tech/트러블슈팅2023. 6. 24. 05:27[Java/Selenium] Crawling 시 reCAPTCHA 우회 시도 - 2 / Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다. 해결하기

이전 글과 이어집니다 [Java/Selenium] Crawling 시 reCAPTCHA 우회 시도 - 1 현재 Google에서 동작하는 Crawler을 제작 중인데 계속 reCAPTCHA에 막혀 고생.. 혹시 다음에도 Crawler를 만들 수도 있을까 하는 생각에 간략한 해결 방안과 노력의 여정을 남기는.. 기존 방법 reCAPTCHA를 mag1c.tistory.com 상황 Crawler 모니터링 중에, 간헐적으로 NoSuchElementException이 발생했고 빈도수가 점점 증가했다. 이상함을 느낀 나머지 해결을 위해 나섰다(?) 해결 코드 살펴보기 NoSuchElementException은 결국 파싱을 못하는 거니까 cssSelector이나 xpath등의 값을 잘못 입력했나 찾아봤지만 아무리 찾아..

[Java/Linux/Selenium] WebDriverManager 사용하기 ② - Linux환경에서의 구동을 위한 각종 에러 해결
Tech/트러블슈팅2023. 6. 14. 05:52[Java/Linux/Selenium] WebDriverManager 사용하기 ② - Linux환경에서의 구동을 위한 각종 에러 해결

서론 아래의 포스팅에서, 간단하게 WebDriverManager Library를 사용하여 ChromeDriver.exe를 수동으로 설치하고 버전을 호환시킬 필요가 없는 방법을 알아보았다. [Java/Selenium] WebDriverManager 사용하기 ① - Chrome Verison (org.openqa.selenium.remote.ProtocolHandShake createSession) 에러 메세지 Starting ChromeDriver 113.0.5672.63 (0e1a4471d5ae5bf128b1bd8f4d627c8cbd55f70c-refs/branch-heads/5672@{#912}) on port 42808 Only local connections are allowed. Please se..

[Java/Linux] Linux 환경에서 Java App compile 및 실행하기
Tech/트러블슈팅2023. 6. 13. 06:58[Java/Linux] Linux 환경에서 Java App compile 및 실행하기

서론 요새 계속 크롤러 관련된 포스팅을 진행중인데 크롤러를 만들어야 할 일이 있는데 하필 대상이 대형 포털이기 때문에 시간이 좀 많이 걸리는 것 같다. 특히 대형 포털의 경우 같은 IP라고 인식하는 규칙이 존재하는 것 같고 같은 사용자라 판단될 때 요청이 많이 오는 경우 일정시간 차단해버린다던가 아예 차단해버린다던가 하는 경우가 있기 때문에.. 나의 경우 한번 밴 당하면 24시간 대기해야하기 때문에, 24시간 동안 내가 만들어나가는 크롤러에 대한 테스트가 불가능해서 벌써 작업이 4주 가까이 진행되는 것 같다.. 나의 경우 다른 OS에서 application을 run 시키는 일이 처음이었기 때문에.... 아니, 애초에 타 OS를 사용하는 경험이 처음이었기 때문에. 복기를 해보자 한다. 에러 메세지 cann..

728x90
728x90
image