YAML 파일을 사용하다 보면 확장자가 .yml인 것도 있고, .yaml인 것도 있습니다. 둘 다 같은 형식처럼 보이지만, 실제로는 어떤 차이가 있을까요? 이번 글에서는 .yml과 .yaml의 차이점, 그리고 어떤 확장자를 사용하는 것이 좋은지 알아보겠습니다.
결론부터 얘기하면 둘다 상관없다 입니다.
먼저 YAML에 대해 간단히 짚고 넘어가겠습니다.
YAML은 "YAML Ain’t Markup Language"의 약자로, 사람이 읽기 쉬운 데이터 직렬화 형식입니다. 주로 설정 파일(config file)로 많이 사용되며, JSON보다 가독성이 좋아 많은 프로젝트에서 선호됩니다.
사용 예시:
name: Kim
age: 32
skills:
- Python
- Machine Learning
- Docker
YAML 파일을 파싱하는 대부분의 파서(Parser)나 라이브러리는 .yml과 .yaml 모두 지원합니다. 내부 포맷도 동일하게 처리되며, 동작상의 차이는 없습니다.
YAML의 공식 문서에서는 .yaml을 표준 확장자로 명시하고 있습니다. 초기에는 .yaml만 사용되었습니다.
Windows의 옛날 시스템에서는 파일 이름의 총 길이나 확장자의 길이에 제약이 있었기 때문에, .yml처럼 3글자 확장자를 선호하는 경우가 많았습니다. 그 영향으로 .yml도 자연스럽게 쓰이게 된 것입니다.
결론적으로는 일관성이 가장 중요합니다.
하나의 프로젝트 안에서는 .yml 또는 .yaml 중 하나로 통일하는 것이 좋습니다.
정리하자면,
Unsloth: LLM을 빠르고 가볍게 사용할 수 있는 라이브러리 (0) | 2025.04.21 |
---|---|
NLP 프레임워크 추천 - Pororo(Platform Of neuRal mOdels for natuRal language prOcessing) (0) | 2022.03.02 |
머신러닝 데모를 위한 Tool 추천 (Gradio) (0) | 2022.02.23 |