안녕하세요 Hani입니다. 이번엔 WWDC21에서 발표된 Bring accessibility to charts in your app를 정리할 거예용. 데이터를 가장 이해하기 쉽도록 만드는 방법은 차트를 보여주는 것입니다. 하지만 차트를 볼 수 없다면? 🥺 그래서! 시력이 좋지 않은 사람들이 차트로 데이터를 이해하는 것을 돕기 위해 차트를 좌에서 우로 읽어주는 오디오 그래프를 지원합니다. ☺️ 오디오 그래프는 높은 값에서 고음을 들려주고 낮은 값에서 저음을 들려주는 방식으로 접근성을 지원해요. 👍 데이터를 얻고 싶은 곳을 손가락으로 콕 누르면 해당 좌표의 x값과 y값을 오디오로 알려주기도 합니다. 위와 같은 그래프는 오디오를 통해서 데이터의 경향성을 알아챌 수도 있겠죠? 🥰 여러 종류의 데이터가 섞여있다면..
안녕하세요 Hani입니다. 이번에는 WWDC20에서 발표된 Getting started with HealthKit에 대하여 정리해볼 거예요. 🥰 쫘란 오늘의 주인공 HealthKit ☺️ HealthKit은 사용자의 Health Data에 대한 중앙 저장소를 생성하는 프레임워크로, HealthKit 덕분에 애플리케이션이 Health Data을 통해 데이터를 읽고 쓸 수 있습니다. iPhone과 Apple Watch, iCloud 등 여러 장치에서 Health Data와 상호작용 할 수 있어요. HealthKit이 Health Data를 안전하게 보호하고 동기화해주기 때문에 개발자가 이에 대한 처리를 할 필요가 없습니다. ☺️ 일단 HealthKit을 사용하려면 몇 가지 작업해야 할 것들이 있는데 엑스코드..
https://programmers.co.kr/learn/courses/30/lessons/43162 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr import Foundation func solution(_ n:Int, _ computers:[[Int]]) -> Int { var visited: [Bool] = Array(repeating: false, count: n) var network: Int = 0 func bfs(_ computer: Int) { visited[computer] = true..
https://programmers.co.kr/learn/courses/30/lessons/42895 코딩테스트 연습 - N으로 표현 programmers.co.kr import Foundation var min: Int = 9 var nums: [Int: Int] = [:] func solution(_ N:Int, _ number:Int) -> Int { nums[1] = 2 nums[1*N] = 1 nums[11] = 3 nums[11*N] = 2 nums[111] = 4 nums[111*N] = 3 nums[1111] = 5 nums[1111*N] = 4 nums[11111] = 6 nums[11111*N] = 5 dfs(0,0,number) return min != 9 ? min : -1 } fu..
안녕하세요 hani입니다. 이번에는 Combine을 직접 코드로 보면서 이해하는 시간이에요. 🥰 Publisher에는 두 가지 associatedType이 있는데 Output은 Publisher가 발행하는 value의 종류이고, Failure는 value 발행 실패에 대한 여부입니다. Publisher는 자기한테 Subscriber를 붙이는 메서드도 제공합니다. Publisher.subscribe(Subscriber) 요로케 😎 Combine in Practice. 직접해보면서 컴바인을 알아봅시다 🧐 NotificationCenter는 Notification을 발행하는 Publisher를 생성할 수 있습니다. 이 Publisher의 아웃풋은 Notification이고, Failure는 Never. map..
안녕하세요 Hani입니다. 이번에는 WWDC19에서 발표된 Advances in Collection View Layout에 대하여 정리할 거예요. UICollectionViewCompositionalLayout이 소개되는 동영상인데 슬라이드 길이가 짧더라구요 🥰 대신 버릴 슬라이드가 거의 없는.. iOS 6에서 UICollectionView가 소개될 때 UICollectionViewLayout 추상 클래스를 상속받은 UICollectionViewFlowLayout도 같이 등장했는데, iOS 12까지 계속 사용되어 왔습니다. AppStore를 비롯한 요즘 앱들을 보면 일반적인 컬렉션뷰보다 훨씬 복잡하죠? 이제 이런 컬렉션뷰를 만들기 위해서 UICollectionViewLayout을 상속받은 Custom L..
- Total
- Today
- Yesterday
- 포드 풀커슨 알고리즘
- WWDC19
- test coverage
- 에드몬드 카프 알고리즘
- 부스트캠프 6기
- CPU와 Memory
- IOS
- WWDC16
- 다익스트라 시간복잡도
- State Restoration
- 벨만포드 시간복잡도
- 최단경로 문제
- WWDC21
- 네트워크 플로우
- rxswift
- 강한 순환 참조
- 최대 매칭
- MeTal
- 코딩대회
- 최단경로문제
- Testable
- HIG
- mach-o
- observeOn
- CompositionalLayout
- WWDC17
- 컴퓨터 추상화
- 최단경로 알고리즘
- 벨만포드 알고리즘
- 네트워크 유량
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |