개발 쓰레기 란? -techopedia에서 정의

쓰레기 란? -techopedia에서 정의

차례:

Anonim

정의-쓰레기는 무엇을 의미합니까?

컴퓨터와 관련하여 쓰레기는 메모리 공간을 차지하는 원치 않거나 사용하지 않는 데이터를 나타내는 데 사용됩니다. 할당되지 않은 메모리에는 가비지 값이 있으면 보안 문제와 예외적 인 조건이 발생할 수 있으므로 할당하기 전에 가비지 값이 없어야합니다.

Techopedia는 쓰레기를 설명합니다

일반적으로 쓰레기라는 단어는 폐기물이나 더 이상 쓸모없는 것을 말합니다. 실제 세계에서 가비지가 자연스럽게 발생하지 않는 것처럼, 컴퓨팅 세계의 가비지는 프로그래머와 그들의 스타일의 쓰기 프로그램에 의해 생성됩니다.

컴퓨팅 용어에서는 다음 두 가지 의미 중 하나를 나타낼 수 있습니다.

  • 컴퓨터 화면에서 일반 사용자가 읽을 수 없거나 볼 수없는 것은 가비지 파일 또는 값으로 인식 될 수 있습니다. 사용자가 손상된 파일이나 시스템에서 지원하지 않는 형식의 파일을 열려고 할 때 발생할 수 있습니다.
  • 프로그래밍 관점에서 가비지 (garbage)라는 용어는 기본 메모리가 보유한 원치 않는 데이터를 가리키는 데 사용됩니다. 이 데이터는 이전 프로그램에 의해 메모리에 저장되었을 수 있으며 현재 프로그램 실행에 원치 않으며 사용할 수 없습니다.

사용자가 프로그램을 작성할 때 프로그램 실행 중에 런타임 문제가 발생할 수 있으므로 가비지 값이 존재해야합니다. C 및 C ++와 같은 프로그래밍 언어는 자동 가비지 관리 기능을 제공하지 않으므로 이러한 언어로 프로그램을 작성할 때 프로그래머는 할당 된 모든 메모리를 해제해야 관련 개체가 삭제됩니다. Java 및 .NET 프레임 워크 언어와 같은 프로그래밍 언어는 자동 가비지 수집 기능을 제공하여 프로그래머가 메모리 할당 해제 문제를 해결합니다.

수동 메모리 할당 및 메모리 해제가 올바르게 수행되지 않으면 인적 오류로 인해 버그가 발생하거나 시스템 보안에 심각한 위협이 될 수 있습니다. 프로그래머가 메모리 사용 후 메모리를 확보하지 못하면 메모리 누수가 발생할 수 있으며 매달려있는 포인터로 인해 시스템이 충돌 할 수도 있습니다.

쓰레기 란? -techopedia에서 정의