본문 바로가기

트러블슈팅

프로젝트 배포

1. 문제에 대한 이해

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

    

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

-> 프로젝트 배포를 어떻게 하는가?

-> 배포 전에 무엇을 해야 하는가?

-> ec2에 Java 11을 설치해야 한다.

 

- ec2에 Java 11을 어떻게 설치하는가?

-> yum에는 설치 가능한 JDK가 1.8까지 존재함

-> yum이란 무엇인가?

-> 레드햇 계열의 리눅스에서의 패키지 관리자를 의미한다.

 

AWS EC2에 JDK 11 설치하기 | BLOG (pompitzz.github.io)

curl: (28) Failed to connect to corretto.aws port 443 after 278726 ms: Connection timed out

-> corretto 다운로드가 안되었다.

-> 문제가 무엇인가?

-> root에서 하면 안되는가?

-> 어디서 해야 하는가?

-> https와 관련된 것인가?

-> https 포트와 관련된 것인가?

-> 

- 아웃바운드에 추가해야 하는가?

-> 모든 트래픽에 열려 있다.

-> 그렇다면 어떻게 해야 하는가?

-> 

 

- 어떤 작업을 해야 하는가?

-> 

 'Failed to connect to amazonlinux-2-repos-us-east-1.s3.dualstack.us-east-1.amazonaws.com port 443 after 2701 ms: Connection timed out'

-> 왜 이 에러 메시지가 뜨는가?

 

- 아웃 바운드 설정을 해줘야 한다

-> 아웃 바운드 설정을 HTTP, HTTPS 에 대해서 해줘야 한다

-> 왜 아웃 바운드 설정을 해줘야 하는가?

-> 


bash: apt-get: command not found

-> 이 에러의 의미가 무엇인가?

-> 

 

- 동영상을 찾아볼까?

-> 

 

- 설치가 되었다.

-> 

 

2. 계획

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

3. 실행

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

4. 반성

  • 문제를 다른 방식으로 해결할 수 있는가?
  • 결과나 방법을 어떤 다른 문제에 활용할 수 있는가?
  • 어떻게 하면 더 효율적으로 문제를 해결할 수 있는가?
  • 어떻게 하면 더 효과적으로 문제를 해결할 수 있는가?
 
 
- 어떻게 하면 더 효과적으로 문제를 해결할 수 있는가?
-> 항상 공식 문서를 참고하는 편이 제일 좋다.
-> 문제 해결의 패턴이 있다.
-> 그 문제 해결의 패턴에 익숙해지는 것이 중요하다. 
 
- 리눅스에 대해서 공부할 필요가 있다. 
 
 
 
 

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

Intellij - DB 연결 트러블 슈팅(~ing)  (0) 2022.07.18
hostname 등록  (0) 2022.07.15
putty 에러  (0) 2022.07.15
AWS Putty 연결 트러블 슈팅  (0) 2022.07.10
JPA 트러블 슈팅  (0) 2022.07.10