IT의 모든 것, 코아아이티

펌웨어, 명령 프롬프트, 컴파일러, 오픈소스 소프트웨어 - IT 용어 뜻 정리 본문

IT 라이브러리

펌웨어, 명령 프롬프트, 컴파일러, 오픈소스 소프트웨어 - IT 용어 뜻 정리

코아아이티 2024. 10. 2. 09:47
반응형

 

 안녕하세요. 코아아이티입니다. 이번에는 IT 기본 용어인 펌웨어, 명령 프롬프트, 컴파일러, 인터프리터, 오픈소스 소프트웨어의 뜻이 무엇인지 알아보도록 하겠습니다.

 

펌웨어 - 변경하지 않는 단단한 소프트웨어

 

 탑재 소프트웨어라고도 부르며 CPU를 사용하는 전자 기기에 탑재되어 그 기기의 하드웨어를 작동시키는 소프트웨어입니다. 컴퓨터의 BIOS라든가 텔레비전이나 전기밥솥 등의 마이콤 기기에 장착된 소프트웨어도 펌웨어입니다. 기능이 바뀌지 않고 정해진 처리에만 사용하는 소프트웨어라서 '단단하다'라는 의미의 'Firm'을 붙여 펌웨어라고 부릅니다.

 

 마이콤이라는 이름이 붙은 전자제품이나 디지털제품은 펌웨어로 작동합니다. 마이콤 밥솥에는 1세트의 취사 부품밖에 들어 있지 않지만, 펌웨어가 취사 부품의 제어 방법을 바꿈으로써 다양한 종류와 취사 메뉴를 실현합니다.

 

 펌웨어도 보안상의 심각한 문제나 기능적인 문제로 업데이트가 필요한 경우가 있습니다. 가령 컴퓨터 BIOS의 경우, 메인보드 제조사가 배포하는 관리용 소프트웨어를 사용하다 보면 업데이트를 권하는 메시지가 표시되기도 합니다.

 

명령 프롬프트 - 키보드로 문자를 입력하는 검은 화면

 

 명령 프롬프트는 알파벳과 숫자로 구성된 컴퓨터에 명령어를 직접 입력하는 검은 화면을 말합니다. 윈도우나 MacOS에서는 아이콘이라고 부르는 그림을 사용해 파일을 지정하는 등 시각적으로 알기 쉬운 화면에서 조작합니다. 한편 명령 프롬프트는 이런 그림을 사용하지 않고 알파벳과 숫자 등으로 구성된 명령어를 키보드로 입력해 똑같이 조작할 수 있습니다.

 

 Windows 시스템 폴더에 있는 명령 프롬프트(cmd.exe)를 열면 검은 화면이 표시됩니다. 여기에 키보드로 'dir[enter]'를 입력하면 디렉터리와 파일명 일람이 표시됩니다. 파일 탐색기에서 폴더를 열었을 때와 같은 내용을 확인할 수 있습니다.

 

 명령어를 알아 놓으면 조작 화면을 이것저것 여는 대신 명령어 몇 줄 만으로 필요한 설정의 실행이나 시스템 상태 표시 등을 손쉽게 할 수 있습니다. 또한 OS가 정상적으로 작동하지 않을 때 명령어를 입력해서 시스템을 정상으로 되돌릴 수 있는 경우도 있습니다.

 

컴파일러와 인터프리터 - 프로그램을 기계가 읽을 수 있는 형식으로 번역하는 도구

 

 둘 다 소스 코드라고 부르는 프로그램을 기계가 이해할 수 있는 형식으로 번역하기 위한 도구입니다. 소스 코드는 인간이 프로그래밍 언어로 기술한 프로그램을 가리키며 이를 CPU가 처리할 수 있는 0과 1만으로 표현된 기계어 코드로 변환합니다.

 

 컴파일러와 인터프리터는 둘 다 똑같이 기계어 코드로 변환하는 역할을 하지만 변환하는 타이밍이 다릅니다. 컴파일러는 외국어 신문의 번역과 비슷해서 프로그램 전체를 한꺼번에 기계어로 변환합니다. 한편 인터프리터는 뉴스의 동시통역과 비슷해서 프로그램을 실행할 때 실행하는 내용만을 기계어로 변환합니다.

 

 일반적인 프로그래밍 언어는 컴파일러와 인터프리터 중 어느 한쪽을 사용합니다. 그런데 자바(Java)라고 부르는 프로그래밍 언어는 컴파일러와 인터프리터 양쪽을 다 사용함으로써 같은 프로그램을 다양한 환경에서 작동시킬 수 있는 특징이 있습니다.

 

오픈소스 소프트웨어 - 자유롭게 고쳐서 쓸 수 있는 소프트웨어

 

 누구나 자유롭게 사용할 수 있을 뿐만 아니라 자유롭게 수정도 할 수 있는 소프트웨어입니다. 오픈소스란 소프트웨어의 소스 코드가 공개되어 있다는 의미입니다. 수정 또는 변경하거나 기존의 코드에 새로운 기능을 추가할 수 있으며 오픈소스라고 명시하면 재배포도 가능합니다. 소스 코드를 변경했을 경우에는 변경 내용을 공개하는 것이 규칙입니다.

 

 프리웨어는 누구나 비용 없이 사용할 수 있는 소프트웨어입니다. 사용자는 제공된 프리웨어를 배포 사이트 등에서 다운로드해 자유롭게 사용할 수 있습니다. 그러나 내용의 수정이나 변경은 원칙적으로 하지 못하게 되어 있습니다.

 

 오픈소스 소프트웨어는 작성자가 저작권을 명시적으로 표기하지 않는 한 제작자의 저작권이 법적으로 보호됩니다.개개의 경우 독자적인 라이선스 조항을 갖고 있기 때문에 상업적으로 이용할 때는 그 규정을 지켜야 합니다.


네트워크 구축 및 유지 보수, 소프트웨어 개발, 보안 및 백업 솔루션

코아아이티에서 제공하는 IT 토탈 솔루션 및 서비스에 대해 보다 더 자세한 내용이 알고 싶으시다면

메일이나 전화를 통해 말씀 주세요. 친절히 답변드리도록 하겠습니다.

 

IT의 모든 것, 코아아이티

반응형