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

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: Nofollow Link란? | 사용 및 미사용 해야 하는 경우

    노팔로우 링크란 A사이트의 외부 링크를 통해 B사이트가 백링크를 얻는다면 B사이트는 페이지랭크 점수를 얻게 되만 rel=”nofollow” 속성을 추가하여 구글을 포함한 검색 엔진링 링크를 통한 링크 주스를 전달하지 않도록 하는 것입니다. 노팔로우 링크(Nofollow Link)는 SEO에서 필요한 요소 중 하나입니다. 중요성에 대한 논쟁은 여러가지 의견이 있지만 대체로 중요하다는 의견이 있으며, 사용하지 않는 것보다 사용하는 것이 SEO에…

  • 3xx 리다이렉션: 3가지 유형 분류와 5가지 상태 코드

    상태코드란, 웹 서버가 클라이언트(브라우저 등)의 요청에 대해 어떤 결과였는지를 숫자로 알려주는 표준 응답 코드입니다. 이 중 3xx 상태코드는 리다이렉션 관련 응답으로, 요청의 방향을 재 정의한다는 의미를 가지고 있습니다. 즉, 서버가 브라우저에게 다른 URL로 이동하라고 지시하는 상태를 나타냅니다. 3xx 리다이렉션은 웹 서버가 클라이언트에게 요청한 자원이 다른 위치에 있으며, 그곳으로 이동하라고 안내하는 역할을 합니다. 이…

  • 제휴 마케팅이란? [어필리에이트 마케팅(Affiliate Marketing)]

    어필리에이트(Affiliate)는 “제휴하다“란 뜻을 가지고 있습니다. 어필리에이트 마케팅(Affiliate Marketing)은 우리 말로 ‘제휴 마케팅‘입니다. Affiliate Marketing은 웹 비즈니스 촉진 기법(상품판매 및 광고)의 하나이며, 웹 사이트의 발행자(publisher)가 파트너(아마존, 쿠팡이츠 등) 웹 사이트에 새로운 방문자(고객)에 의한 매출이 발생되면 웹 사이트 발행자는 보상을 받는 마케팅 기법입니다. 기업은 마케팅을 위한 인력을 직접 채용할 필요가 없거나 줄어들고, 마케터는 초기에 큰…

  • 검색 엔진이란? & 종류

    검색 엔진이란(search engine) 검색어(키워드)를 입력해서 정보를 보여줄 수 있게 설계된 것, 웹 검색(web search query)을 도와주도록 만들어진 프로그램입니다. 우리가 필요한 정보를 구글, 빙(Bing), 네이버, 다음, 줌에서 키워드를 검색해서 얻을 수 있도록 설계된 것을 ‘search engine’이라고 합니다. 목차✅ 리눅스에서 Binary(바이너리) 파일1. 바이너리 파일2. 텍스트 파일(아스키 파일)✅ 바이너리 파일을 사용하는 이유 1. 검색 엔진이란&웹 검색…

  • |

    컴파일 뜻 : 컴파일링이란?

    목차✅ 리눅스에서 Binary(바이너리) 파일1. 바이너리 파일2. 텍스트 파일(아스키 파일)✅ 바이너리 파일을 사용하는 이유 ■ 컴파일이란? 컴파일(compile)이란 프로그래머가 작성한 소스코드를 바이너리 파일로 변환하는 과정이다. 소스코드를 Compiler 하여 프로그램을 만들 수 있다. 요즘은 배포판 공급업체에서 이미 compile 된 바이너리 파일들을 저장소에 관리하는 것이 일반적인 사항이 되었으며, 서버로 다운로드 후 바로 사용할 수 있다. Ⅰ. 컴파일링과…

  • 2025년 컴퓨터 모니터 비교 : 용도 별 추천 및 인치 별 선택 가이드

    PC용 모니터는 소비자들의 관심이 많은 품목이지만 고르는 기준은 생각보다 복잡하고 다양합니다. 컴퓨터 모니터 선택 기준은 용도와 크기 2가지 기준으로 선택합니다. 예를 들어 문서 작업이나 웹 서핑이 주된 사무용이라면 눈이 편한 화면과 적당한 크기가 중요하고, 게임을 즐기는 사용자라면 고주사율과 빠른 응답 속도, 영상 편집이나 디자인 작업을 하는 전문가라면 색 정확도와 넓은 화면이 필수입니다. 또한,…

답글 남기기

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

Prove your humanity: 1   +   7   =