필자는 Mac 운영체제를 사용중인데 쉘스크립트 사용중 다음과 같은 에러가 발생했다. 🙆🏻♀️ 해결방법 touch ~/.zshrc # zshrc 파일 생성 vi ~/.zshrc # vi에디터로 zshrc 파일 생성 # 파일에 다음과 같은 코드 입력 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 위와 같이 다음과 같이 적용하니 해결되었다. export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" ⭐️ 스스로를 위한 다짐 입사 후 정신없이 적응하고 공부하다보니 블로그를 관리할 시간이 많이 없었다. (그래도 많은 것을 공부하며 성장하고 있다..
테스트 케이스 작성 후 실행 버튼을 눌러 테스트 케이스를 실행하려는데 읭? 실행 버튼이 보이지 않는다. 🤔 어떻게 해결할까? 다음과 같은 import 상황에서 반드시 'Import class'를 눌러 import org.junit.jupiter.api.Test; 위 라이브러리를 import 해야 한다. 필자의 경우 Add 'JUnit4' to classpath를 눌러 발생한 문제였다. 다음과 같이 성공적으로 테스트할 수 있었다. 그럼 오늘도 열공😀
프로젝트를 시작하면 빠질 수 없는 그것!! 바로 디버깅이다!! 거두절미하고 바로 들어가보자. 💥 에러메세지 Execution failed for task ':compileJava'.> Could not resolve all files for configuration ':compileClasspath'. 인터넷에 찾아보니 build.gradle에 plugin 관련 문제라고 해서 build.gradle을 살펴보았다. 다른 부분은 문제없고 dependencies 부분에 이상한 plugin이 있어 다음과 같이 수정하니 해결되었다. 24번째 줄에 이상한 코드를 지우고 25번째로 바꿔주었다. build.gradle을 수정하니 문제없이 해결되었다. 📢 결론 : 위와 같은 에러가 발생했을 땐 build.gradle의 ..
내일 있을 게시판 시험 준비를 하며 간단한 게시판을 만들고 있는데 등록,조회 코드를 다 제대로 작성했는데 다음과 같은 에러가 계속 발생했다. Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException: Cannot invoke repository가 null이라고? 아니 저게 무슨 말이냐고!!! repository폴더구조가 잘못되었나 싶어 몇번을 확인해도 아니었다. 인터넷을 검색하다 알게된 충격적 사실!!! '의존성 주입'을 제대로 해주지 않아 발생한 에러였다. 😂 ..
오늘도 디버깅 포스팅으로 돌아온 dandev다 😂😂 테스트 케이스 실행 시 Execution failed for task ':test'. > No tests found for given includes: 테스트 케이스가 없다는? 이상한 에러를 해결해보자. 생각보다 해결법은 간단했다!! 👉 [File] - [Settings]에서 [Gradle] - [Run tests usings] 설정을 IntelliJ IDEA로 변경해주면 된다. OK버튼을 누르고 ReBuild하니 잘 실행되었다. 그럼 오늘도 열심히 공부하자. 🔥
인프런 김영한 선생님의 '자바 ORM 표준 JPA 프로그래밍 - 기본편' 강의를 듣다가 다음의 에러를 발견하고 어떻게 해결했는지를 기록하려한다. 🤔 에러메세지 By default, the Java language level is set to 5 which is not supported by the current Java version. Update the language level 두 가지 방법을 시도했는데 결론적으로 나는 '방법 2'로 해결하였지만 두 방법 다 소개하고자 한다. ✔ 시도 방법 1 pom.xml에 다음과 같은 내용을 추가한다. org.apache.maven.plugins maven-compiler-plugin 8 8 이렇게 하고 실행을 시켰으나 다음과 같은 에러가 또 발생했다. 시도 방법..
또 디버깅 포스팅에 나선 dandev다ㅋㅋㅋ 아,, 디버깅 그만하고 싶다.... 😂 거두절미하고 바로 본론으로 들어가보자!! ✔ 에러 메시지 ✔ 에러 메시지 내용 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: In..
오늘도 디버깅의 늪에 허덕이는 dandev다😂 과연 어떤 에러였으며 어떻게 해결했을지 같이 알아보자. ✔ 에러메시지 ✔ 에러메시지 내용 Execution failed for task ':test'. > No tests found for given includes: [com.example.jpasbook.member.MemberServiceTest](filter.includeTestsMatching) * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. 처음에는 test케이..
오늘은 캡스톤 프로젝트를 진행하다 querydsl로 검색 기능 구현 중 booleanBuilder가 동작하지 않는 에러를 해결한 포스팅을 진행해보려고 한다. 말로 설명하기 어려운 부분이 있어서 최대한 코드로 열심히 설명할텐데 부디 많은 분들에게 도움이 되었으면 한다. 그럼 바로 들어가보자. 우선 에러 코드는 다음과 같다. Pageable 기능을 이용해서 Paging 기능을 구현하고 paging에 따른 동적 쿼리를 작성해야 하기 때문에 BooleanBuilder를 이용해서 다음과 같은 메서드를 작성했다. 그런데 저 메서드와 다음과 같은 메서드에서 BooleanBuilder를 인식하지 못하는 에러가 발생했다. 에러메세지는 뭐 당연히 저 줄에서 에러가 난다는 것이었고 BooleanBuilder를 인식하지 못한..
강의를 듣다 테스트 케이스를 실행했는데 다음과 같은 에러가 발생했다. 무슨 에러이며 어떻게 해결할까? 🤔 같이 확인해보자. 우선 에러메세지는 다음과 같다. org.junit.vintage.engine.descriptor.RunnerTestDescriptor warnAboutUnfilterableRunner WARNING: Runner org.junit.internal.runners.ErrorReportingRunner (used on class com.example.jpashop.service.MemberServiceTest) does not support filtering and will therefore be run completely. does not support를 보아하니 뭘 지원안해준다는 뜻인..
게시판 만들기 프로젝트 과제가 있어서 프로젝트의 기본 뼈대(?) (spring boot 프로젝트 생성, dependencies 설정, mariadb 연결, controller 페이지 연결 등) 을 설정한 후 프로젝트를 실행시키는데 다음과 같은 에러가 발생했다. 아직 아무것도 안했는데 에러가 발생한다고? 물론 컴파일에러니까 당연히 발생할 수 있지만 어디서 잘못된 것일까,, 지금 바로 알아보도록 하자. 에러 메세지가 짧아 해결하기 어려울 것 같았는데 생각보다 해결방법은 단순하다. 우선 이 에러가 발생하는 이유는 https://start.spring.io/ 사이트로 접속하면 다음과 같이 스프링 프로젝트를 생성할 수 있는데 여기서 프로젝트를 생성하고 generate를 눌러 압축 해제 후 인텔리제이에서 프로젝트를..
캡스톤 개발 도중 다음과 같은 에러를 발견했다. 😣 에러메세지 어떤 에러이며 왜 발생하는지 알아보자. 🤔 이 에러는 영속성 때문에 발생하는 에러로, 필자의 테이블 관계에서 보면 다음과 같은 테이블 관계에서 consultig이 @manyToOne으로 member 객체를 참조하는데 member(fk) 값이 없어서 생기는 에러이다. 결국 join하는 쪽에 cascade 옵션을 걸어줘야 한다. 다음과 같이 cascade 옵션을 걸어주고 다시 실행해보면 잘 작동하는 것을 확인할 수 있다. 결과 확인 😆 오늘도 하나의 에러를 해결했다! 공부를 하면 할수록 '내가 아직 정말 부족하구나,,' 라는 생각이 든다. 더욱더 열심히 공부하자. 🔥
캡스톤 개발 도중 insert문 Test Case를 작성하다 다음과 같은 에러를 마주했다. 어떤 에러이며 어떻게 해결했는지 바로 확인해보자. 😊 참조 무결성 제약 조건에 위배된 것 같은데 (cast 어쩌고저쩌고 하는거 보니 형변환도 안되는것 같았고,, 대충 디비 연관관계에 문제가 있구나,, 생각했다.) 어디가 어떻게 위배된 건지, 뭐가 문제인건지 전혀 감을 잡지 못했다. 인터넷에 검색해보니 연관관계 매핑이 잘 되어있는지 다시 보라고 해서 확인했고 이상없었다. 혹시나 하고 코드를 다시 보니 문득 에러는 이 부분 아니면 날 수가 없다.. 는 생각이 들었다! 바로 이 부분 ❗❗❗ 참조 무결성 어쩌고 저쩌고 에러가 난다는 것은 테이블 연관관계에서 문제가 있다는 것인데 Member member = Member.b..
캡스톤 프로젝트를 하는 도중 다음과 같은 에러 메세지가 발생했다. 왜 발생하며 어떻게 해결하는지 같이 알아보도록 하자. 우선 이 에러의 경우 test 케이스에서 발생한 에러이다. 우선 필자가 현재 이용하고 있는 테이블 구조는 다음과 같다. n:m 연관관계 매핑에서 Reply라는 매핑 테이블이 생성되고 특정 디자인의 댓글을 찾아오는 메서드를 실행하고 있다. 실행하면 다음과 같은 에러가 발생한다. 우선 이 에러가 발생하는 이유는 다음과 같다. 🤔 Reply 클래스의 Member에 대한 Fetch 방식이 LAZY이기 때문에 한 번에 Reply 객체와 Member 객체를 조회할 수 없기 때문에 발생한다. 👉 해결방법은 두 가지이다. 1. @Query를 이용해서 조인 처리하기 2. @EntityGraph를 이용해..
지난 포스팅에서 querydsl 환경설정을 한 후 검색 기능을 위한 메소드 추가를 하고 서버를 실행해보니 다음과 같은 에러가 발생했다. 어떤 에러이며 어떻게 해결하면 좋을지 바로 확인해보자!! 잘 안 보일 것 같아 에러 메시지 부분만 확대해 추가 첨부한다. 보이다 싶이 온 화면이 뻘겋게 변하는 총체적 난국의 상황이 발생하는데 에러메세지를 읽어보면 'error: cannot find symbol import ReBack.core.data.Design'; 즉 내 프로젝트의 data 패키지를 읽어올 수 없다는 것인데 왜????????? 내 생각에 querydsl을 설정하면서 import가 제대로 인식되지 않는 것 같았다. 해결방법을 보자. 1. file-setting에 들어간다. 2. gradle-Gradle..
- Total
- Today
- Yesterday
- 챌린지
- hackerrank challenges
- 22 정보처리산업기사
- challenges
- 코드
- 자바
- 정보처리산업기사 공부법
- BAEKJOON
- 자바의 정석
- Java
- 해커랭크
- 디버깅
- hackerrank
- 개발자
- 해커랭크 자바 챌린지
- 정보처리 산업기사
- 해커랭크 자바
- 강의
- stack
- 그리디
- 소스코드
- LinkedList
- queue
- JPA
- 백준
- ORM
- 풀이
- 22 정보처리 산업기사
- 정보처리산업기사
- 해커랭크 챌린지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |