iOS DevMode
close
프로필 배경
프로필 로고

iOS DevMode

  • 분류 전체보기
    • # TIL (Today I Learned)
    • 🍎Apple Developer Academy @p..
    • # 개발
      • 프로젝트
      • Swift
      • SwiftUI
      • 알고리즘
      • 자료구조
      • Java
      • Android
      • C언어
    • # 서비스기획
      • 웨어잇
      • 꿀스테이
      • SeSac 후기
    • # CS
      • 컴퓨터개론
      • 운영체제
    • # 국비교육
    • 후기
  • 홈
  • 방명록
  • GitHub
[iOS] Heap 그리고 Stack (feat. struct, class)

[iOS] Heap 그리고 Stack (feat. struct, class)

[iOS] 메모리 구조이번 글에서는 개발자가 작성하는 코드가 메모리에서 어떤 부분에 저장되는지 알아보려고 한다. 메모리 구조프로그램이 실행되면 운영체제(OS)는 메모리(RAM)에 프로그램을 위한 공간을 할당해d0ngurrrrrrr.tistory.com 앞서 메모리 구조(코드, 데이터, 힙, 스택)에 대해서 공부를 하였는데, 이 중 힙, 스택의 장/단점을 보면서 이 둘에 대해 더 알아보겠다고 했는데, 이번 글에서는 힙, 스택과 더불어 struct, class까지 자세하게 알아보자.  힙, 스택 언제 쓰면 될까?  앞선 글에서 스택은 메모리가 한정되어 있기에너무 큰 메모리는 할당할 수 없다고 하였다. 따라서 테이터의 크기를 모르거나, 스택에 저장하기엔 큰 데이터는 힙에 할당하고 그 외엔 스택에 할당하면 된다..

  • format_list_bulleted # 개발/Swift
  • · 2024. 4. 24.
  • textsms
[iOS] 메모리 구조

[iOS] 메모리 구조

이번 글에서는 개발자가 작성하는 코드가 메모리에서 어떤 부분에 저장되는지 알아보려고 한다. 메모리 구조프로그램이 실행되면 운영체제(OS)는 메모리(RAM)에 프로그램을 위한 공간을 할당해 준다.공간은 총 4가지(코드, 데이터, 힙, 스택)의 공간으로 나눠져 있다. 빌드를 통해 실행파일로 만들면, OS는 정보를 파악하여 메모리 공간에 할당하고그 이후, OS는 코드를 읽고 쓰며 동작을 시작하게 된다. 그럼 하나하나 짚고 넘어가 보자!  코드(Code) 영역 우리가 작성한 소스 코드는 기계어 형태로 저장이 된다.컴파일 타임에 결정되며, 중간에 코드가 변경되지 않도록 Read-Only 형태로 저장된다.    데이터(Data) 영역 전역변수, static 변수, 상수, 타입 메타데이터 등이 저장되는 곳이다.프로그..

  • format_list_bulleted # 개발/Swift
  • · 2024. 4. 21.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기
    • # TIL (Today I Learned)
    • 🍎Apple Developer Academy @p..
    • # 개발
      • 프로젝트
      • Swift
      • SwiftUI
      • 알고리즘
      • 자료구조
      • Java
      • Android
      • C언어
    • # 서비스기획
      • 웨어잇
      • 꿀스테이
      • SeSac 후기
    • # CS
      • 컴퓨터개론
      • 운영체제
    • # 국비교육
    • 후기
최근 글
인기 글
최근 댓글
태그
  • #SWIFT
  • #IOS
  • #java
  • #회고
  • #오늘 배운것
  • #성장
  • #자바
  • #국비교육
  • #Today I Learned
  • #TIL
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바