사무실 제품군, 웹 브라우저, 비디오 게임 등 우리가 사용하는 대부분의 컴퓨터 프로그램은 메뉴 인터페이스를 통해 구성됩니다. 우리가 기계를 사용하는 기본 방식이 거의 되었습니다.
그러나 일부 프로그램에서는 그 이상의 단계를 거쳐야 합니다. 메뉴 대신 텍스트 파일을 편집해야 소프트웨어가 원하는 대로 실행됩니다.
이 텍스트 파일은 소프트웨어를 구성하며 놀랍게도 "구성 파일"이라고 합니다. 컴퓨터 지식을 향상시키려면 구성 파일이 무엇이며 어떻게 편집하는지 알아야 합니다.
구성 파일이란 무엇입니까?
기술적인 핵심을 살펴보기 전에 먼저 구성 파일이 무엇인지 정의해 보겠습니다.
구성 파일은 기본적으로 프로그램의 성공적인 작동에 필요한 정보가 포함된 편집 가능한 텍스트 파일입니다. 파일은 사용자가 구성할 수 있는 형식으로 특정 방식으로 구성되어 있습니다.
일부 구성은 소프트웨어에 하드 코딩되지만 변경할 수 있는 설정은 구성 파일에 포함됩니다.
놀랍게도 구성 파일이 어떻게 작동해야 하는지 또는 어떻게 생겼는지에 대한 정의된 표준이 없습니다. 전적으로 프로그램 개발자의 변덕에 달려 있습니다.
Linux 사용자는 많은 기본 유지 관리 작업에서 구성 파일을 편집해야 하므로 구성 파일에 특히 익숙할 것입니다. Raspberry Pi 조정은 종종 구성 파일 편집에 의존합니다. 이것은 연결할 무선 네트워크를 지정하거나 그래픽용 RAM 양을 설정하기 위한 것일 수 있습니다.
그러나 구성 파일은 Linux 전용이 아닙니다. Windows 또는 macOS에서 수정해야 하는 경우가 있습니다.
구성 파일을 찾고 편집하는 방법
일부 설정 파일은 개발자가 직접 디자인한 형식으로 구성되어 있습니다. 다른 사람들은 다음과 같이 데이터를 구조화하는 데 사용되는 널리 알려진 표준을 사용합니다.
- JSON(자바스크립트 개체 표기법)
- YAML(YAML은 마크업 언어가 아님)
- XML(eXtensible Markup Language)
일부 프로그램은 시작할 때 구성 파일에 저장된 정보를 로드합니다. 한편 다른 사람들은 주기적으로 구성 파일을 확인하여 변경되었는지 확인합니다.
편집하려는 구성 파일이 무엇이든 변경하기 전에 복사본을 만드는 것이 좋습니다. 이렇게 하면 문제가 발생하더라도 복사본을 복원하고 다시 시작할 수 있습니다!
이제 실제 구성 파일을 살펴보겠습니다. 앞서 언급했듯이, 그들은 다양한 모양과 크기로 제공됩니다. 거의 확실히 익숙한 구성 파일 중 하나는 호스트 파일입니다. Windows, Mac 및 Linux는 모두 이를 사용하여 IP 주소를 호스트 이름에 수동으로 매핑합니다.
Windows 구성 파일
Windows 사용자는 c:\windows\system32\drivers\etc\에서 호스트 파일을 찾을 수 있습니다. .
마우스를 더블 클릭하고 추천 앱 목록에서 메모장을 선택하여 열 수 있습니다. 이것은 호스트와 같은 구성 파일을 보고 편집하는 데 필요한 전부입니다. 그러나 몇 가지 대안을 사용할 수 있습니다. 자세한 내용은 아래를 참조하십시오.
파일을 열면 공백(문자 그대로 공백 및 탭 정지)을 사용하여 요소를 구분하는 것을 볼 수 있습니다.
각 호스트 이름에는 고유한 줄이 있고 그 뒤에 탭 정지 및 IP 주소가 옵니다. 또한, 호스트 파일을 사용하면 해시 기호로 시작하는 주석과 주석을 추가할 수 있습니다.
리눅스 구성 파일
Linux의 경우 /etc/에서 호스트 파일을 찾을 수 있습니다. . 이것은 Gedit 또는 nano 또는 vim과 같은 명령줄 텍스트 편집기에서 열 수 있습니다. 대부분의 경우 Linux 배포판에는 이들 중 하나 또는 모두가 사전 설치되어 있습니다.
일부 프로그램은 파일 이름 시작 부분에 마침표를 사용하여 구성 파일을 홈 디렉토리에 저장합니다. 이러한 구성 파일에는 파일 확장자가 .rc인 경우가 있으며 이를 "dotfiles"라고 합니다.
macOS의 구성 파일
Linux와 마찬가지로 호스트 파일은 /etc/에서 찾을 수 있습니다. macOS에서.
Mac 사용자는 BBEdit가 사전 설치된 기본 텍스트 편집기라는 것을 알게 될 것입니다. 따라서 macOS에서 구성 파일을 편집하는 데 이상적입니다. 그러나 Linux와 마찬가지로 명령줄 편집기 vim 및 nano도 사용할 수 있습니다.
구성 파일을 안전하게 편집하기 위한 앱
이제 구성 파일이 어떤 용도로 사용되는지 알았습니다. 편집 방법에 대해 이야기해 보겠습니다.
이렇게 하려면 텍스트 편집기가 필요합니다. 워드 프로세서를 피하십시오. 이들은 파일에 형식을 추가하여 올바르게 읽히지 못하게 할 수 있습니다.
언급한 대로 기본 텍스트 편집기를 사용할 수 있습니다. 그러나 추가 기능을 위해 타사 텍스트 편집기도 사용할 수 있습니다.
모든 플랫폼에서 사용할 수 있는 텍스트 편집 도구가 너무 많아 단일 앱을 추천하기 어렵습니다. Linux 사용자는 Linux 텍스트 편집기 목록을 확인할 수도 있습니다. 한편 이번 macOS용 텍스트 편집기 모음은 Apple 컴퓨터 소유자에게 도움이 될 것입니다.
구성 파일을 편집할 때 해당 규칙을 따르는 것이 중요합니다. 이것만 봐도 알 수 있습니다. 호스트 파일과 같은 일부 구성 파일은 주석 처리된 행에서 이러한 규칙을 설명합니다. 다른 사람들은 일부 문서나 몇 개의 블로그 게시물을 읽도록 강요할 것입니다.
마지막으로 편집하는 구성 파일에 JSON 또는 XML 형식이 있는 경우 구문 강조 표시가 있는 텍스트 편집기를 고려하십시오. Notepad++와 Atom은 모두 좋은 옵션입니다. 구문 강조 표시는 실수했을 때 표시하여 정확성을 향상시킵니다.
편집할 구성 파일을 찾을 수 있는 기타 위치
구성 파일을 더 자세히 탐색하는 데 관심이 있다면 모든 종류의 응용 프로그램과 플랫폼에서 찾을 수 있습니다. 차단할 웹사이트와 IP 주소를 지정하는 것보다 구성 파일에 더 많은 것이 있습니다!
호스트 파일 외에도 비디오 게임에서 구성 파일을 찾을 수 있습니다. 이들은 종종 키 매핑과 같은 것을 정의하고 제어하는 데 사용됩니다.
한편, 일부 구성 파일은 치트에 사용될 수 있습니다. 이것은 PC용 오리지널 Deus Ex 게임의 경우였습니다. 요즘은 공식 치트 모드를 활성화하지 않는 한 치팅이 훨씬 더 어렵고 가치가 없는 경우가 많습니다.
웹 응용 프로그램은 사용자 지정을 위해 구성 파일도 사용합니다.
구성 편집이 작동하지 않으면 어떻게 합니까?
구성 파일 편집과 관련된 문제는 권한과 사용자 오류의 두 가지로 분류되는 경향이 있습니다.
권한 문제로 인한 구성 파일 문제는 시스템 무결성에 달려 있습니다. 일반 사용자로 편집 중이므로 변경 사항을 저장할 수 없습니다. 실수로 잘못된 구성을 방지하기 위해 많은 구성 파일은 관리자 수준 권한이 있는 사용자만 편집할 수 있습니다.
이 문제는 쉽게 해결할 수 있습니다.
- Windows의 경우 텍스트 편집기를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- macOS 및 Linux에서는 sudo 명령을 사용하여 권한을 에스컬레이션해 보십시오. 따라서 호스트 파일을 편집하는 경우 sudo nano /etc/hosts를 실행합니다.
(다른 파일 이름이나 위치를 지정한 경우 터미널에서 구성 파일을 효과적으로 생성할 수 있습니다.)
문제가 사용자 오류인 경우 사용자의 잘못이라는 의미입니다. 오타가 없는지, 구성 파일의 규칙을 따랐는지 확인하십시오.
당연한 것처럼 보일 수 있지만 간단한 철자 오류는 전체 파일을 쓸모없게 만들 수 있습니다. 변경 사항을 적용하고 파일을 저장하기 전에 다음 사항을 기억하십시오.
- 변경 사항 확인
- 댓글을 남겼는지 확인하십시오.
또한 구성하려는 소프트웨어를 실행하기 전에 구성 파일을 닫아야 합니다.
구성 파일은 중요합니다
무엇보다 Linux를 사용하는 데 필수적인 부분입니다. 적절하게 편집하는 방법을 알면 상당한 도움이 될 수 있습니다.
많은 구성 파일을 편집할 수 있지만 변경하기 전에 파일의 복사본을 만드십시오. 그렇게 하면 문제가 발생할 경우 원본으로 되돌릴 수 있습니다.
리눅스 사용? Linux에서 호스트 파일을 수정하고 관리하는 방법에 대해 자세히 알아보세요.