내용 요약
- 서버 설치 오류
- 해결
1) 상황
파이참에서 Flask를 통해 서버를 만들던 중 강의 내용에 따라 코드를 똑같이 입력해서 실행했는데, 'UnicodeDecodeError'가 발생했다.
2) 원인
해당 에러는 'utf8'로 디코딩할 수 없다는 말이다. 어딘가에서 디코딩 문제가 발생했다는 뜻이었지만, app.py에는 utf8과 관련된 것이 아무것도 없었다.
1) 해결방안
app.py에는 딱히 utf8로 디코딩하는 부분이 없는데 에러가 발생한 이유를 모르겠어서 'flask UnicodeDecodeError: ~~' 이렇게 그대로 구글에 검색을 했다. 알고보니 '서버 실행 할 때 위와 같은 오류 코드가 나오면 windows OS의 컴퓨터 이름에 한글이 있는 경우' 저런 에러가 나온다고 한다.
2) 결과
컴퓨터 이름 확인 결과 한글이 한 글자 포함되어 있었고, 이름 수정 후 컴퓨터를 재시작했다. 그러고 다시 app.py를 그대로 실행시키니 잘 작동됐다.
느낀점
에러를 만나면 우선 사용환경과 에러코드를 그대로 구글에 검색하면 여러가지 참고할 수 있는 리소스가 나오기 때문에, 오류가 발생했다고 너무 당황하거나 좌절하지 말자.
그리고 확실히 영어로 검색해야 더 많은 참고 자료가 나온다. stackoverflow와 같은 곳이 대표적으로 규모가 큰 곳인데, 틈틈이 영어를 좀 공부하자는 생각이 든다.
참고 사이트