휠 (컴퓨팅)
1. 개요
휠(wheel)은 컴퓨터 사용자 권한 수준을 나타내는 용어로, TENEX 운영체제에서 처음 사용되었으며 유닉스 문화로 확산되었다. 휠 그룹은 일부 유닉스 시스템에서 su 또는 sudo 명령어를 통해 슈퍼유저 권한 접근을 제어하는 특수 사용자 그룹을 의미한다. 휠 전쟁은 다중 사용자 시스템에서 관리자 권한을 가진 사용자들이 서로 권한을 뺏으려는 행위를 비유하는 용어이며, 자곤 파일에 처음 기록되었다.
휠 (컴퓨팅)
개요
이미지 준비중입니다.
톱니바퀴의 애니메이션
| 종류 | 컴퓨터 과학 및 소프트웨어 개발 개념 |
|---|---|
| 정의 | 이미 존재하는 고품질의 솔루션이나 표준을 재발명하거나 재구현하는 것 |
상세 내용
| 설명 | 흔히 사용되는 문제에 대해 이미 존재하는 해결책을 무시하고 직접 해결책을 만들려는 경향 |
|---|---|
| 이유 | 교육적 목적 라이선스 문제 회피 성능 최적화 특정 요구사항 충족 단순한 무지 또는 오만 |
| 결과 | 시간과 자원의 낭비 하위 품질의 결과물 유지보수 및 디버깅의 어려움 |
| 대안 | 기존 라이브러리나 프레임워크 활용, 표준 준수 |
관련 개념
| 관련 개념 | 바퀴 재발명 |
|---|
📚 더 읽어볼만한 페이지
-
유닉스 -
유닉스 시간
유닉스 시간은 1970년 1월 1일 00:00:00 UTC부터 경과된 초를 나타내는 시스템으로, 컴퓨터 시스템에서 시간 저장 및 처리에 널리 사용되며 32비트 정수 표현 시 2038년 문제를 야기할 수 있고 64비트 정수로 해결 가능하며, 다양한 시스템에서 타임스탬프로 활용되지만 윤초 처리 차이로 UTC 시간과 완벽히 일치하지는 않는다. -
유닉스 -
유닉스 계열
유닉스 계열은 유닉스 운영체제의 특징과 설계를 공유하는 운영체제들을 지칭하며, 유전적, 상표, 기능적 유닉스로 분류되고 macOS는 상표 유닉스이자 유전적 유닉스에 해당하며 리눅스는 기능적 유닉스의 대표적인 예이다. -
컴퓨터 특수용어 -
DLL 지옥
DLL 지옥은 윈도우 운영체제에서 DLL 파일 공유로 인해 발생하는 호환성 문제 및 의존성 충돌을 의미하며, 특정 프로그램의 설치/제거 과정에서 시스템 DLL이 변경되어 다른 프로그램의 동작을 방해하는 현상이다. -
컴퓨터 특수용어 -
FUD
FUD는 경쟁사의 제품이나 서비스에 대한 부정적인 정보를 퍼뜨려 소비자의 의사 결정을 왜곡하는 전략으로, 1970년대 IBM에서 유래하여 정보통신 기술, 정치, 광고 등 다양한 분야에서 사용되며 비판받는다.
2. 기원
'휠'이라는 용어는 1960년대와 1970년대 초 TENEX 운영체제가 도입된 후, 나중에 TOPS-20이라는 이름으로 배포되면서 컴퓨터 사용자 권한 수준에 처음 적용되었다. 이 용어는 큰 힘이나 영향력을 가진 사람을 가리키는 속어인 '큰 인물'에서 파생되었다.
1980년대에 운영 체제 개발자와 사용자들이 TENEX/TOPS-20에서 유닉스로 이동하면서 이 용어가 유닉스 문화로 유입되었다.
3. 휠 그룹
현대 유닉스 시스템에서는 일반적으로 사용자 그룹을 보안 프로토콜로 사용하여 접근 권한을 제어한다. '휠 그룹'(wheel group)은 일부 유닉스 시스템, 특히 BSD 시스템에서 사용되는 특수한 사용자 그룹이다. 이 그룹은 사용자가 su 또는 sudo 명령어를 사용하여 다른 사용자, 주로 슈퍼유저로 권한을 상승시키는 것을 제어하는 데 사용된다. 데비안 및 그 파생 운영체제들은 '휠 그룹'과 유사한 목적으로 'sudo'라는 이름의 그룹을 생성하여 사용한다.