Coding
2020. 3. 25.
코드에서 Path를 처리할 때
코드에서 Path를 처리할 때 코드를 작성하다보면 _File system_의 Path를 처리하거나 _URL_의 Path를 처리하거나 하는 등의 Path, 즉 **_경로_**를 처리해야하는 경우가 있습니다. 이럴 때 간혹 String Concat을 사용해 처리하는 경우가 보이는데, 현업에서 이런 작은 코드가 문제가 되는 경우를 많이 봤기 때문에 글로 옮겨적어봅니다. “dir” + "/path"는 왜 문제가 되는가? "dir"에 의존성이 생기기 때문입니다. "dir"이 동적으로 주입되거나 코드 전반에 걸쳐 사용될 때, "dir"의 변경은 다음과 같은 문제를 낳습니다. "dir"이 "/"로 끝나고, "path"가 "/"로 시작하는 경우 dir = "esevan-dir/" path = "/path/to/obje..