[Swift] WWDC21 - ARC in Swift : Basics and beyond
·
WWDC/Swift
서론 지난 포스팅에서 CPU, 메모리같은 앱의 한정된 자원을 절약해야 한다고 말했었습니다. 그럼 메모리에 관한 공부가 더 필요하겠다고 생각해서 ARC에 관한 WWDC 영상도 찾아보았습니다. 익숙한 줄 알았던 ARC에 대해 더 자세히 알게 된 경험이었습니다. (WWDC 꿀잼) ( 좀 놀랐던건 전 지금까지 ARC를 "에이알씨"라고 읽었는데 "아크"라고 읽더라구요... 다른 분들도 아크라고 읽으시나요? 저만 에이알씨라고 읽었나요? ㅋㅋ ㅠㅠ 댓글로 알려주세요... ) ARC in Swift : Basics and beyond 이번 세션에서는 ARC가 어떻게 작동하는지 알고, 객체 수명에 대한 내용을 다룹니다. 이를 제대로 알아야 효과적인 Swift 개발이 가능합니다. Object lifetimes and AR..
[iOS] WWDC18 - Image and Graphics Best Practices
·
WWDC/iOS
서론 이미지에 대한 WWDC를 찾아보며 이번 포스팅에서 정리할 "Image and Graphics Best Practices"까지 왔습니다. 사실 바로 직전 WWDC 포스팅(WWDC18 - iOS Memory Deep Dive)은 이 세션을 위한 정리였어요 ㅎㅎ iOS Memory Deep Dive의 이미지 파트 부분을 읽고 오시면 이해가 더 잘 되지 않을까 싶습니다. Image and Graphics Best Practices "Image and Graphics Best Practices" 세션은 총 세 개의 주제를 다룹니다. UIImage와 UIImageView, UIKit을 이용해 그리는 방법, 고급 CPU와 GPU 기술입니다. 이번 포스팅에서는 UIImage와 UIImageView에 대한 주제만 ..
[iOS] UserDefaults / CoreData / Realm 간단 비교
·
iOS/개념 & 개발
서론 UserDefaults, CoreData, Realm은 iOS의 대표적인 데이터 저장 방식입니다. 저는 지금까지 진행한 프로젝트에서는 UserDefaults만 사용했었습니다. 많은 데이터를 저장할 필요가 없기 때문이었는데요. 추후 데이터 저장이 필요한 상황에서 기술 선택을 용이하게 하기 위해 비교 글을 포스팅하기로 했습니다. 각각 어떤 특징이 있는지 알아야 필요한 기술이 뭔지 정확히 알 수 있겠죠?? 장단점을 비교하는 것이 주 목적이기 때문에 깊은 내용까진 다루지 않습니다. UserDefaults 먼저 UserDefaults입니다. UserDefaults는 포스팅으로 다룬 적이 있는데요. ([Swift] UserDefaults 알아보기) UserDefaults는 데이터 저장을 위한 가장 기초적인 방..
[iOS] WWDC18 - iOS Memory Deep Dive
·
WWDC/iOS
서론 메모리 공부를 하다 WWDC18의 iOS Memory Deep Dive까지 도달했습니다. 제 실력은 파도풀인데 다이빙하다 머리 깨지지 않을까 걱정했지만 일단 들어봤습니다 ㅎㅎ 내용도 어렵고 말도 너무 빨라 역대급으로 힘들었네요 ㅋㅋ ㅠ 천천히 하나씩 정리해 봅시다. (중간에 Tool에 대한 내용은 다루지 않았습니다. 지금 Xcode 버전으로 다루는 것이 좋을 거 같아서 나중에 따로 포스팅하겠습니다.) Why Reduce Memory 메모리를 줄이는 이유는 뭘까요? 바로 사용자가 더 나은 경험을 할 수 있기 때문입니다. 앱 실행 속도가 빨라지고 시스템이 더 잘 수행됩니다. 앱이 메모리에 더 오래 유지될 수 있고, 그러다보면 다른 앱도 더 오래 메모리에 남아 있을 수 있습니다. 최종적으론 사용자의 더 ..
[iOS] TLDR 개발 일지 - 기획
·
iOS 프로젝트/TLDR
TLDR 앱에서 집중한 점 TLDR 앱은 기능도 하나고 화면도 두 개 뿐인 작은 앱입니다. 지난 프로젝트들과 비교했을 때 기능은 가장 적지만, 기획 고민은 가장 많이 한 프로젝트가 아닐까 싶습니다. 이번 프로젝트는 사용자 입장에서 생각하려고 노력했습니다. 어떻게 구현하면 사용자가 편할까? 사용자가 정말 이 기능을 좋아할까? 라는 생각을 가지고 회의하면서 기획을 구체화했습니다. 메인 화면 메인 화면에서는 텍스트를 입력할 수 있습니다. 지난 포스팅에서 사용자가 붙여넣기를 더 쉽게 할 수 있는 방법이 없을까 고민하고 있다고 말씀 드렸었는데요. 상단바에 TL;DR 텍스트만 있는 게 무의미한 것 같아 이를 수정해서 Reset 버튼과 Paste 버튼을 추가했습니다. Paste 버튼 Paste 버튼은 사용자가 쉽게 ..
[Swift] String.Index 활용법
·
Swift/개념 & 응용
서론 저는 String을 다룰 때 편의를 위해 [Character] 타입으로 변환하면서 사용해 왔습니다. 이러면 subscript를 이용해 원소에 접근할 수 있지만 배열로 변환하는 시간이 추가로 필요합니다. 그래서 String.Index를 잘 다뤄보고자 포스팅을 작성하기로 했습니다. 이번 포스팅은 String.Index가 무엇인지보다 여러 상황에서 어떻게 사용하는지를 다룹니다. 아래에서 꾸준히 나오는 string 변수는 "abcdefg" 입니다. String.Index 이 주제는 이미 지난 포스팅에서 다룬 적이 있습니다. [Swift] Unicode Scalar와 String의 Random Access 서론 오늘 iOS Developers KR 카톡방에서 재밌는 사실을 알았습니다. (사실 공식 문서에 나..
[Swift] 왜 ContiguousArray는 Array보다 자주 사용되지 않을까?
·
Swift/개념 & 응용
서론 (아마 ContiguousArray에 대한 마지막 글) ContiguousArray는 Array보다 효율적입니다. 이는 공식 문서에도 나온 내용이고, 저도 관련해서 포스팅을 썼었죠. (https://jeong9216.tistory.com/468) 하지만 실제 코드를 보면 Array가 훨씬 더 자주 보입니다. 문득 궁금했습니다. ContiguousArray가 더 효율적이면 Array보다 더 자주 사용되어야 하는게 아닌가? 물론, ContiguousArray는 Array보다 덜 대중적이긴 합니다만, Array가 너무 압도적으로 사용이 된단 말이죠? 그래서 혹시 다른 이유는 없는지 찾아보았습니다. 참고로 이번 글은 저의 추측 내용도 많기 때문에 참고만 해주시면 감사하겠습니다. 혹시 틀린 내용이 있다면 댓..
[여의도 맛집] 정육면체 더현대서울 리뷰 / 탄탄면 맛집 / 더현대서울 맛집 / 미슐렝 맛집 / 여의도 맛집
·
🐱 정주는 쉬는 중 :]/맛집
기본 정보 가게 이름 정육면체 더현대서울 위치 서울 영등포구 여의대로 108 현대백화점더현대서울 지하1층 정육면체 메뉴 & 가격 깨부수면 12,000원 메뉴판 정육면체 더현대서울의 메뉴판입니다. 저는 눈 앞에서 조리 과정을 볼 수 있는 바테이블에 앉았는데요. 어디서든 메뉴판을 볼 수 있을 정도로 많은 곳에 배치되어 있었습니다. 홍탄과 백탄, 깨부수면이 정육면체 더현대서울의 인기 메뉴입니다. 저는 시그니처 메뉴 중 하나인 깨부수면을 주문했습니다. 깨부수면 한 상 비주얼입니다. 국, 단무지 느낌의 생강과 김치?가 밑반찬으로 나옵니다. 생강은 매운맛이 크게 느껴지지 않아 느끼한 맛을 잘 잡아주었습니다. 국은 후추맛이 강했는데 좀 과할 정도라 좀 아쉬웠습니다. 깨부수면은 비빔 탄탄면으로 꾸덕꾸덕한 소스에 면을 ..
[iOS] TLDR 개발 일지 - 앱 소개
·
iOS 프로젝트/TLDR
TLDR 앱 소개 요즘 사람들은 긴 글에 대한 거부감이 심하다고 합니다. 물론 저도 길이가 긴 글보다는 핵심만 딱! 있는 짧은 글을 좋아해요. 그래서 진행한 토이 프로젝트로 긴 글을 입력했을 때 핵심 요약글이 출력되는 앱입니다. 그래서 앱 이름이 TLDR이에요 ㅎㅎ Too Long; Didn't Read의 줄인 말로 너무 길면 읽지 않는다는 의미라고 하네요. (참고로 한국어 앱 이름은 별다줄임 ㅎ;) 이번 포스팅도 핵심만! 짧게! 앱 소개만 작성하고 다음 포스팅부터 개발 일지를 작성해보겠습니다. 개발은 진행 중이고 연말에 앱스토어에 올릴 예정입니다. 현재는 앱스토어 출시 완료했습니다! (https://jeong9216.tistory.com/573) 스플래시 화면 스플래시 화면입니다. 가운데 TL;DR이 ..
[신제품] 다이나믹 아일랜드는 생각보다 심각했다. (feat. 아이폰 14 프로)
·
🐱 정주는 쉬는 중 :]/일상
오늘은 아이폰 14 프로의 다이나믹 아일랜드에 대해 포스팅하려고 합니다. 다이나믹 아일랜드의 영향이 생각보다 이곳저곳에서 보여서 짧은 글로 잠시 옮겨보려고 포스팅했습니다. 아이폰 14 프로 딥퍼플 아이폰 12 프로를 사용하다 아이폰 14 프로로 갈아탔습니다. 다이나믹 아일랜드와 체감상 두 배는 커진듯한 카메라가 인상 깊었어요. 기기를 바꾼 간단 후기는 솔직히 150만원어치 소비 포만감은 아니었습니다. 120Hz와 AOD 말고는 그리 큰 차이가 나지 않았어요. 카메라도 일반인이 일반적인 사진 찍기에는 이미 충분했고 다이나믹 아일랜드도 물론 좋지만 그것이 150만원어치 가치가 있냐..? 하기에는 애매하죠. 그럼에도 120Hz가 너무 맘에 들어서 후회는 안 해요 ㅋㅋ ㅠ 이것이 흑우의 마인드인가.. 다이나믹 ..
유정주
'분류 전체보기' 카테고리의 글 목록 (18 Page)