기본값
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
기본값은 컴퓨터 프로그래밍, 운영 체제, 응용 소프트웨어 등에서 사용되는 설정이나 값으로, 사용자가 명시적으로 지정하지 않았을 때 시스템이 자동으로 사용하는 값이다. C, 포트란, 러스트와 같은 프로그래밍 언어에서 함수 매개변수, switch 문의 default, 데이터 유형의 초기값 설정 등에 활용된다. 초기 운영 체제에서는 명령 줄 인터페이스(CLI)의 기본 드라이브 설정에 사용되었으며, 응용 소프트웨어에서는 사용자 상호 작용을 최소화하고 입력 오류를 줄이기 위해 초기 설정에 적용된다. 텔레비전 및 컴퓨터 모니터에서는 공장 초기 설정 복원 기능에 사용되며, 사용자 편의성을 높이지만, 잘못된 설정으로 인한 오류 발생 가능성도 존재한다.
더 읽어볼만한 페이지
- 컴퓨터 데이터 - 헤더 (컴퓨팅)
헤더는 전자 통신, 네트워킹, 파일 형식, 프로그래밍 등 다양한 분야에서 데이터의 전송 및 처리에 필요한 정보를 제공하는 정보의 집합이다. - 컴퓨터 데이터 - 데이터 손실
데이터 손실은 절차적 요인, 인적 행위, 시스템 실패, 자연 재해, 범죄 등 다양한 원인으로 발생하며, 금전적 손실과 평판 손상 등 심각한 결과를 초래하므로 강력한 암호, 이중 인증, 정기적인 백업 등의 예방 조치가 중요하다. - 컴퓨터 용어 - 중앙 처리 장치
중앙 처리 장치(CPU)는 컴퓨터 시스템의 핵심 부품으로, 프로그램 명령어를 해석하고 실행하여 데이터를 처리하는 장치이다. - 컴퓨터 용어 - 운영체제 서비스 관리
기본값 |
---|
2. 컴퓨터 언어에서의 사용
C 계열 언어, 포트란, 러스트 등 다양한 프로그래밍 언어에서 기본값은 중요한 역할을 한다. C 계열 언어에서는 함수 호출 시 매개변수를 생략하거나, `switch` 문에서 특정 조건이 맞지 않을 때의 동작을 지정할 수 있다. 포트란은 변수의 초기값을, 러스트는 데이터 유형의 기본값을 생성하는 데 사용한다.[3]
2. 1. C 계열 언어
C 계열 언어(C11 제외)에서는 함수 호출 시 매개변수를 생략하면 '기본 매개변수' 또는 '기본 인수'가 사용된다.[3] `switch` 문에서는 `default` 키워드를 사용하여 다른 case와 일치하지 않는 경우를 처리한다.2. 2. 포트란
포트란에서 선언의 `INIT` 매개변수는 해당 변수에 대한 초기 기본값을 정의한다.2. 3. 러스트
러스트에서 `Default` 트레이트를 구현하는 데이터 유형은 기본 값을 생성할 수 있다.[3] 예를 들어, 러스트의 기본 정수 유형은 0을 반환하여 `Default` 트레이트를 구현한다.3. 운영 체제에서의 사용
초기 운영 체제는 사용자가 다양한 매개 변수와 옵션을 포함한 짧은 명령어를 입력하는 명령 줄 인터페이스(CLI) 방식을 사용했다. 예를 들어 디스크 작업을 위해서는 주로 디스크 이름이나 드라이브 번호(또는 문자)를 입력해야 했는데, 초기 버전의 MS-DOS에서는 기본값이 주로 첫 번째 플로피 드라이브(A:)였으며, 하드 디스크 드라이브를 지원하는 이후 버전에서는 하드 디스크 드라이브(C:)로 변경되었다.[4]
이러한 새 버전의 DOS는 종종 예상치 못한 결과를 불러왔는데, 다음과 같은
`FORMAT [no options]
명령어는 기본적으로 하드 디스크 드라이브(C:)를 포맷해 버렸다. 이는 플로피 디스크를 삽입하고 단지 디스크의 디렉토리(DIR)를 보려던 사용자에게 디렉토리가 없다고 알려주어 사용자를 당황하게 했다. 초기 버전의 MS-DOS는 기본값이 첫 번째 플로피 드라이브였지만, 하드 디스크 드라이브가 사용되던 때에는 MS-DOS 설계자들이 기본값을 사용 빈도가 가장 높은 드라이브로 설정하는 것이 더 편리하다고 생각했기 때문에 생긴 문제였다. 개발자들은 운영 체제를 쉽게 다시 설치할 수 있었기 때문에 이를 지우는 것이 큰 문제가 되진 않았지만, 운영 체제와 함께 수 개월 분량의 작업을 고스란히 날려버린 고객들에게는 치명적일 수 있었다.[4]
4. 응용 소프트웨어에서의 사용
응용 소프트웨어에서 기본값은 초기 설정, 사용자 상호 작용 최소화, 입력 오류 최소화 등의 목적으로 사용된다. 기본값은 사용자와의 상호 작용을 최소화하고 패널 입력 오류를 줄이는 두 가지 목적을 가지지만, 이 두 가지 목적은 때때로 충돌하기도 한다.
- 최소한의 사용자 상호 작용: 가장 많이 선택하는 옵션을 기본값으로 설정한다.
- 패널 입력 오류 최소화: 사용자는 기본값이 잘못되어도 수정하지 않는 경향이 있어 오류가 증가할 수 있지만, 값의 유효성을 확인할 수 있다면 큰 문제는 아니다.
1982년 애플 개발자 매뉴얼에서는 "'기본값'이라는 단어를 절대 사용하지 마십시오."라고 경고하며, "이전", "자동", "표준" 등의 대체 단어 사용을 권장했다.[2]
4. 1. 응용 소프트웨어 설정
예를 들어, 사용자가 처음으로 어떤 응용 프로그램을 실행할 때 사용자의 주소를 대한민국으로 설정해 놓을 수 있다. 이러한 기본 설정은 해당 응용 프로그램에서 대부분의 사용자가 한국에 있을 경우에 적합하다. 만일 사용자가 한국이 아닌 다른 국가를 선택할 경우 기본 설정은 무효화되며, 이후에 해당 사용자나 컴퓨터가 응용 프로그램을 다시 사용하게 되면 새로 선택한 국가가 새로운 설정으로 보여지게 된다.[6] 인터넷 프로그램에서는 사용자가 다음 실행에 대한 기본값을 변경하면 해당 정보는 컴퓨터의 인터넷 쿠키 등에 저장된다.[6] 마이크로소프트 윈도우에서 기본 파일 연결은 파일 유형이 있는 애플리케이션에 연결된다.[6]4. 2. 텔레비전과 컴퓨터 모니터
대부분의 텔레비전 또는 컴퓨터 모니터에는 "공장 초기 설정 복원" 버튼이 있다. 이 버튼은 밝기, 명암, 색상 등을 제조사가 권장하는 초기 설정 상태로 복원하며, 사용자가 설정값을 잘못 조정했을 경우에 사용할 수 있다.[4] 공장 초기 설정 복원 이후에 미세한 조정이 필요할 수도 있지만, 현재의 임의 설정보다는 원하는 설정에 훨씬 가까운 설정이 될 수도 있다.4. 3. 기본값 사용의 목적과 충돌
기본값은 사용자와의 상호 작용을 최소화하고 패널 입력 오류를 줄이는 두 가지 목적을 가진다. 하지만 이 두 가지 목적은 때때로 충돌하기도 한다.- 최소한의 사용자 상호 작용: 가장 많이 선택하는 옵션을 기본값으로 설정하면 사용자의 상호 작용을 최소화할 수 있다.
- 패널 입력 오류 최소화: 사용자는 기본값이 잘못되어도 수정하지 않는 경향이 있어 오류가 증가할 수 있다. 하지만 배송 국가를 주소나 우편번호와 대조하여 확인하는 것처럼, 값의 유효성을 확인할 수 있다면 큰 문제는 아니다.[1]
개인의 성별과 같이 가장 많이 선택하는 옵션이 없거나 다른 정보로 확인이 불가능한 경우에는 기본값을 제공하지 않아야 한다. 그러나 일부 소프트웨어에서는 기본값을 반드시 제공해야 하는 경우도 있다.
5. 기타 용례
컴퓨터에 익숙한 사람들끼리는 컴퓨터 분야 외의 일반적인 일에도 '기본값'이라는 단어를 종종 사용한다[5]. 특히 구어에서는 줄여서 '''데포'''라고 말하기도 한다[5].
최근에는 게임 설정을 초기 상태로 되돌리는 것을 의미하기도 한다. 게임의 초기 설정 이름을 "디폴트 네임"이라고 부르기도 한다.
참조
[1]
웹사이트
How to configure file associations for IT Pros
https://techcommunit[...]
2020-04-23
[2]
서적
Apple IIe Design Guidelines
http://www.apple2sca[...]
Apple Computer
2014-03-11
[3]
웹사이트
Default in std::default - Rust
https://doc.rust-lan[...]
2022-04-10
[4]
문서
ここでいう「値の入力」とは、ユーザ(人間)による手入力のみならず、外部装置から受信する通信データの[[引数|パラメータ]]なども含まれる。
[5]
웹사이트
デフォ(でふぉ) - 日本語俗語辞書
http://zokugo-dict.c[...]
2021-01-06
[6]
웹인용
How to configure file associations for IT Pros
https://techcommunit[...]
2020-04-23
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com