HTTP 상태코드 요약
"Cannot find module '<경로>'" 오류
우분투 setting 창이 안켜질 때참조한 페이지
클라이언트가 서버에게 요청을 하면, 서버가 요청에 대해서 어떤 상태인지를 알려주는 코드이다.
예시) 우리가 싫어하는 404 Not Found
1XX
- 요청을 받았으며 작업을 계속 진행하고 있다.2XX
- 요청을 성공적으로 수신, 인식, 처리했다.3XX
- 요청을 처리하기 위해 추가 동작이 필요하다.4XX
- 요청에 문제가 있다.5XX
- 요청은 유효하지만 서버가 처리에 실패했다.401 - 비인증, 공식적으로는 비인가를 뜻한다.
403 - 비인가, 클라이언트가 누군지는 알고 있다. 존재를 은폐하고 싶으면 404
를 사용한다.
500 - 서버에러, 정확한 문제에 대해 구체적인 설명은 할 수 없다.
4~5xx
클라이언트가 모르는 종류의 코드일시 4~500
코드로 처리한다.
201
- Created : 요청성공 + 새로운 리소스 생성
400
- Bad Request : 요청의 문법이 잘못되었다.
405
- Method Not Allowed : 해당 URI에서 사용할 수 없는 메소드의 요청
502
- Bad Gateway : 게이트웨이/프록시 서버가 뒷단 서버에서 유효하지 않은 응답을 받았다.
503
- Service Unavailable : 현재 서버에서 요청을 처리할 수 없다. 유지보수, 과부하 등등
Cannot find module '<경로>' or its corresponding type declarations.
제대로 잘 만들었는데 왜 자꾸 위와같은 에러를 띄우는가 알 수 가 없었다.
천천히 살펴보니 <경로>
에 index.ts
파일을 안만들어서 그런것이었다. 간단하게 해결완료
고친 직후에는 vscode에서 반영이 안되는듯하니 경로 마지막 부분만 지웠다가 다시 적어주자
위의 스크린샷은 버그 재현을 위해서 index.ts
의 이름만 바꾼 것이다.
아마 파일명에 오타를 냈거나 만들지 않은 경우에 이런 일이 일어날것같다.
또한 위와 같은 경우 index.ts
를 만들거나 파일명을 정상적으로 수정한 후에도 오류 메지가 남아있을 것이다.
'.../../exception'
의 끝에 n을 지웠다가 다시 써주기만해도 오류 메시지가 사라진다.
sudo apt remove --purge gnome-control-center
sudo apt autoremove
sudo apt install gnome-control-center
출처에는 재부팅해야한다고 쓰여있는데 나는 재부팅을 하지 않아도 작동했다.
그래도 혹시 몰라서 재부팅 한번 더하긴 했지만...
HTTP 상태코드
HTTP 상태 코드 정리
[웹 프로그래밍] HTTP 상태 코드 표(100 ~ 500) 전체 요약 정리