본문 바로가기

트러블슈팅

AWS Putty 연결 트러블 슈팅

1. 문제에 대한 이해

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

- 우리가 풀어야 할 문제는 무엇인가?

-> timed out이 무엇인가?

-> 왜 이 문제가 발생하는가?

-> 다른 정보를 추가하는 것을 하지 않은 것 아닌가?

-> 

 

- 세션을 저장해야 한다

 

- 문제가 무엇인가?

-> ppk 파일이 제대로 설정되었는가?

-> IP Address가 제대로 설정되었는가?

-> 인스턴스에 IP Address가 제대로 연결되었는가?

-> 

 

- 인스턴스에 IP Address가 제대로 연결되지 않았다

-> 이 문제를 해결해야 하지 않는가?

-> 

 

- ssh가 제대로 설치되었는가?

-> ssh가 제대로 설치되었는가?

 

- 문제가 무엇인가?

-> PEM 파일이 제대로 생성되었는가?

-> PPK 파일이 제대로 생성되었는가?

 

- PEM 파일이란 무엇인가?

-> PEM 파일을 어떻게 다운 받는가?

-> 

 

- SSH 접속 테스트를 해야 한다

-> SSH 접속이 잘 되는가?

-> 

 

- 인바운드 규칙을 수정했다

-> 이제 제대로 동작하는가?

-> 제대로 동작하지 않는다

 

- 원인이 무엇인가?

-> 주소가 문제인가?

-> 어떤 주소로 접속해야 하는가?

-> 

 

- 제대로 요청이 가는가?

-> 제대로 응답이 오는가?

 

- 문제의 근본 원인이 무엇인가?

-> 문제 해결 능력이란 무엇인가?

-> 왜 문제 해결 능력인가?

 

- 원인은 나에게 있다

 

- 하나의 문제가 발생한데는 여러 가지 원인이 있을 수 있다.

-> 그 중에서 내가 마주한 문제에 대한 원인을 알아내야 한다

 

- 잘 모르는 것이 문제이다

 

- ping test를 하면 된다

-> ping test란 무엇인가?

-> ping test가 제대로 안된다

-> 왜 제대로 안되는가?

-> ping test를 어떻게 되게 해야 하는가?

-> 

2. 계획

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

3. 실행

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

4. 반성

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

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

프로젝트 배포  (0) 2022.07.15
putty 에러  (0) 2022.07.15
JPA 트러블 슈팅  (0) 2022.07.10
Thymeleaf 적용  (0) 2022.06.30
setQuiz 메소드 작성  (0) 2022.06.28