.PKL 파일 확장자
Python 피클 파일
| 개발사 | Python |
| 인기도 |
4.0 | 38 표 |
PKL 파일이란 무엇인가요?
PKL 파일은 디스크의 파일로 객체를 직렬화하고 런타임에 다시 프로그램으로 역직렬화할 수 있게 해 주는 Python 모듈인 pickle로 생성된 파일입니다. 객체를 나타내는 바이트 스트림이 포함되어 있습니다.
추가 정보
직렬화 과정은 "피클링"이라고 하며, 역직렬화는 "언피클링"이라고 합니다. PKL 파일은 네트워크를 통해 저장하거나 전송할 때 공간을 절약하기 위해 피클링된 다음, 런타임 중 언피클링되어 프로그램 메모리에 다시 로드됩니다. PKL 파일은 Python pickle과 dump() 메서드를 사용하여 생성하고, Python pickle과 load() 메서드를 사용하여 로드합니다.
피클링에 사용되는 프로토콜은 세 가지입니다.
- 버전 0 - 이전 Python 버전과 역호환되는 원래의 ASCII 프로토콜입니다.
- 버전 1 - 이전 Python 버전과 역호환되는 이전 바이너리 형식입니다.
- 버전 2 - 새로운 스타일 클래스의 피클링을 더 효율적으로 처리하는 Python 2.3 형식입니다.
PKL 파일을 열거나 참조하는 프로그램
Apple Pkl 파일
| 개발사 | Apple |
| 인기도 |
3.5 | 2 표 |
추가 정보
Apple은 2024년 2월 Pkl 구성 언어를 공개하고 Apache 2.0 라이선스에 따라 오픈 소스 프로젝트로 출시했습니다. Pkl은 Apple 개발 도구 전반에서 구성 관리를 간소화하고 표준화하도록 설계되었습니다. Pkl을 사용하면 개발자가 깔끔하고 읽기 쉬운 형식으로 구조화된 데이터를 정의하고, 해당 데이터를 .JSON, .YAML 및 Property Lists와 같은 형식으로 내보낼 수 있습니다.
개발자는 macOS 또는 iOS 앱을 빌드하거나 디버깅할 때, 특히 Xcode로 작업하는 중에 PKL 파일을 접할 수 있습니다. PKL 파일은 임시 빌드 결과와 캐시된 정보를 저장하는 DerivedData 디렉터리에서 찾을 수 있습니다. 개발자는 빌드 문제를 해결하거나, 프로젝트 설정이 해석되는 방식을 살펴보거나, 내부 구성 동작을 분석할 때 PKL 파일을 검사할 수 있습니다.
참고: PKL 파일은 Python pickle 파일과 동일한 .pkl 확장자를 사용하지만, 두 형식은 서로 관련이 없으며 호환되지 않습니다.
PKL 파일을 여는 방법
PKL 파일은 수동으로 열거나 편집하도록 만들어진 파일이 아닙니다. 그러나 일반 텍스트를 저장하는 PKL 파일은 Microsoft Notepad, Apple TextEdit, Microsoft Visual Studio Code와 같은 소스 코드 편집기나 텍스트 편집기로 열 수 있습니다.
먼저 Apple의 오픈 소스 Pkl 도구를 설치한 다음 명령줄 도구를 사용해 명령을 실행하면 PKL 파일을 구문 분석하거나 유효성을 검사할 수도 있습니다(예: pkl eval [filename].pkl).
