파일 확장자

파일 확장자 (filename extensions)

Raku 코드를 만들 때 파일 이름 뒤에 붙는 확장자를 어떻게 정해야 할지 헷갈리는 경우가 많아요. 특히 예전 이름을 쓰던 습관이 남아 있으면 더 그렇죠. 이 문서는 Raku에서 쓰는 파일 확장자의 목록과, 예전 Perl 6 시절 확장자가 어떤 관계인지를 정리해 줘요.

출처: Raku 공식 문서 — Filename extensions

본문

여기 Raku에서 사용하는 주요 파일 확장자를 표로 정리했어요.

파일 내용 확장자 예전 확장자
Raku 스크립트 .raku .pl, .p6
Raku 모듈 .rakumod .pm, .pm6
Raku 문서 .rakudoc .pm, .pm6, .pod, .pod6
raku 테스트 파일 .rakutest .t
Not Quite Perl (NQP) .nqp

대부분의 경우 예전 확장자도 여전히 동작하는 점을 참고하면 좋아요.

도입 (Introduction)

확장자는 파일 이름에서 마지막 . 뒤에 오는 부분이에요. .이 없다면 확장자도 없는 거예요.

확장자는 파일 내용에 동작을 연결하는 데 쓸 수 있어요. 예를 들어 전용 리더나 편집기를 여는 일, 파일 내용을 입력으로 프로그램을 실행하는 일 같은 것들이죠. 운영체제가 확장자를 요구하지 않는 경우에도, 확장자는 파일에 뭐가 들어 있는지 떠올리게 해 주는 유용한 힌트가 돼요.

역사 (History)

Raku 언어는 원래 Perl 6로 알려져 있었고, 그 흔적이 위 표의 '예전 확장자' 열에 그대로 남아 있어요. 새 코드를 만들 때는 가능하면 현재 확장자를 쓰는 게 좋아요.