![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cF7O21/btrMNcUNBWs/skucLv9R79OCzxumIYWGeK/img.png)
AsyncSwift Seminar 02 생산성 향상 [생산썽 향:상] unnnyong.notion.site 타다 : Core를 잘 다루는 타다의 상태 관리 기술 김남현 님 VCNC | Facebook, LinkedIn 9월 16일자 기술 블로그에 잘 정리되어있었다. 타다 TECH BLOG 기술로 이동의 한계를 돌파합니다 blog-tech.tadatada.com 발표가 군더더기 없이 필요한 내용으로만 구성되어있어서 Redux를 모르는 나조차도 이해할 수 있을정도의 큰 그림을 차근차근 설명해주셨다. 이런 CTO님 밑에서 배우면 진짜 좋을 것 같다는 생각에 궁금해서 iOS 개발직군 채용 정보를 살펴봤다. 신입도 모집을 한다...! 😳 쿠팡 : Why? MVVM 권문범 님 Coupang | Blog, Mediu..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/3r71Y/btrLWlKGuBn/8Db3ci50GkP2xpL8brwTk0/img.png)
알고리즘 스터디를 하면서 프로그래머스의 섬 연결하기 문제로 Union-Find, 크루스컬 알고리즘을 접하게 됐고 우리는 이걸 짚고 넘어가자고 했다. 맨 처음 잘 모르는 채로 제출했던 코드는 아래 섬 연결하기 코드이다. // [level 3] 섬 연결하기 import Foundation var parents = [Int]() func solution(_ n:Int, _ costs:[[Int]]) -> Int { parents = (0 ..< n).map{ $0 } // 각자 index의 값을 초기 값으로 설정 let sortByCost = costs.sorted { $0[2] < $1[2] } // cost 기준 오름차순 정렬 var sum = 0 // 전체 합 for bridge in sortByCost..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/QbArI/btrLPn3xTgA/QaSFhevICUOvEwYP5Sm0bk/img.png)
집합은 같은 타입의 서로 다른 값을 중복 없이 저장할 때 사용하는 집단 자료형이다. 배열과 매우 유사하지만 다른 점은 순서가 없다는 것과 중복 값이 없다는 것! 집합에 저장할 데이터 타입은 해시 연산을 할 수 있는 타입이어야 한다. 왜냐하면 내부적으로 해시(Hash) 연산의 결과값을 이용하여 데이터를 저장하기 때문이다. 해시 연산(Hash Algorithm)? 임의의 입력 값을 고정 길이의 데이터 크기로 변환해주는 알고리즘이다. 너무 길거나 너무 짧은 값이라도 고정 길이의 데이터로 저장이 가능하다! 주로 복호화가 필요 없는 암호화에 많이 사용된다고 한다. 많이 알려진 해시 알고리즘에는 MD5, SHA1, SHA256 등이 있다. Swift에서 집합을 정의하는 방법 2가지 1. 초기값을 사용하여 바로 정의..
- Total
- Today
- Yesterday
- ios
- 이코테
- 꼼꼼한 재은 씨의 스위프트 문법편
- 자바
- CellStyle
- UITableViewCell
- 핵심내용
- SWIFT
- AsyncSwift Korea Seminar
- Swift Conference
- 의존성
- 싱글톤
- swift5.9
- it seminar
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |