...
본문 바로가기

전체 글

(127)
WWDC 20 - Introduction to SwiftUI - (2) 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 WWDC 20 - Introduction to SwiftUI (1) 을 먼저 보고오시는게 좋습니다! ( 내용이 많아서 두개로 나누어서 작성했습니다. ) 요약 SwiftUI는 많은 의존성들을 대신해준다. 그러므로 버그를줄여준다! Safe area modifier 로써, .edgesIgnoringSafeArea(.bottom)이있다. 아주간단하게 withAnimcation { } 블록으로 쉽게애니메이션이가능하다. Label에서 이미지와 텍스트를 같이넣어줄수있다. 자동적으로 이미지는 크기에맞춰진다. spacer를이용하여 센터를맞춰줄수있따. 줌에이의해 spacer간격을줄여주기위해 minimumWidth..
WWDC 20 - Introduction to SwiftUI - (1) 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 해당세션의 내용이 너무나 풍부해서 글을 두개로 나누어서 작성했습니다! 관련내용 선언형프로그래밍을 배워보자 SwiftUI만드는방법을배워보자. 선언형의장점을알아보자. 요약 - 미췬…다최고 SwiftUI Code, Preview , Canvas 로 구성된다. 뷰들에대해 다양한 메서드? 는 modifier로 불린다. Canvas안에 뷰,modifier를 추가하면 SwiftUICode에도 즉각반영되고, 반대도 마찬가지다. 코드내에서도 Command+click을 통해 다양한 기능들을 확인할수잇고, 즉각반영된다. NavigationView로 간단하게 만들수있으며, List( 테이블뷰처럼) 로 아주간단하게 만..
WWDC 21 - What’s new in UIKIt 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 요약 iPad에서는 context menu에서 독자적으로 scene을 만들어주는 기능이생겼다. 다른앱간에 drag and drop이 가능해졌다. UIToolbar, UITabbar 아래로스크롤했을떄 background material을 삭제하는걸로 default된다.그에따라 기존API가 에러를 발생할수있는 경우가있고, default하지않게하기위해서는 따로 custom appearance를 만들어줘야한다. 새로운 섹션헤더가 생겼다. Sheet표현을 반만덮도록? 하는 기능이생겼다. 👍 이제 UIDatePicker에는 wheel방식을 다시도입했다. 터치해서 키보드로도 변경가능하다. 👍 UIButton..
WWDC 21 - What’s new in Swift 5.5 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 요약 Swift Package Collection을통해 더 쉽게 swift package들을 찾을수있다. Swift DocC를 통하여 더 쉽게 문서들을 작성 및 공유할수있다. 자세한건 다른 DocC session참조 Swift는 타입체커기느을 더 강화했다. SwiftUI에서 크게 코드가 간략해졌다. Swift는 증분빌드를 더 개선했다. SwiftDriver ? - swift 언어로작성된컴파일러??? 가 바탕이되었기때문?? ARC가 더새로운방법을 사용하여 기존의 retain,release코드구문을 획기적으로줄였다. Xcode - settings - Optimize Object Lifetime을 Y..
LeetCode - 20. Valid Parentheses - swift https://leetcode.com/problems/valid-parentheses/ Valid Parentheses - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 기본적인 자료구조인 Stack을 이용하는 문제이다. 주어진 s문자열을 하나씩 탐색하는데, ( , { , [ 인경우에는 무조건 stack메모리에 추가해준다. 그외의경우에는 추가하지않는데, 이때, stack메모리의 마지막원소와 같은 bracket인지를 판별해야한다. 맞다면 마지막원소를 삭제하고, 그..
WWDC 21 - What’s new in SwiftUI 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 요약 AsyncImage 가 생겼다. - 비동기적으로 이미지를받아오도록 하고, default로 placeHolder를지원한다. 다양한 커스텀,애니메이션, 에러핸들링지원! List - .refreshable modifier등장했다. 비동기적으로 수행할수도있다. .task modifier를통해, 처음에 뷰가 로드되어질때 작업을실행하도록할수있다. 또한, 비동기적인 배열들에 listen하면서 자동적으로 새롭게 추가할수도있다. .listRowSeparatorTint modifer를 통해 각 구분선마다 색깔을지정할수있고, 숨길수도있따. .swipeActions 를 통해 액션들을 추가할수있다. trailin..
WWDC 21 - Accelerate networking with HTTP/3 and QUIC 세션보면서 정리한 내용입니다. 해석이 잘못된 경우가 있을수있으니 발견하시면 댓글로 남겨주시면 감사하겠습니다🙏🏻 요약 서버가 HTTP/3를 지원만한다면 iOS15, macOS Monterey 에서는 URLSession을 이용만하면 자동적으로 HTTP/3를 이용할수있다! HTTP/3 는 연결성립시간을 단축시키며, 독립적인스트림으로, 패킷손실에대해 유연핳게 대응할수있다. QUIC 기존 TCP개념을 기반으로하며, TCP 1.3 security를 사용한다. 서버가 HTTP/3를 지원하는지는 Xcode13에서 Instrument - Networking 을통해 알수있다. Network.framework에서 QUIC 지원을한다. iOS 15에서부터는 HTTP3, QUIC지원을한다. QUIC은 HTTP3가 사용하는, 새..