Binary(바이너리)란 무엇인가?

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

Binary(바이너리)는 영어 단어 두 조각, 두 부분의 뜻을 가지고 있으며, 컴퓨터에서 주로 0과 1의 숫자로 이루어진 이진법을 의미합니다.

컴퓨터는 디지털 시스템으로서 0과 1 두 가지 값을 사용하여 데이터를 표현하고 처리합니다. 이러한 0과 1의 조합으로 이루어진 데이터를 이진 데이터라고 하며, 이러한 데이터 형태를 바이너리 데이터라고 합니다.

바이너리 데이터는 주로 컴퓨터에서 다양한 형태의 정보를 표현하는 데 사용됩니다. 이진 코드는 파일, 이미지, 오디오, 비디오, 프로그램 등 모든 종류의 데이터를 나타낼 수 있습니다. 이러한 데이터는 컴퓨터의 하드웨어와 소프트웨어에서 인식되고 처리됩니다.

✅ 리눅스에서 Binary(바이너리) 파일

바이너리의 대표적인 파일 확장자

· 프로그램 파일: .exe .dll
· 압축파일: zip, rar
· 멀티미디어 파일: .mp3, jpg, gif, webp

1. 바이너리 파일

리눅스 시스템에서 실행 가능한 바이너리 파일과 텍스트 파일은 내부적으로 다른 형식으로 저장되어 있습니다. 실행 가능한 바이너리 파일은 컴파일 된 소스 코드로 생성된 실행 파일입니다. 보통 이진 형식으로 작성되어 있으며, 컴퓨터가 직접 실행할 수 있는 명령어를 포함합니다.

이진 파일은 기계 코드(machine code)로 작성되며, 이는 CPU에서 직접 실행될 수 있는 명령어들로 구성되며, 텍스트 편집기에서 열 경우 보통 이진 데이터로 이해되기 때문에 일반적인 텍스트 파일처럼 읽을 수 없습니다.

2. 텍스트 파일(아스키 파일)

일반적으로 사람이 읽을 수 있는 형태로 작성되어 있으며, 텍스트 편집기로 열 경우에는 내용을 읽고 수정할 수 있습니다. 텍스트 파일은 ASCII, UTF-8, UTF-16 등의 텍스트 인코딩으로 구성된 문자열을 저장하는 데 사용됩니다.

리눅스 시스템에서 파일을 실행할 때, 실행 가능한 바이너리 파일은 프로그램이나 명령어로 실행되고, 텍스트 파일은 편집기로 열어서 내용을 읽거나 수정할 수 있습니다.

✅ 바이너리 파일을 사용하는 이유

바이너리 파일은 컴퓨터에서 다양한 유형의 데이터를 효율적으로 저장하고 처리할 수 있으며, 주요 장점은 다음과 같습니다.

  • 효율적인 저장 공간 사용
  • 0과 1의 이진 형식으로 저장되어 10진법과 같은 다른 진수에 비해 저장 공간을 적게 사용합니다.
  • 빠른 속도
  • 컴퓨터는 이진 데이터를 더 빨리 처리할 수 있습니다.
  • 프로그램 실행
  • Binary 파일은 프로그램을 실행하는 데 필수적입니다. 컴퓨터는 이진 데이터를 해석하고 실행하는 역할을 수행합니다.
  • 다양한 데이터 유형
  • 바이너리 파일은 이미지, 오디오, 비디오 등 다양한 종류의 데이터를 저장할 수 있습니다. 이는 다양한 유형의 파일 포맷을 지원하고 다양한 응용 프로그램에서 사용되는 데이터를 저장하는 데 유용합니다.
  • 보안성
  • 바이너리 파일은 사람이 직접 읽기가 어렵기 때문에 특정 소프트웨어를 이용해야 합니다. 이러한 특성으로 보안 강화의 장점을 가지게 됩니다.

