참고 https://sanghaklee.tistory.com/61
https://brunch.co.kr/@leedongins/65#:~:text=Client%20error%20responses&text=%EC%9B%B9%20%EC%84%9C%EB%B9%84%EC%8A%A4%EC%97%90%EC%84%9C%20%EB%B0%98%ED%99%98%EB%90%98%EB%8A%94%20%EC%83%81%ED%83%9C%20%EC%BD%94%EB%93%9C%EB%8A%94%20HTTP%20STATUS,404%20Not%20Found%22%20%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4
https://blog.outsider.ne.kr/1121