URL 끝에 /가 붙는 이유 (a.k.a Trailing Slash)
꼭 개발자가 아니더라도, 어떠한 URL의 끝에 붙는 /를 본 적이 있을 겁니다. 이것의 존재에 관해서 궁금해 본 적은 없으셨나요? URL은 정확해야 할 것 같은데 왜 /가 있든 없든 동일하게 동작을 하는 건지에 관해서 말이에요. 결론부터 말하자면, 저것(Trailing Slash)의 존재에 따라서 서버는 다르게 동작합니다. 어떻게 다르게 동작하는 걸까요? Trailing Slash가 포함되지 않은 경우 서버: 이 Resource는 파일인가보다 해당 이름의 파일이 존재하는지 먼저 확인하자. 없네? 그러면 이 이름의 디렉토리를 확인해 볼까. 있구나. 그럼 해당 디렉토리의 index를 확인하자. Trailing Slash가 포함된 경우 서버: 이 Resource는 폴더구나 해당 이름의 디렉토리가 존재하는지 확..