CPU가 메모리에 데이터를 저장할 때 어떤 순서로 저장하는가에 따라서 빅엔디안과 리틀엔디안으로 나뉘게 된다.예를 들어 다음과 같이 저장할 32비트 크기의 정수가 있다고 가정하자.0x12345678이 정수는 각각 다음과 같이 1바이트값 4개로 구성된다.0x12, 0x34
프로그램 프로그램은 일반적으로 하드 디스크 등에 저장 되어 있는 실행코드를 뜻하고, 컴퓨터가 실행할 수 있는 명령어들의 집합. 프로세스 프로그램을 실행 시켜 정적인 프로그램이 동적으로 변하여 프로그램이 돌아가고 있는 상태. 즉, 컴퓨터에서 작업 중인 프로그램을 의미한
메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. C, C++ 등의 프로그래밍 언어에서는 수동으로 메모리를 관리해야 하지만 Java나 Kotlin을 이용해 개발을 하면 JVM의 가비지 컬렉터(GC)가