[자료구조] 동적 메모리 할당

2024. 10. 7. 22:31·공부/자료구조
목차
  1. ☑️ 동적 메모리 할당
  2. 🟧 동적 메모리 할당의 장점
  3. 🟧 동적 메모리 할당의 단점
  4. 🟧 가비지 컬렉터


☑️ 동적 메모리 할당

동적 메모리 할당은 C언어에만 한정된 개념이 아니라, 다양한 프로그래밍 언어에서도 사용되고 있는 개념이다. 동적 메모리 할당의 내용과 사용 방법 자체는 어렵지 않다. 이 개념은 프로그램이 실행 중(런타임)에 있을 때, 필요한 시점에서 메모리를 할당 받고 필요하지 않은 시점에서 할당 받은 메모리를 반환하는 것을 의미한다. 반대되는 개념으로는 정적 메모리 할당이 있다.

 

🟧 동적 메모리 할당의 장점

프로그램이 실행되는 동안에 원하는 크기의 메모리를 할당 받을 수 있어 유연성이 높아진다. 사용자의 입력에 따라 메모리 크기를 가지는 가변 크기의 자료구조를 구현할 수 있다.

 

🟧 동적 메모리 할당의 단점

만약, 메모리를 할당하고 할당 해제하는 것을 까먹는다면 메모리 누수가 생긴다.

 

🟧 가비지 컬렉터

Unity 엔진에서 사용하는 언어는 C#인데, C#은 프로그래머가 스스로 메모리 할당과 해제를 관리하지 않는다(불가능 한 것은 아니지만 언어 차원에서 권장되지 않는다). 가비지 컬렉터라는 일련의 개념을 통해서 언어에서 메모리 자원을 관리한다. 이렇게 언어 마다 메모리를 관리하는 방법은 다를 수 있다.

 

 

 

'공부 > 자료구조' 카테고리의 다른 글

[자료구조] 트리(Tree) 완벽 정리 : 개념부터 구현까지  (0) 2025.05.31
[자료구조] 배열이란 무엇인가?  (0) 2024.09.13
  1. ☑️ 동적 메모리 할당
  2. 🟧 동적 메모리 할당의 장점
  3. 🟧 동적 메모리 할당의 단점
  4. 🟧 가비지 컬렉터
'공부/자료구조' 카테고리의 다른 글
  • [자료구조] 트리(Tree) 완벽 정리 : 개념부터 구현까지
  • [자료구조] 배열이란 무엇인가?
태역
태역
  • 태역
    RYULAB
    태역
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 언어
        • C
        • C++
        • C#
      • 엔진, 프레임워크
        • Unity
        • Unreal
        • Electron
      • 공부
        • 디자인 패턴
        • 수학
        • CS
        • Git
        • 알고리즘
        • 자료구조
      • 코테
        • 프로그래머스
        • 백준
      • 독서
        • Effective C#
        • CLR via C#
        • 뇌를 자극하는 윈도우즈 시스템 프로그래밍
        • 오브젝트
        • CSAPP
        • OSTEP
      • 프로젝트
        • Unity
      • 개발 일지
        • 퓨처리티
        • 골든타임
      • 활동
        • 게임잼 후기
        • 게임제작동아리 브릿지
        • 크래프톤 정글
        • 기타
      • 기타
  • 블로그 메뉴

    • 링크

    • 공지사항

      • 2024 04 17
    • 인기 글

    • 태그

      티스토리챌린지
      오블완
      인프런 #인프런강의후기 #게임개발 #게임개발강의 #인강후기 #강의후기 #게임개발자 #인프런강의
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    태역
    [자료구조] 동적 메모리 할당
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.