바이너리 파일을 텍스트로 열 경우 깨져서 나오는 것을 확인할 수 있습니다.

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • 모니터 케이블 종류 4가지(VGA, DVI, HDMI, DP)

    모니터 케이블 종류는 다양하지만 실제로 컴퓨터를 사용하면 크게 VGA, DVI-I, HDMI, DP 4가지 종류로 구분해서 사용할 수 있습니다. ✅ 대표적인 모니터 케이블 종류 4종류 1️⃣ D-SUB 케이블 현재는 거의 사용되지 않는 D-SUB 케이블이지만, 일부 컴퓨터에서는 여전히 단자를 볼 수 있습니다. D-SUB 케이블은 아날로그 방식의 영상 전송 케이블로, 미니 15핀 규격을 사용하며 RGB 신호를…

  • “Meta-” 단어의 접두사 의미 | IT 분야에서의 메타

    ‘Meta’는 그리스어에서 유래한 접두사로, ‘~을 넘어서’ 또는 ‘자기 자신에 대한’이라는 의미를 갖고 있습니다. 이 접두사는 철학, 언어학, 그리고 특히 IT 분야에서 자주 사용되며, 어떤 대상의 ‘본질’이나 ‘구조’를 다루는 개념으로 확장됩니다. 예를 들어, ‘metadata’는 ‘데이터에 대한 데이터’를 의미하고, ‘metaprogramming(메타프로그래밍)’은 ‘프로그램을 다루는 프로그램 작성’을 뜻합니다. 이러한 방식으로 메타는 IT 용어에서 핵심 구조를 조망하거나 조작하는 개념으로…

  • FTP란?(&SFTP): 파일질라 서버 접속 FTP&SFTP 2가지 접속 방법의 차이점

    워드프레스 및 웹사이트 관리를 하기 위해 리눅스 서버에 접속한다면 SSH 또는 FTP로 접속을 합니다. 무료 ssh 프로그램 중에서 모바엑스텀이 개인적으로 제일 편했습니다. 파일질라(FileZilla)는 윈도우, macOS, 리눅스 PC에서 이용할 수 있습니다. 파일질라 ftp 설정과 파일질라 sftp 설정 등의 기본적인 방법 등에 대한 전반적인 내용을 다뤄 보도록 하겠습니다. 앞서 FTP와 SFTP에 대해 간단히 알아 보겠습니다….

  • 프로세스,데몬,서비스 차이점

    프로세스(Process)는 컴퓨터에서 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램(Program)을 말 합니다. 1. 프로세스와 프로그램 차이 먼저 프로그램은 어떤 작업을 위해 실행할 수 있는 파일을 의미합니다. 파일 시스템에 존재하는 실행 파일이 프로그램입니다. 윈도우 PC에 설치되어 있는 크롬, 원노트, 엑셀, 카카오톡 등의 파일들이 프로그램입니다. 프로세스는 프로그램 실행 후 CPU를 차지하면서 수행하는 수행 주체입니다. Program 자체에는…

  • [SEO] 앵커 텍스트란? Anchor text의 8가지 유형

    링크 레이블link label 또는 링크 텍스트link text로도 불리는 앵커 텍스트Anchor text는 HTML의 하이퍼링크에서 볼 수 있으며 클릭할 수 있는 텍스트입니다. 보통 주변의 텍스트와 다른 색상(ex: 파란색)으로 마우스를 올렸을 때 밑줄이 표시되기도 합니다. Anchor text 정의: 웹 사이트 이용자가 링크 텍스트를 클릭하면 관련된 웹 페이지로 이동합니다. ※ 하이퍼 링크 하이퍼 링크 또는 단순히 링크는 사용자가 클릭…

  • |

    내 아이피 주소 확인(103.226..Click Here!) | IP란 무엇인가?

    웹과 관련된 업무를 하게 되면 내가 위치한 PC 또는 모바일에서 내 아이피 주소 확인이 필요한 경우가 있을 수 있습니다. 이 페이지는 IP 주소 확인 사이트입니다. 내 아이피 주소 확인 ▼ IP 주소란 무엇인가? IP는 인터넷 프로토콜(Internet Protocol)의 약자이며, 인터넷이 연결된 네트워크에서 어떤 정보를 송·수신 하는 통신 규약을 의미합니다. IP 주소(영어: Internet Protocol address)로…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 4   +   8   =