이전 블로그

    [Swift] Struct와 Class (feat. 값타입과 참조타입)

    [Swift] Struct와 Class (feat. 값타입과 참조타입)

    원문 (블로그 이전) [Swift] Struct와 Class (feat. 값타입과 참조타입) Struct와 Class 알아보기 (값타입과 참조타입을 중심으로) velog.io ☃️ Previously 지난포스팅을 보고 오시면 훨씬 좋아요 [iOS] 메모리 구조 (Stack, Heap, Data, Code) 원문 [iOS] 메모리 구조 (Stack, Heap, Data, Code) iOS에서의 메모리 구조에 대해 알아보기 (Stack Heap을 위주로) velog.io Memory in iOS 사용자가 프로그램 실행을 요청하게 되며, OS는 이 프로그램 정보를 읽어 chanhee-jeong.tistory.com ☃️ Struct 정의 Struct (구조체)는 struct 키워드로 다음과 같이 정의한다. s..

    [SwiftUI] SwiftUI의 Data Flow

    [SwiftUI] SwiftUI의 Data Flow

    원문은 하기 링크에서 확인가능합니다 (블로그 이전) SwiftUI의 Data Flow SwiftUI 에서의 Data Flow 정리 velog.io SwiftUI Data Flow의 2가지 원칙 SwiftUI 에서의 데이터 흐름은 아래 2가지 원칙을 기반으로 설계 되었다. 1.데이터 의존성(Data Dependency) 2.단일원천자료(Singe Source of Truth) 1. 데이터 의존성 (Data Dependency) ✅ Every time you read a piece of data in your view, you are creating a dependency for that view. Data access = dependency : view 에서 데이터를 읽는 것은 view 안에 있는 데이터의..

    [SwiftUI] Modifier와 적용순서

    [SwiftUI] Modifier와 적용순서

    원문은 하기 링크에서 확인가능합니다 (블로그 이전) [SwiftUI] Modifier와 적용순서 modifier(\_:) : Applies a modifier to a view and returns a new view.Apple 공식문서에서는 위와 같이 modifer() (인스턴트메소드)는 view에 modifer를 적용해 새로운 view를 만들고 이 리턴한다고 velog.io Modifier 란 modifier(_:) : Applies a modifier to a view and returns a new view. Apple 공식문서에서는 위와 같이 modifer() (인스턴트메소드)는 view에 modifer를 적용해 새로운 view를 만들고 이 리턴한다고 정의한다. .padding() 을 예로 봤을..

    [iOS] 메모리 구조 (Stack, Heap, Data, Code)

    [iOS] 메모리 구조 (Stack, Heap, Data, Code)

    원문은 하기 링크에서 확인가능합니다 (블로그 이전) [iOS] 메모리 구조 (Stack, Heap, Data, Code) iOS에서의 메모리 구조에 대해 알아보기 (Stack Heap을 위주로) velog.io Memory in iOS 사용자가 프로그램 실행을 요청하게 되며, OS는 이 프로그램 정보를 읽어 메모리에 Load 하게 된다. 이렇게 HDD에 로드된 프로그램 코드는 CPU에 의해서 실행되고 메모리를 관리하게 된다. 메모리는 크게 4가지의 영역으로 나뉘게 된다. code 영역 소스코드가 기계어 형태로 저장된다. CPU가 여기에 저장된 명령어를 하나씩 가져가 처리하게 된다. 프로그램 시작~종료까지 메모리에 있게 된다. data 영역 global변수, static변수가 저장된다. 프로그램 시작과 동..