profile
가장 젊은 지금, 내가 성장하는 데에 쓰자

Core Data에 대해 아라보자 (3) - Fetch Data

Core Data에서 NSFetchRequest를 통해 데이터를 가져오는 방법은 총 5개이다. 1번: 초반에 주로 사용하던 방법 2번: NSFetchRequest의 convenience 이니셜라이저를 사용해 1번을 축약한 방법 3번: 2번을 축약한 방법인데, Venu

2022년 3월 5일
·
0개의 댓글

Core Data에 대해 아라보자 (2) - Core Data Stack

Core Data Stack은 Core Data의 핵심으로 Core Data를 움직이는 객체들의 모음이다. 공식문서에서는 앱의 모델 계층을 관리하고 유지한다고 설명한다. Stack의 구성 NSManagedObejctModel NSPersistentStore NSPer

2022년 1월 31일
·
0개의 댓글

RIBs 정리 (2)

자식 Life Cycle 관리는 부모가 부모 router가 child를 attach 할 때, child의 router를 또 생성하지 않도록 방어 로직을 작성할 수 있다. 이렇게 superPayDashboard 뷰컨을 띄웠다가 닫고, 다시 attachSuperPayD

2022년 1월 22일
·
0개의 댓글

RIBs 정리 (1)

해당 포스팅은 노수진님의 패스트캠퍼스 강의를 수강하면서 익힌 내용을 간단히 정리한 글입니다.Builder, Router, Interactor, View들의 묶음 단위.아래 사진에서 표현된 것들이 하나의 RibletRiblet의 객체들을 생성하고 자식 Builder를 생

2022년 1월 2일
·
0개의 댓글

Core Data에 대해 아라보자 (1) - Modeling Data

Apple 공식 문서를 보고 정리한 포스팅입니다. Core Data란? 공식 문서에 나와있는 한 줄 소개는 아래와 같다. > Persist or cache data on a single device, or sync data to multiple devices with

2021년 12월 23일
·
0개의 댓글

Coordinator Pattern에 대해 아라보자

(나는) 좋은 구조를 위해 Clean Architecture를 적용해 계층을 나누고, Presentation 영역에서 관심사를 분리하기 위해 MVVM, Clean Swift 등의 아키텍처 디자인 패턴을 사용한다. 그런데 아직 ViewController 객체를 만들고

2021년 7월 26일
·
0개의 댓글

Swift로 알고리즘 풀기 전 기본 세팅

머리가 너무 굳는 것 같다. 가끔씩 알고리즘을 풀어보자. 👊기존에 사용하던 C++을 버리고 Swift를 쓰려하는데, 그냥 Playground로 하면 되는거 아닌가..? 안된다.왜냐면 우리는 input을 입력받아야 하걸랑 !오른쪽 아래 콘솔창을 통해 확인할 수 있다.

2021년 6월 24일
·
0개의 댓글

Swift 메모리 관리에 대해 아라보자 - (2) 강한참조

이전 포스트 (1)에서 이어집니다... 인스턴스를 메모리에 유지시키려면 ARC가 해당 인스턴스를 해제하지 않고 유지해야하는 명분을 제공해야 하고, 이 명분을 만들어 주는 것이 바로 강한참조다. 참조의 기본은 강한참조이기 때문에 별도의 식별자를 명시하지 않으면 강한참

2021년 6월 17일
·
0개의 댓글

Swift 메모리 관리에 대해 아라보자 - (1) ARC란?

참조 타입은 하나의 인스턴스가 참조를 통해 여러 곳에서 접근하기 때문에 언제 메모리에서 해제되는지가 중요한 문제다. 적절한 시점에 인스턴스가 해제되지 않으면 한정적인 메모리 자원을 낭비하게 되고, 이는 성능 저하로 이어진다. Swift는 프로그램의 메모리 사용을 관리하

2021년 6월 15일
·
1개의 댓글

Long way to go

☑️ 클린 아키텍처☑️ 클린 아키텍처 심화 (예시)☑️ Clean Swift☑️ MVVM☑️ 메모리 구조☑️ ARC☑️ 힙 손상☑️ 참조 타입 vs 값 타입☑️ Rx☑️ RxSwift☑️ MVVM + Rx추천해주실 만한 주제가 있다면, 댓글로 남겨주시면 감사하겠습니다

2021년 6월 14일
·
3개의 댓글

메모리 구조를 간단하게 정리해보자

