"정적 vs 동적"의 두 판 사이의 차이

(새 문서: ==개요== ;static vs dynamic ;정적 vs 동적 {| class='wikitable' ! 구분 ! 정적 ! 동적 |- ! 일반 | 프로그램이 실행되기 전에 결정되...)
 
 
(같은 사용자의 중간 판 4개는 보이지 않습니다)
9번째 줄: 9번째 줄:
|-
|-
! 일반
! 일반
| 프로그램이 실행되기 전에 결정되고 고정된 것
|
| 실행중(런타임)에 결정되거나 변경될 수 있는 것
* 프로그램이 실행되기 전에 결정되고 고정된 것
|
* 실행중(런타임)에 결정되거나 변경될 수 있는 것
|-
! 변수
! 변수
| 정적 변수는 프로그램이 실행되기 전에 메모리에 할당되고 값이 변하지 않는 변수를 의미한다. 일반적으로 프로그램의 전역 변수나 정적 변수로 선언된다. 정적 변수는 프로그램 실행 중에 메모리에 고정된 위치에 저장되며, 한 번 할당되면 값을 변경할 수 없다.
|
| 동적 변수는 프로그램 실행 중에 메모리에 할당되고 해제될 수 있는 변수를 의미한다. 동적 변수는 일반적으로 프로그램의 실행 중에 동적으로 할당되며, 메모리 관리를 위해 사용자가 직접 해제할 수 있다. 대부분의 경우 동적 변수는 힙(heap)에 할당된다.
* 정적 변수는 프로그램이 실행되기 전에 메모리에 할당되고 값이 변하지 않는 변수를 의미한다.
* 일반적으로 프로그램의 전역 변수나 정적 변수로 선언된다.
* 정적 변수는 프로그램 실행 중에 메모리에 고정된 위치에 저장되며, 한 번 할당되면 값을 변경할 수 없다.
|
* 동적 변수는 프로그램 실행 중에 메모리에 할당되고 해제될 수 있는 변수를 의미한다.
동적 변수는 일반적으로 프로그램의 실행 중에 동적으로 할당되며, 메모리 관리를 위해 사용자가 직접 해제할 수 있다.
* 대부분의 경우 동적 변수는 힙(heap)에 할당된다.
|-
|-
| 타입
! 타입
| 정적 타입은 변수나 객체의 타입이 컴파일 시간에 결정되는 것을 의미한다. 대부분의 정적 타입 언어(예: C, C++, Java)에서 변수의 타입은 선언할 때 명시되며, 해당 타입에 따라 컴파일러가 메모리 할당 및 연산을 처리한다.
|
| 동적 타입은 변수나 객체의 타입이 실행 시간에 결정되는 것을 의미한다. 동적 타입 언어(예: PHP, Python, JavaScript)에서는 변수의 타입이 변수에 할당되는 값에 따라 동적으로 변경될 수 있다. 이러한 언어에서는 변수에 어떤 종류의 값이 할당되는지에 따라 해당 변수의 타입이 결정된다.
* 정적 타입은 변수나 객체의 타입이 컴파일 시간에 결정되는 것을 의미한다.
* 대부분의 정적 타입 언어(예: C, C++, Java)에서 변수의 타입은 선언할 때 명시되며, 해당 타입에 따라 컴파일러가 메모리 할당 및 연산을 처리한다.
|
* 동적 타입은 변수나 객체의 타입이 실행 시간에 결정되는 것을 의미한다.
* 동적 타입 언어(예: PHP, Python, JavaScript)에서는 변수의 타입이 변수에 할당되는 값에 따라 동적으로 변경될 수 있다.
* 이러한 언어에서는 변수에 어떤 종류의 값이 할당되는지에 따라 해당 변수의 타입이 결정된다.
|}
|}


23번째 줄: 37번째 줄:
* [[정적]]
* [[정적]]
* [[동적]]
* [[동적]]
* [[정적 라우팅 vs 동적 라우팅]]


[[분류: 반의어 2 표제어]]
[[분류: 반의어 2 표제어]]

2024년 4월 10일 (수) 16:52 기준 최신판

1 개요[ | ]

static vs dynamic
정적 vs 동적
구분 정적 동적
일반
  • 프로그램이 실행되기 전에 결정되고 고정된 것
  • 실행중(런타임)에 결정되거나 변경될 수 있는 것
변수
  • 정적 변수는 프로그램이 실행되기 전에 메모리에 할당되고 값이 변하지 않는 변수를 의미한다.
  • 일반적으로 프로그램의 전역 변수나 정적 변수로 선언된다.
  • 정적 변수는 프로그램 실행 중에 메모리에 고정된 위치에 저장되며, 한 번 할당되면 값을 변경할 수 없다.
  • 동적 변수는 프로그램 실행 중에 메모리에 할당되고 해제될 수 있는 변수를 의미한다.
  • 동적 변수는 일반적으로 프로그램의 실행 중에 동적으로 할당되며, 메모리 관리를 위해 사용자가 직접 해제할 수 있다.
  • 대부분의 경우 동적 변수는 힙(heap)에 할당된다.
타입
  • 정적 타입은 변수나 객체의 타입이 컴파일 시간에 결정되는 것을 의미한다.
  • 대부분의 정적 타입 언어(예: C, C++, Java)에서 변수의 타입은 선언할 때 명시되며, 해당 타입에 따라 컴파일러가 메모리 할당 및 연산을 처리한다.
  • 동적 타입은 변수나 객체의 타입이 실행 시간에 결정되는 것을 의미한다.
  • 동적 타입 언어(예: PHP, Python, JavaScript)에서는 변수의 타입이 변수에 할당되는 값에 따라 동적으로 변경될 수 있다.
  • 이러한 언어에서는 변수에 어떤 종류의 값이 할당되는지에 따라 해당 변수의 타입이 결정된다.

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}