전체 글 (29) 썸네일형 리스트형 java.lang.NoClassDefFoundError: com/querydsl/apt/AbstractQuerydslProcessor 에러 해결 개발을 하다가 만난 java.lang.NoClassDefFoundError: com/querydsl/apt/AbstractQuerydslProcessor 에러를 해결했던 경험을 공유하려고 합니다. 결론부터 말하자면 apt-maven-plugin 플러그인을 제외했습니다. 오류 상황 이번에도 역시나 로컬에서는 문제가 없지만 다른 환경에서 문제가 있는 상황이었습니다. 개발을 하다보면 이런 일이 많은데요. Jenkins 에서 CI 를 위한 자동화 빌드 도중 에러가 발생한 것입니다. 에러 로그는 아래와 같습니다. [ERROR] execute error java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NoClassDefFo.. 에어프라이어 예열 필요할까? 최근 에어프라이어를 사용하는 분들이 많아졌는데요~ 저도 자취방에서 사용하고 있습니다.군만두는 기름 바르고 180도 10분, 홈런볼은 180도 3분, ...에어프라이어로 조리하는 방법이 포장 어딘가에 표시되어있는 즉석식품도 있는데요~ 가끔 몇 도로 '예열'한 후에 조리하라는 조리법이 표시되어있기도 합니다. 에어프라이어는 '예열'이 필요할까요? 에어프라이어 예열의 필요성사실 명확한 답은 없습니다. 상황에 따라서 다르다고 할 수 있는데요예열을 하면 더 좋은 상황은 어떤 것들이 있을까요? 예열하면 좋은 상황에어프라이어를 예열해두면 식재료를 가열할 때, 바로 원하는 온도로 가열하게 됩니다.이런 점이 좋은 상황이 몇 가지 있습니다.식재료를 더 바삭하게 만들고자 할 때 좋을 수 있습니다. 빵, 과자, 튀김, 얇은 고.. ChatGPT 장애 (Oops! Our systems are ...) 최근 며칠동안 ChatGPT 장애를 몇번 겪었는데요. 결론은 기다리면 장애는 해결됩니다. 답답했던 경험을 공유드립니다. ChatGPT 서비스 장애 어느 날인가.. AI에게 뭔가를 물어보려고 ChatGPT에 접속하고 로그인을 했는데... 아래와 같이 서비스 장애를 알리는 메시지가 뜨게 됩니다 Go back 버튼을 누르고 다시 로그인해도 해결이 안되었습니다 해결 방법 답답하지만, 기다리는 방법 뿐입니다. 메시지를 읽어봐도 그 방법 뿐입니다. 저의 경우에는 페이지를 띄워두고 다른 탭에서 다른 작업을 하다가 다시 해당 탭으로 돌아갔더니 ChatGPT 서비스 웹페이지가 잘 띄워져 있었습니다. 어떤 날에는 몇 시간동안 접속이 안된 경우도 있었구요. OpenAI가 AI 뿐만 아니라 웹서비스에도 노하우가 생겨서 지금보.. 캐시워크 돈버는 퀴즈 정답 안녕하세요 오늘은 캐시워크 돈버는 퀴즈 정답을 확인하는 방법에 대해서 알아보겠습니다 캐시워크 돈버는 퀴즈 캐시워크는 걷기로 앱 테크 수익을 얻을 수 있는 만보기 앱인데요 퀴즈를 풀면 수익을 얻을 수 있는 돈버는 퀴즈 서비스를 제공하고 있습니다 퀴즈에는 광고의 내용을 읽고 맞출 수 있는 문제들이 나옵니다 광고를 하나하나 다 읽자니 피로하고 시간도 많이 드는데요 그래서인지 정답을 공유하는 사이트들이 있습니다..!! 캐시워크 돈버는 퀴즈 정답 사이트 캐시워크의 돈버는 퀴즈 정답을 올려두는 사이트들을 공유드리겠습니다 돈버는 퀴즈 정답을 공유하는 티스토리 블로그입니다 https://quizbang.tistory.com/category/%ED%80%B4%EC%A6%88%20%EC%A0%95%EB%8B%B5/%EC%.. java.lang.UnsupportedOperationException 발생 케이스 jdk17 버전부터 Stream 연산 후 결과를 Stream.toList() 로 return 할 수 있는데요public class UnsupportedOperationExceptionTest { @Test void unsupportedOperationExceptionTest() { Stream stream = Stream.builder() .add("ccc") .add("aaa") .add("bbb") .build(); List list = stream.toList(); Collections.so.. DriverManager는 어떻게 Driver를 찾을까..? 김영한님의 "스프링 DB 1편 - 데이터 접근 핵심 원리" 강의를 듣다가 궁금한 점이 생겼습니다 강의 도중 아래와 같은 동작을 하는 코드를 실행하는데요 import java.sql.Connection; import java.sql.DriverManager; public class Utils { public static Connection getConnection() { try { Connection connection = DriverManager.getConnection(URL, USARNAME, PASSWORD); return connection; } catch (SQLException e) { throw new IllegalStateException(e); } } } 아래와 같이 H2 database.. 제조 대기업에서 IT 대기업으로 이직 제조 대기업 임베디드 개발자로 2년간 일하다가 IT 대기업 백엔드 개발자로 이직해서 경험한 것들을 공유하려고 해요. 저는 전직장의 경험을 살리기 어려운 상황이어서 현직장에는 신입 처우로 입사했습니다. 물론 다른 회사의 백엔드 개발 포지션에 경력을 인정받고 합격해서 오퍼레터 수락, 입사 확정까지 했었지만.. 당장의 연봉보다는 더 성장할 수 있는 선택지가 무엇인지 고민하고 고르게 되었습니다. 개발이라는 큰 직무 안에서 이직했지만 경험을 살리기 어려웠던 이유는 사용하는 기술과 경험할 수 있는 업무가 상당히 많이 다르기 때문입니다. (개인적인 생각이며 저도 오퍼까지 받았듯이 충분히 경력을 살릴 수 있습니다) 현직장과 전직장에서 직무가 달라서 크게 의미는 없겠지만 제가 경험한 기술스택과 업무를 간단히 살펴보겠습니.. 정적 팩터리 메서드는 생성자보다 좋을까? Java 에서 클래스의 객체 인스턴스를 생성하는 방법에는 여러가지가 있지만 가장 기본적으로 쓰이는 방법은 생성자와 new 키워드로 인스턴스를 할당하는 방법이 있습니다 그런데 상황에 따라 파라미터의 종류나 갯수가 다를 때에는 어떻게할까요? 생성자를 그냥 여러개 만들면 될까요? 이런 상황에서 좋은 방법이 정적 팩터리 메서드인데요 정적 팩터리 메서드는 생성자보다 어떤 점이 좋을까요? 생성자는 무조건 클래스와 이름이 같아야하지만 그 외 메서드는 그럴 필요가 없습니다. 정적 팩터리 메서드를 활용하면 메서드에 이름을 따로 부여할 수 있어서 반환될 객체의 특성을 코드를 살펴보지 않고도 이름으로 설명할 수 있습니다. 생성자는 호출될 때마다 무조건 새로운 객체 인스턴스를 할당하지만 static 메서드는 그럴 필요가 없습.. 이전 1 2 3 4 다음