학부생 때 공부했던 내용을 다 까먹었다... 다시 잘 정리하고 머리 속에 집어 넣어보자.자유롭게 내용을 읽고 쓰고 지울 수 있는 기억 장치현재 사용 중인 프로그램이나 데이터가 저장되어 있음전원이 차단되면 내용이 지워지는 휘발성 기억 장치일반적으로 주기억장치 또는 메모리

2021년 6월 14일
·
0개의 댓글

Xcode에서 디버깅 하는 법에 대해 아라보자 - LLDB

0. LLDB(Low-Level Debugger)란? LLVM은 Apple에서 진행한 Compiler에 필요한 Toolchain 개발 프로젝트. LLDB는 LLVM의 Debugger Component를 개발하는 서브 프로젝트. 얘는 LLVM 프로젝트를 통해 개발된 C

2021년 6월 10일
·
0개의 댓글

공식문서보고 SwiftUI 따라하기 (5)

App Design and Layout 챕터의 2번째 과정, UI Control 작업을 해보자! 공식문서 링크는 여기 클릭 ! 이번에도 프로젝트는 Github에 업로드 해놓았다. 🐱 Working with UI Controls Landmarks 앱에서 사용자는

2021년 3월 18일
·
0개의 댓글

[Xcode] library not found for -lstdc++ 에러 해결

에러가 나타난 빌드 환경은 아래와 같다.해당 에러는 Xcode 11 이후 부터 lstdc++를 제공하지 않기 때문에 발생하는 에러이다. 따라서 라이브러리를 다운받아 직접 폴더에 넣어주어야 하는데, 아래 파일을 다운 받고 자신이 사용하는 Xcode.app 폴더 안에 3개

2021년 3월 9일
·
0개의 댓글

공식문서보고 SwiftUI 따라하기 (4)

공식문서보고 SwiftUI 따라하기 (1) ~ (3)을 통해 SwiftUI Tutorials의 Chapter 1인 SwiftUI Essentials를 끝냈다. 이제 SwiftUI의 기초를 어느정도 해봤으니, 이제는 Chapter 3 App Design and Layou

2021년 3월 2일
·
0개의 댓글

공식문서보고 SwiftUI 따라하기 (3)

SwiftUI Essentials 챕터의 3번째 과정, 유저 인풋 값을 다뤄보자!공식문서 링크는 여기 클릭 !이번에도 프로젝트는 Github에 업로드 해놓았다. 🐱랜드마크 앱에서 사용자는 즐겨찾는 장소를 표시해놓을 수 있고, 즐겨찾는 장소를 필터링해서 볼 수 있다.

2021년 2월 26일
·
0개의 댓글

공식문서보고 SwiftUI 따라하기 (2)

SwiftUI Essentials 챕터의 2번째 과정, 리스트와 네비게이션을 다뤄보자!공식문서 링크는 여기 클릭 !이번에도 프로젝트는 Github에 업로드 해놓았다. 🐱이번 과정에서는 json 파일, 이미지 등 필요한 리소스가 많다. 이 친구들도 모두 Github R

2021년 2월 23일
·
0개의 댓글

공식문서 보고 SwiftUI 따라하기 (1)

SwiftUI를 공부할 일이 생겼다!애플에서 작성된 공식문서를 보고 배우는게 제일 좋을 것 같아서 보고 따라해보려고 한다.그런데 공식 문서가 영어로 되어 있다 보니,, 머리속에 잘 집어넣고 모를 땐 다시 꺼내보기 위해 블로그에 정리 하면서 공부해봐야지 ! 공식문서를 보

2021년 2월 22일
·
1개의 댓글

Clean Swift에서 Test 하는 법에 대해 아라보자 (1)

저번에 Clean Swift를 배워본 이후, 얘를 적용해서 2개의 프로젝트를 진행했다. 첫번째 프로젝트는 Clean Swift를 적용하면서 각 컴포넌트들이 어떤 역할을 수행하는지에 대해 고민하며 개발하였고, 두번째 프로젝트는 Clean Swift를 적용한 뒤 Unit

2021년 2월 8일
·
1개의 댓글

Clean Swift (a.k.a VIP) 에 대해 아라보자

개요 Clean Swift는 Uncle Bob이 제시한 Clean Architecture를 iOS 앱 개발에 적용시킨 것이다. Clean Swift 아키텍처를 좀 더 편하게 적용하기 위해서는 먼저 Clean Swift 템플릿을 다운 받아야 한다. Clean Swif

2021년 1월 20일
·
1개의 댓글