유닛(Unit) 파일 확장자
유닛 소스 코드는 통일적으로 .pas 확장자를 사용하며, 파일 이름은 전체 소문자로 작성하는 것을 권장합니다. 예시: myunit.pas.
FPC는 커스텀 확장자를 지원하며 일부 개발자는 유닛 파일에 .pp를 사용하지만(myunit.pp 예시), 범용 표준은 아닙니다.
Windows 파일 시스템: 파일 이름 대소문자를 구분하지 않아 MyUnit.pas와 myunit.pas는 동일한 파일로 인식됩니다.
Unix(Linux/macOS) 파일 시스템: 대소문자를 엄격하게 구분합니다. 파스칼 언어 자체는 대소문자 구분이 없지만 uses MyUnit;는 디스크에 저장된 파일명과 대소문자까지 정확히 일치해야 합니다. 파일명이 myunit.pas인데 uses MyUnit으로 작성하면 Unix 환경에서 유닛을 찾을 수 없다는 오류가 발생합니다.
업계 표준 규칙은 유닛 파일명을전체 소문자 .pas로 사용하는 것입니다. 모든 컴파일러와 크로스 플랫폼 파일 시스템과 호환되며 대소문자 불일치 버그를 방지할 수 있습니다.
메인 프로그램(Program) 프로젝트 파일 확장자
앞서 편집기 문법 강조 기능을 활성화하기 위해 진입점 파일 mydemo.dpr의 확장자를 pas로 변경했었습니다.
메인 프로그램 진입 파일에는 두 가지 표준 확장자가 존재합니다.
.dpr(Delphi Project) 델파이와 FPC/라자루스 컴파일러 모두 지원하며 여러 IDE에서 호환 가능한 최적의 선택입니다.
.lpr(Lazarus Project) 라자루스 + FPC 개발 전용으로 델파이와 호환되지 않습니다.
pas 확장자를 쓸 수는 있지만 초보자에게 권장하지 않습니다
메인 프로그램 코드를 직접 .pas 파일에 저장하는 방식
이제 편집기를 VS Code로 교체합니다. VS Code는 Pascal 플러그인 설치 후 .dpr 문법 강조를 지원합니다.
그러므로 mydemo.pas 파일 이름을 다시 mydemo.dpr로 변경하겠습니다

VS Code에서 Pascal 플러그인을 검색해 설치하면 문법 강조 기능을 사용할 수 있습니다
