WIPIVERSE

dc (컴퓨터 프로그램)

정의
dc는 유닉스 및 유닉스 계열 운영 체제에서 제공되는 명령줄 기반의 고정소수점 역폴란드 표기법(RPN) 계산기 프로그램이다. 원래는 1970년대 AT&T UNIX System V에 포함되었으며, 현재는 GNU 프로젝트에 의해 유지·보수되는 GNU dc(GNU dc) 형태로 배포되고 있다.

주요 기능

  • 역폴란드 표기법을 이용한 산술 연산 수행
  • 정수 및 고정소수점 연산 지원 (소수점 이하 자리수 지정 가능)
  • 사용자 정의 매크로(함수) 정의와 재사용
  • 스택 기반 연산으로 복잡한 수식 처리 가능
  • 배치 스크립트에서 활용 가능한 비대화형 모드 제공

사용 예

$ dc
16i          # 입력 진법을 16진수로 설정
10 2 p       # 0x10 ÷ 0x2 를 계산하고 결과를 출력 (8)

역사 및 배경
dc는 초기 유닉스 시스템에 포함된 소형 계산기 프로그램으로, 당시 시스템에 그래픽 인터페이스가 거의 없었기 때문에 텍스트 기반 계산 도구의 필요성이 대두되었다. GNU 프로젝트는 1990년대 초 dc를 GNU Core Utilities에 포함시켜 현재까지도 다양한 유닉스 배포판에서 표준 패키지로 제공한다.

관련 프로그램

  • bc(basic calculator): dc와 달리 중위 표기법을 사용하며 부동소수점 연산을 지원한다.
  • calc, gcalc 등 다른 명령줄 계산기 프로그램도 존재한다.

참고
dc는 일반적인 GUI 기반 계산기와는 달리 스크립트와 자동화에 적합하도록 설계되었으며, 시스템 관리자나 프로그래머가 복잡한 수치 연산을 빠르게 수행할 때 활용된다. 현재 대부분의 현대 리눅스 배포판에서 /usr/bin/dc 경로로 접근 가능하다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기