가끔 윈도에서 POSIX 스타일 path를 사용할 때가 있고, 그 반대일 때도 있습니다. 이러한 경우 윈도에서는 path.posix.sep이나 path.posix.join()과 같이 사용하면 되고, POSIX에서는 path.win32.sep이나 path.win32.join()과 같이 사용하면 됩니다.
노드는 require.main 파일을 기준으로 상대 경로를 인식합니다. 따라서 require.main과는 다른 디렉터리의 파일이 상대 경로를 갖고 있다면 예상과 다르게 동작할 수 있습니다. 이 문제는 path 모듈을 통해 해결할 수 있습니다. fs 모듈을 살펴볼 때 한 번 더 짚고 넘어가겠습니다.
path 모듈 이전까지는 중요하다고 생각하는 API만 추려서 예제에 넣었습니다. 하지만 path 모듈은 속성 하나하나가 모두 유용하므로 전부 넣었습니다. path 모듈은 앞으로 노드 프로그래밍을 하면서 매우 자주 쓰게 될 모듈 중 하나입니다.