일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- IOS
- struct
- 동시성
- 인프런
- async
- 비동기
- 가상 메모리
- scrollview
- @state
- 데드락
- 운영체제
- 알고리즘
- COLOR
- core data
- 오브젝트
- deadlock
- decode
- UserDefaults
- Codable
- 100 days of SwiftUI
- Swift
- 프로세스 스케줄링
- Linked List
- 앨런
- Apple Developer Academy
- forEach
- 상호배제
- 동기화
- SwiftUI
- Algorithm
- Today
- Total
목록sort (2)
기어가더라도 제대로
이렇게 큰 사진을 넣을 때, 각자 사진의 비율이 다를 것이고, 화면의 일부분에 국한되게 보이게 하고 싶다. .frame() 을 써보자. .cliped() 를 사용해 보자 되기는 했으나, 원한 사진은 아니였다. 300 X 300 에 알맞게 사진이 들어가길 원하는데 어떻게 하면 좋을까? original 사이즈는 유지한채로 프레임만 잘렸다. .resizable() 을 이용하자 괜찮아 지기는 했는데 조금 모자란 느낌이다. 원본의 비율이 좀 찌그러졌다고 해야하나. 위아래로 긴 사진인데, 정사각형에 담으려다 보니까 찌부가 되었다. scaledToFit() Vs. scaledToFill() scaledToFit() 최대한 원본의 비율을 유지한다. 만약에 세로로 길죽한 직사각형을 정사각형의 공간에 담는다면, 비율 유지..
정렬 요소들을 일정한 순서대로 열거하는 알고리즘 특징 정렬 기준은 사용자가 정할 수 있다. 크게 비교식과 분산식 정렬로 나눌 수 있다. 대부분의 언어가 빌트인으로 제공해준다. 삽입, 선택, 버블, 머지, 힙, 퀵 정렬 등 다양한 정렬 방식이 존재한다. 어떤 정렬이 제일 빠를까? Sorting Algorithms Animation 위 사이트에서 가보면, 퀵 소트가 그렇게 빠르지 않은 것을 알 수 있다. 비교식 정렬 1. 버블 정렬 서로 인접한 두 요소를 검사하여 정렬하는 알고리즘 O(n^2^) 시간 복잡도를 가진다. 2. 선택 정렬 선택한 요소와 가장 우선순위가 높은 요소를 교환하는 정렬 알고리즘 O(n^2^) 시간복잡도를 가진다. 3. 삽입 정렬 선택한 요소를 삽입 할 수 있는 위치를 찾아 삽입하는 방식..