1. 문제에 대한 이해
- 우리가 풀어야 할 문제는 무엇인가?
- 주어진 자료는 무엇인가?
- 조건은 무엇인가?
- 우리가 문제를 풀기 위해 주어진 자료가 충분한가?
- 숨겨진 조건이나 자료가 있는가? 그렇다면 그 것을 다른 방법으로 해석해보라.
- 우리가 풀어야 할 문제는 무엇인가?
-> Database 연결
-> 데이터베이스를 어떻게 연결하는가?
->
- 문제가 무엇인가?
-> 어디서 연결해야 하는가?
-> 즉, Intellij와 RDS를 어디서 연결해야 하는가?
->
- RDS의 보안그룹이 무엇인가?
-> RDS를 다시 설정해야 하는가?
-> 문제가 무엇인가?
-> RDS의 보안그룹을 어떻게 수정하는가?
->
- 문제가 무엇인가?
-> 로컬에서 접속이 안된다
-> 왜 접속이 안되는가?
-> 문제가 무엇인가?
-> Intellij DB 탭이 어디에 있는가?
-> DB 탭을 어디서 찾는가?
->
- Invalid library란 무엇인가?
-> 왜 이것이 뜨는가?
->
- 원인이 무엇인가?
-> 왜 연결이 안되는가?
->
- 원인이 무엇인가?
-> 문제가 무엇인가?
-> 왜 Connection error가 뜨는가?
-> 다른 DB 연결 툴을 사용해보면 되는가?
-> 문제가 무엇인가?
-> 보안 그룹 설정에 문제가 있을 확률이 높다
-> 어떤 문제가 있는가?
-> 보안 그룹 설정에 어떤 문제가 있는가?
-> 보안 그룹 설정을 어떻게 해야 하는가?
-> 왜 그렇게 해야 하는가?
->
2. 계획
- 전에 비슷한 문제를 알고 있는가?
- 이 문제를 푸는데 있어서 유용하게 쓸 수 있는 지식은 무엇인가?
- 비슷한 문제를 풀어본 적이 있다면 그 것을 활용할 수 있는가?
- 만약 문제를 풀 수 없다면 문제를 더 단순하게 하기 위해서 주어진 조건을 버려보아라
- 주어진 자료로부터 유용한 것을 이끌어 낼 수 있는가?
- 자료는 모두 사용했는가?
- 조건을 모두 사용했는가?
- 문제에 포함된 핵심적인 개념은 모두 고려했는가?
3. 실행
- 풀이 계획을 실행하고, 각 단계가 올바른지 점검하라.
4. 반성
- 문제를 다른 방식으로 해결할 수 있는가?
- 결과나 방법을 어떤 다른 문제에 활용할 수 있는가?
- 어떻게 하면 더 효율적으로 문제를 해결할 수 있는가?
- 어떻게 하면 더 효과적으로 문제를 해결할 수 있는가?
'트러블슈팅' 카테고리의 다른 글
H2 데이터 insert (0) | 2022.07.18 |
---|---|
git pull upstream 트러블 슈팅 (0) | 2022.07.18 |
hostname 등록 (0) | 2022.07.15 |
프로젝트 배포 (0) | 2022.07.15 |
putty 에러 (0) | 2022.07.15 |