파일 확장자
파일 확장자 (filename extensions)
Raku 코드를 만들 때 파일 이름 뒤에 붙는 확장자를 어떻게 정해야 할지 헷갈리는 경우가 많아요. 특히 예전 이름을 쓰던 습관이 남아 있으면 더 그렇죠. 이 문서는 Raku에서 쓰는 파일 확장자의 목록과, 예전 Perl 6 시절 확장자가 어떤 관계인지를 정리해 줘요.
본문
여기 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로 알려져 있었고, 그 흔적이 위 표의 '예전 확장자' 열에 그대로 남아 있어요. 새 코드를 만들 때는 가능하면 현재 확장자를 쓰는 게 좋아요.