안녕하세요 :) Zedd입니다.오늘 진짜!!!!!!! 덥네요...더운날엔 모다..? Ordered Collection Diffing 제가 저번에 Swift 5.1 변경사항에 대해서 글을 썼는데요, Ordered Collection Diffing이게 빠졌더라구요. proposal의 마지막 커밋 메세지에 swift 5.1이 없어서 걍 넘어간듯 ㅎ 이 내용은 WWDC Advances in Foundation에 잠깐 소개되는데..이 세션은 한번 보는걸 추천! 자, 이 제안을 한마디로 말하면, 표준 라이브러리에 collection type에 대해 diff/patching 기능뿐만 아니라, diff에 대한 interchange format(교환 형식?)을 추가했다... ....ㅋ자 뭔소린지 1도 모르겠는데요, 간단..
안녕하세요 :) Zedd입니다.제 현생이 너무 바빠서 SwiftUI나 Combine을 전혀..정말 단 1도 못보고있네요. WWDC만 보는 중...ㅠ그래서 이번주말에..뭘 공부할까 고민하다가, 제목에서 볼 수 있듯이 Swift 5.1 변경사항을 공부하려고 해요.SwiftUI나 Combine에는 아주 개인적으로 제가 생각하기에..Swift 5.1 핵심 기능(?)이 들어가있거든요. 아실분들은 아시겠지만 Property wrapper입니당 ㅎㅎ 아무튼 공부해보아욘!!!! 신나는 노래를 틀어봅시다. Marshmello x Kane Brown - One Thing Right 제가 요새 푹빠진 노래에요. 지금 이 글을 쓰는 날 기준으로 2일전에 나온 아주 핫한 신곡..입니다. 하하 음 순서는 Swift-evoluti..
안녕하세요 :) Zedd입니다.진짜 미세먼지 미친넘아냐나를 강제로 심즈만 하게 만들고 있음 아 PS하다가 예를들어 뭐 제곱근을 해야해.square root swift로 구글에 검색하면 바로 알 수 있죠.알 수 있는데................그냥 문제가 다 다른데, 아 이거 뭐였지? 하고 -> 구글에 검색 이게 짜증나서한꺼번에 모아놓는 그런게 있어야 할 것 같다. 계속 추가 할 예정 - 입력readLine()Swift에서 키보드 입력 받는 방법 - 숫자 또는 문자열을 배열에 character로 저장하고싶어ex) 1234 -> [1, 2, 3, 4] , "Hello" -> ["H", "e", "l", "l", "o"] String은 Sequence프로토콜을 따르기때문에 저렇게 Array안에 바로 넣을 수..
안녕하세요 :) Zedd입니다.Swift 5.0 변경사항들을 썼는데..이 글은 zzzz 보니까 1월 6일부터 쓰기 시작했는데..중간에 멈췄네요. Flatten nested optionals resulting from 'try?'는 Swift 5.0 변경 사항 중 하나인데요, SE를 읽고 공부해봤어요. Flatten nested optionals resulting from 'try?' Swift의 try? 구문은 중첩된(nested) Optional을 쉽게 만듭니다. 중첩된 Optional은 사용자가 추론하기 어려우며 일반적인 경우, 그것(중첩된 Optional)을 만드는 것을 피하려고 합니다. 이게 뭔소리여....하겠지만 예제를 보면 바로 이해가 가실겁니다. try?를 사용 할 때, 중첩된 Optiona..
안녕하세요 :) Zedd입니다. 벌써 Xcode 10.2 베타가 나왔는데요, 다운만 12시간...받은듯..지금은 집컴이라 저번에 Snapshot으로 다운받은 걸 써볼거에요.Swift 5.0에서는 문법적인 변화...보단 ABI 안정성이 반가운 소식이에요. (개인적으로) 올해는 조바심을 안내려고 했는데 자꾸 몸이 안따라주고 그러니까 조바심이 많이 나네요.실천은 안하면서 조바심만 내는게 얼마나 어이가 없는지.가장 큰 적은 자기 자신이라는 말이 뼈저리게 느껴집니다....하루가 한 40시간 정도 되면 얼마나 좋을까요.. Swift 5.0 Swift의 ABI를 안정화 시키는 것이야말로..Apple의 오랜 목표였다고 할 수 있어요!!Swiift의 ABI가 안정화 되면 “언어의 완성”을 위한 중요한 이정표이지만 Swi..
안녕하세요 :) Zedd입니다.Swift 5가......올해에 나올텐데요, Swift 5.0 Release Process가 꽤 오래전에 나왔었는데..지금 봄 ㅋ_ㅋ...Swift 5.0릴리즈는Expected release date: Early 2019라고 하네요. Swift 5.0 Release Process Motivation and GoalsSwift 5.0의 기본 목표는 언어가 ABI안정성을 달성하는 것입니다. 이렇게하면, 실행파일 및 라이브러리에 의해 링크될 수 있는 OS공급업체에서 안정적인 Swift런타임을 배포 할 수 있습니다. ABI안정성과 관련하여 모듈 안전성(module stability)도 주요 초점이 될 것입니다. 이것은 준비상태에 따라 Swift 5.0 릴리즈 또는 후속 5.x 릴리..
안녕하세요 :) Zedd입니다.오늘은 .. ContiguousArray / ArraySlice를 공부해봅시댜 ContiguousArray - OptimizationTips- The Swift Array Design글에서도 말했듯이, ContiguousArray는 메모리에 연속적으로 저장되는 Array를 말해요. Array의 경우, Element의 타입이 class타입(또는 @objc프로토콜 타입)일 경우, NSArray저장소에 백업 될 수 있으므로 메모리에 연속적으로 저장되지 않아요. Element가 class타입(또는 @objc프로토콜 타입)이 아닐경우에는 연속적인 저장을 보장한다고 합니다.이 글을 보시면. ContiguousArray와 Array의 성능을 비교해놓았는데요, 우리가 배열에 백만이나 되는..
안녕하세요 :) Zedd입니다.이렇게 길어질 줄이야!!!! 오늘은 이 WWDC 세션의 마지막인 Generic을 배워보도록 하겠습니다.물론 Generic의 개념은 아니고 Generic의 성능을 배울 것 같네요. Understanding Swift Performance (Swift성능 이해하기) - (3) 자, 이렇게 drawACopy에 제약을 걸어주면, 즉 Drawable을 준수하는 타입만 파라미터로 들어올 수 있다고 제약을 줘봤습니다.위 코드는 근데 결국 이거랑 별반 다를게 없죠. 그럼 말이죠. 뭐가 다른걸까요?? Generic코드는 parametric polymorphism라고도 하는static한 형태의 polymorphism(다형성)을 지원합니다. 띠용 이게 무슨소리인;; 우리가 함수 foo를 가지고..
- Accessibility
- swift tutorial
- np-hard
- UIBezierPath
- Swift
- swift sort
- ios 13
- swift 공부
- swift delegate
- SwiftUI
- iOS delegate
- WWDC
- fastlane
- Git
- actor
- 스위프트
- 피아노
- swift3
- swift array
- FLUTTER
- github
- WidgetKit
- 제이슨 파싱
- 회고
- Combine
- IOS
- WKWebView
- Xcode
- 스위프트 문법
- np-complete
- Total
- Today
- Yesterday