안녕하세요 :) Zedd입니다. 간단한 정렬부터 복잡한 정렬까지 차근차근 공부해보려고 합니다. 이 글에서는 간단한 정렬을 먼저 해볼게요. 숫자 배열이 있고 그걸 오름차순으로 정렬하고 싶습니다. var numbers = [50, 1, 200, 40, 39] let sortedNumber = numbers.sorted { (number1, number2) -> Bool in return number1 < number2 } sortedNumber.forEach { print($0) } //1 //39 //40 //50 //200 이렇게 할 수 있겠죠! (오늘 예제코드에서는 closure내부에서 생략을 최대한 안하려고 합니다.) let sortedNumber = numbers.sorted { (number1, ..
안녕하세요 :) Zedd입니다. 오늘은 URLComponents에 대해서 공부해보겠습니다. URLComponents 간단한 정의는...URL을 구성하는 "구조"라고 생각하시면 됩니다. 예를들어 GET http(s)://[hostname]/login/oauth/authorize 위 URL호출시 client_id와 scope라는 값을 파라미터로 전달하고 싶습니다. get이니 파라미터는 URL 쿼리스트링으로 들어가게됩니다. 그러면 GET http(s)://[hostname]/login/oauth/authorize?client_id=\(client_id)&scope=\(scope) 이런식으로 요청 할 수 있겠죠. 네! 아무문제 없어요! 근데 오늘 공부할 URLComponents를 사용하면 좀 더..깔끔하게 할 ..
안녕하세요 :) Zedd입니다. 방금 TextOutputStream이란걸 알아서 ㅇ0ㅇ 공부해보려고 합니다아 TextOutputStream은 프로토콜이에요! Swift Standard Library안에 있는 친구입니다. 뭔가 Text / Output / Stream...스트림..?인데..Text와 관련된 친구같죠/ 맞습니다. 정의는 "text-streaming operation의 target(대상)이 될 수 있는 타입" 입니다. 자 잘보세요. 우리에게 익숙한 print와 dump 보통 이런식으로 쓰죠? 근데 print와 dump의 다른 이니셜라이저는 이렇게 to라는 파라미터에 TextOutputStream타입을 넣을 수 있도 있답니다. 그럼 사용해봅시다! String 자 s라는 변수는 string타입입니..
안녕하세요 :) Zedd입니다. 자고 일어나니..!! Swift 5.2가 나왔네요. 공-식 릴리즈 노트를 한번 훑어보려고 합니다 :D 중간중간 번역 안한 부분도 있으니 참고해주세요. Swift 5.2 Released! 2020년 3월 25일 수요일 Swit 5.2가 공식적으로 출시되었습니다 🎉 Swift 5.2는 Xcode 11.4의 일부로 제공됩니다. 그러니 사용하려면 11.4를/... 먼저 Language Updates부터 보겠습니다. SE-0249 Key Path Expressions as Functions SE-0253 Callable values of user-defined nominal types 이렇게 2개를 넣어놨네 첫번째거부터 볼게요. "Key Path Expressions as Func..
안녕하세요 :) Zedd입니다. https://swift.org/blog/preview-package/ Standard Library Preview Package I’m excited to announce a new open-source package and an enhancement to the Swift Evolution process: the Standard Library Preview package! The preview package provides access to functionality that has been accepted into the Swift standard library through t swift.org 에 아주 신기한!? 내용이 올라와서 한번 보려고 해요~ - 새로운 오픈 ..
안녕하세요 :) Zedd입니다. 요새 왜이렇게 바쁜지 모르겠어요 @0@... 운동을 하면 체력이 더 좋아져서 다 해버릴 수 있을것만 같았는데 그런것도 아니네요. 하하 오늘은 Mirror에 대해서 공부해보려고해요~ 정말 오랜만에 Swift 카테고리에 글을 씁니다,,, Mirror Mirror..거울.... Mirror에 대해서 아예 처음 들어보신 분들도 계실 것 같아요! Mirror는 Swift Standard Library안에 있는 struct입니다. 정의는 어떤 타입의 인스턴스의 하위 구조(substructure) 및 display style..?을 나타낸다고 합니다. Mirror는 인스턴스의 stored property, collection, tuple element, active enumeratio..
안녕하세요 :) Zedd입니다.저번글 Ordered Collection Diffing를 쓰다가 Advances in Foundation를 다시 보게됐는데, 여기서 소개된 기능(?)이 정말 많아요! 아직 안보셨다면 꼭 보는걸 추천..!!!암튼 그중 하나인 Relative Date Time Formatter를 사용해보고싶어졌습니당 ....써볼라고 문서 들어갔는데 ㅋ...... 자 암튼 건질건..iOS 13부터 사용 가능하다는 사실..ㅎ 앱이든 뭐든 쓰다가...뭐 "방금 전", "2분 전"..뭐 이런거 많이 보셨죠? 이런걸 보통 relative date time이라고 하는데, 암튼..이걸....보통.............계산...했었는데........이걸 지금에서야 제공해준다고 하네여???????애플 짱 ^^..
- swift array
- github
- WidgetKit
- ios 13
- Combine
- swift delegate
- np-hard
- 스위프트 문법
- Git
- IOS
- swift3
- np-complete
- Accessibility
- swift tutorial
- Xcode
- WWDC
- WKWebView
- SwiftUI
- iOS delegate
- actor
- fastlane
- FLUTTER
- 피아노
- 스위프트
- swift 공부
- UIBezierPath
- Swift
- 제이슨 파싱
- swift sort
- 회고
- Total
- Today
- Yesterday