본문 바로가기

트러블슈팅

Spring App 실행 오류

1. 문제에 대한 이해

  • 우리가 풀어야 할 문제는 무엇인가?
  • 주어진 자료는 무엇인가?
  • 조건은 무엇인가?
  • 우리가 문제를 풀기 위해 주어진 자료가 충분한가?
  • 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라.

 

- 문제가 무엇인가?

->  Spring App이 실행되지 않는다

-> 즉, Spring App을 Run할 수 없다.

 

- Run할 수 없는 이유는 무엇인가?

-> Intellij 설정에 문제가 있는가?

-> 어떤 문제가 있는가?

-> .idea 폴더를 지우고, 프로젝트를 reimport해야 하는가?

-> .idea 폴더를 지우고 프로젝트를 재실행했다. 

-> 프로젝트의 설정을 어떻게 변경해야 하는가?

-> 이전에는 프로젝트 Build, Execution, Deployment에서 설정을 변경해서 가능했다.

-> 이번에는 Gradle로 들어갔는데 그 설정 변경이 없다.

-> 왜 없는가?

-> build.gradle이 원인 아닌가?

-> build.gradle이 잘 되는가?

 

- Gradle build가 된 것인가?

- >Gradle build 여부를 어떻게 확인하는가?

 

- 라이브러리를 찾지 못한다

-> 즉, 라이브러리를 연결하지 못하는 것임

-> 라이브러리를 어떻게 연결하는가?

-> link gradle project를 해서 해결됨 

 

 

2. 계획

  • 전에 비슷한 문제를 알고 있는가?
  • 이 문제를 푸는데 있어서 유용하게 쓸 수 있는 지식은 무엇인가?
  • 비슷한 문제를 풀어본 적이 있다면 그 것을 활용할 수 있는가?
  • 만약 문제를 풀 수 없다면 문제를 더 단순하게 하기 위해서 주어진 조건을 버려보아라
  • 주어진 자료로부터 유용한 것을 이끌어 낼 수 있는가?
  • 자료는 모두 사용했는가?
  • 조건을 모두 사용했는가?
  • 문제에 포함된 핵심적인 개념은 모두 고려했는가?

3. 실행

  • 풀이 계획을 실행하고, 각 단계가 올바른지 점검하라.

4. 반성

  • 문제를 다른 방식으로 해결할 수 있는가?
  • 결과나 방법을 어떤 다른 문제에 활용할 수 있는가?
  • 어떻게 하면 더 효율적으로 문제를 해결할 수 있는가?
  • 어떻게 하면 더 효과적으로 문제를 해결할 수 있는가?

 

- 내가 사용하는 툴에 대해서 잘 이해해야 한다

-> Intellij, Gradle에 대해서 잘 이해하는 것이 중요하다. 

 

- 문제를 의미 그대로 받아들였으면 더 효율적으로 해결할 수 있었을 것이다.

-> 라이브러리를 찾을 수 없다

-> 라이브러리가 연결되어 있지 않다

-> 라이브러리를 연결해야 한다

-> 라이브러리를 관리하는 것은 Gradle

-> 즉, Gradle과 연결해야 한다. 

'트러블슈팅' 카테고리의 다른 글

Error creating bean with name 'entityManagerFactory'  (0) 2022.06.13
코드숨 6주차 과제  (0) 2022.06.10
코드숨 4주차 과제  (0) 2022.06.10
Spring App 실행 오류 2  (0) 2022.06.08
cannot resolve symbol springframework  (0) 2022.05.23