전체 글

전체 글

    [네트워크] TCP/UDP와 3 -Way Handshake & 4 -Way Handshake

    [네트워크] TCP/UDP와 3 -Way Handshake & 4 -Way Handshake

    원문은 하기링크에서 확인 가능합니다 (블로그 이전) [네트워크] TCP/UDP와 3 -Way Handshake & 4 -Way Handshake TCP / UDP / 3-Way Handshake / 4-Way Handshake velog.io https://github.com/WeareSoft/tech-interview 의 내용을 기반으로 작성하였습니다. 🐥 Prerequisite (TCP/UDP) TCP의 3-Way Handshake 와 4-Way Handshake에 대해 알아보기 전에, 우선 아래의 내용에 대해 알아보겠다. 🥚 Transport Layer OSI 7 레이어에서 Transport Layer에는 양 끝단(End to end)의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해 주어,..

    [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변수가 저장된다. 프로그램 시작과 동..

    UITableView의 EmptyView 만들기 (feat. 타입이 있는)

    UITableView의 EmptyView 만들기 (feat. 타입이 있는)

    iOS-Study-Log 에서도 확인 가능합니다. EmptyView란? 말그대로 화면이 Empty 할때 필요한 View 로 사용자가 아무 컨텐츠도 없을때 빈내용이 아니라 빈내용 대신 어떠한 내용이 있어야 했는지, 어떤 상황인지 인식할수있도록 하는데 필요한 View 입니다 예전에 WWDC Writing for interfaces 영상을 정리하면서 Empty View 에 대해서 정리한 내용을 아래 첨부하겠습니다 https://github.com/WWHigh/WWDC-STUDY/issues/24 Type이 있는 TableView의 EmptyView 만들기 기본컨셉 1. EmptyView 구성 파트 TableView의 extension 을 만들고, 1️⃣ EmptyView 일때 설정하는 함수와 2️⃣ 아닐때를 ..