본문 바로가기

트러블슈팅

(19)
setQuiz 메소드 작성 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 주어진 자료는 무엇인가? 조건은 무엇인가? 우리가 문제를 풀기 위해 주어진 자료가 충분한가? 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라. - 우리가 풀어야 할 문제는 무엇인가? -> setQuiz 메소드를 어떻게 작성할 것인가? -> setQuiz 메소드란 무엇인가? -> 새로운 퀴즈를 생성해주는 서비스이다. -> 이렇게 작성하는 것이 맞는가? -> 퀴즈를 인터페이스로 만들고, 클래스로 구현해줘야 하지 않는가? -> 나머지는 퀴즈 컨트롤러, 퀴즈 서비스 등이 되어야 하지 않는가? -> 퀴즈 인터페이스는 어디에 작성해야 하는가? -> domain에 작성해야 하는가? -> - 퀴즈 인터페이스에는 무엇이 있어야 하는가?..
Could not autowire. No beans of 'MockMvc' type found. 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 주어진 자료는 무엇인가? 조건은 무엇인가? 우리가 문제를 풀기 위해 주어진 자료가 충분한가? 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라. - 우리가 풀어야 할 문제는 무엇인가? -> Could not autowire. No beans of 'MockMvc' type found. -> Autowire를 할 수 없다. -> 즉, @AutoConfigureMockMvc가 제대로 동작하지 않고 있다. -> java - SpringBootTest : No qualifying bean of type 'org.springframework.test.web.servlet.MockMvc' available: - Stack Overf..
Status expected:<201> but was:<400> 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 주어진 자료는 무엇인가? 조건은 무엇인가? 우리가 문제를 풀기 위해 주어진 자료가 충분한가? 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라. - 우리가 풀어야 할 문제는 무엇인가? -> ProductControllerTest 를 수행하는 도중에 오류가 발생함 - 왜 status가 400이 리턴이 되었는가? -> 400이 의미하는 바가 무엇인가? -> Bad Request임을 의미한다 -> 왜 Bad Request인가? -> 이 Request의 의미는 무엇인가? -> - AuthenticationInterceptor의 doAuthentication이란 무엇인가? -> AuthenticationInterceptor에서 a..
Error creating bean with name 'entityManagerFactory' 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 주어진 자료는 무엇인가? 조건은 무엇인가? 우리가 문제를 풀기 위해 주어진 자료가 충분한가? 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested except..
코드숨 6주차 과제 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 주어진 자료는 무엇인가? 조건은 무엇인가? 우리가 문제를 풀기 위해 주어진 자료가 충분한가? 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라. Task 'wrapper' not found in project ':app'. -> Wrapper가 없다는 것이 무엇인가? -> 이 문제가 무엇인가? -> task wrapper(type: Wrapper) { gradleVersion = '7.0' } - 이걸 추가해서 해결했음 -> 왜 이걸 추가해야 하는가? 2. 계획 전에 비슷한 문제를 알고 있는가? 이 문제를 푸는데 있어서 유용하게 쓸 수 있는 지식은 무엇인가? 비슷한 문제를 풀어본 적이 있다면 그 것을 활용할 수 있는가? ..
코드숨 4주차 과제 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 주어진 자료는 무엇인가? 조건은 무엇인가? 우리가 문제를 풀기 위해 주어진 자료가 충분한가? 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라. - TDD를 작성한다 -> 즉, 테스트 코드를 먼저 작성한다. -> 어떤 테스트 코드의 작성이 필요한가? -> 무엇에 대한 테스트 코드의 작성이 필요한가? -> 고양이 장난감 목록 얻기 - GET /products 고양이 장난감 상세 조회하기 - GET /products/{id} -> 이 두 개에 대한 테스트 코드의 작성을 해보자. -> 우선, 고양이 장난감 목록 얻기에 대한 테스트 코드의 작성을 해보자. -> 어떤 클래스가 필요한가? -> ProductService, Produ..
Spring App 실행 오류 2 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 주어진 자료는 무엇인가? 조건은 무엇인가? 우리가 문제를 풀기 위해 주어진 자료가 충분한가? 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라. - 문제가 무엇인가? -> App.java를 실행하고 싶은데 실행할 수 없다 -> App.java에 SpringBootApplication이 있다. -> 이것을 실행하고 싶다면 어떻게 하는가? -> 생각을 해보자. -> 실행을 한다는 것이 무엇인가? -> 실행하는 케이스에는 어떤 케이스가 있는가? -> 그 케이스는 왜 실행을 하고, 이 케이스는 실행을 하지 않는가? - > Core2Application 프로젝트에는 Run이 있다. -> 그런데 SpringWeek4 프로젝트에는 R..
Spring App 실행 오류 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? 주어진 자료는 무엇인가? 조건은 무엇인가? 우리가 문제를 풀기 위해 주어진 자료가 충분한가? 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라. - 문제가 무엇인가? -> Spring App이 실행되지 않는다 -> 즉, Spring App을 Run할 수 없다. - Run할 수 없는 이유는 무엇인가? -> Intellij 설정에 문제가 있는가? -> 어떤 문제가 있는가? -> .idea 폴더를 지우고, 프로젝트를 reimport해야 하는가? -> .idea 폴더를 지우고 프로젝트를 재실행했다. -> 프로젝트의 설정을 어떻게 변경해야 하는가? -> 이전에는 프로젝트 Build, Execution, Deployment에서 설정..
cannot resolve symbol springframework [스프링부트] IntelliJ Cannot resolve symbol 프로젝트/라이브러리 import 에러 (tistory.com) [스프링부트] IntelliJ Cannot resolve symbol 프로젝트/라이브러리 import 에러 Cannot resolve symbol on IntelliJ 겨울 방학 때 웹 한 번 공부해보자고 책을 한 권 샀는데 나에게는 너무 어려워서 일단 무작정 따라해보자!는 마음으로 했던 적이 있다. 중간에 노트북을 포맷을 한 번 youngdev57.tistory.com - .idea 폴더를 지우고 재시작하라.