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

  • [SEO]헤딩 태그 H1~H6 사용법: 검색 엔진 글쓰기의 검색엔진 최적화 요소

    헤딩 태그란 HTML의 기초이며, 검색 엔진 최적화 글쓰기의 기본 중 하나인 헤딩 태그(타이틀 태그)는 제목과 부제목 그리고 문장의 구분을 명확하게 해 주는 기능을 가지고 있습니다. 사람이 읽을 때 가장 편한 목차를 생성해 주며, 검색 엔진에서 파악하기 쉬우며, Heading Tag는 H1~H6까지 있습니다. 검색 엔진 최적화의 기본인 Tltle Tag는 검색 엔진에서 파악하기 쉬운 점 뿐만…

  • 디스크 섹터란?

    본 의미는 분류, 기하학적으로 부채꼴을 뜻합니다. 디스크 섹터는 하드 디스크, 플로피, 플래시, 등의 저장 매체에서 특정 크기로 구분한 것을 의미합니다. 저장 장치의 물리적 위치를 의미하는 섹터는 데이터를 저장하는 영역으로 세분화 된다고 할 수 있습니다. 하드 디스크를 예로 들어 설명하기 전에 하드 디스크(Hard Disk Drive: HDD)는 SSD와 함께 지금도 사용되고 있는 비휘발성으로 순차 접근이…

  • 국내은행 SWIFT CODE : 외국계은행·증권사 코드 포함(2026)

    국내은행 SWIFT CODE를 시중은행·지방은행·특수은행·인터넷전문은행으로 나눠 정리했습니다. 국내에 지점을 둔 외국계 은행과 증권사 코드도 함께 실었고, 코드 구성 방식도 예시로 설명합니다. 찾으시는 은행 명이나 코드를 ‘은행 SWIFT CODE 검색기‘에 입력하면 바로 확인하실 수 있습니다. 전체 목록은 아래 표에서 분류 별로 정리했습니다. 은행 SWIFT 코드 검색기 은행명이나 코드 일부를 입력하면 바로 찾을 수 있습니다. 증권사와…

  • 아파치 서버 톰캣 서버 차이

    아파치 서버와 톰캣 서버는 아파치 소프트웨어 재단(Apache Software Foundation)에서 제공하는 제품입니다. 아파치 서버 톰캣 서버 차이점은 아파치 아파치(Apache) 서버는 HTTP 웹서버를 의미하며, 톰캣(Tomcat) 서버는 웹서버에서 동적인 페이지를 읽어 프로그램을 실행합니다. 아파치 서버란 무엇인가? 아파치 소프트웨어 재단(Apache Software Foundation)은 HTTP 웹 서버인 Apache를 만들었습니다. 월드 와이드 웹(World Wide Web)의 급속한 성장에 기여했으며, 1억 개…

  • 로지텍 마우스·키보드: 사무용·기계식·게이밍(2026년 추천)

    무선·블루투스 연결은 대부분의 로지텍 마우스에 기본입니다. 진짜 갈림길은 그립 방식으로, 사무용은 MX Master 4처럼 손에 감기는 인체공학 형태와 커스텀 버튼으로 손목 부담을 줄이는 쪽이고, 버티컬형은 아예 악수하는 각도로 손목을 세워 부담을 덜도록 설계된 제품입니다. 다만 버티컬은 익숙해지는 데 시간이 걸립니다. 게이밍은 기준이 완전히 달라서 무게와 센서 정확도로 갈리며, G102처럼 게이밍 센서를 갖춘 입문형부터…

  • 이미지 Lazy Load 장점 4가지와 단점

    레이지 로딩(Lazy Loading)은 웹페이지 로딩 시간을 줄이는 기술입니다. “이미지가 로드 되는 시간을 단축 시킨다”로 정의 내릴 수 있습니다. 페이지의 모든 이미지를 유지하면서 페이지 로드 시간을 개선하고 페이지 크기를 줄임으로서 웹페이지의 속도를 향상 시킵니다. ‘이미지 지연 로드’ 특징은 사용자가 페이지에 접속 후 아래로 스크롤을 할 때 이미지가 표시될 때만 로딩이 됩니다. 즉, 페이지 하단에…

답글 남기기

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

Prove your humanity: 0   +   5   =