SWIFT

· 공부/ios
Swift에서Hashable이 Equatable을 채택하는 진짜 이유는 Hash Collision 때문이다. 글을 쓰게 된 계기.. 며칠 전 회사에서 일을 하며 DiffableDatasource을 사용하고 있었다. 이때 SnapShot에 해쉬값이 동일한 아이템을 넣었는데 크래쉬가 나지 않았다!!! 이유를 알기 위해 문서를 찾다 보니 아래와 같은 내용이 있었다. Updating Collection Views Using Diffable Data Sources Two identifiers that are equal must always have the same hash value. However, the converse isn’t true; two values with the same hash value ar..
인턴 기간: 6월 14일 ~ 8월 13일 프로그래머스 2021 Summer Coding - 여름방학 스타트업 인턴 프로그램을 통해서 한 영상 편집 스타트업에서 IOS개발로 인턴을 하게 되었다. 면접은 OOP에 대해서 20분 정도의 발표와 40분 정도의 질문 면접이었고 CS관련 질문 보다는 경험 위주의 질문을 받았다. 섬머 코딩 특성상 여러곳을 동시에 넣기 때문에 다른 곳도 붙었으나 면접때 합격 시에 어떤 일을 하게 되나요? 라는 질문에 인턴 기간 동안에는 교육 및 과제를 내줄 생각이다 라고 하셔서 해당 회사에 인턴으로 입사하게 되었다. 인턴을 하는 2달의 기간 동안 처음으로 회사 생활을 해보면서 힘들기도 하였지만 새로운 경험과 직원분들이 너무 잘해주셔서 좋았던 기억으로 남았다. 첫 한달은 IOS 기초에 ..
유추(YouChu) - 유튜브 추천 서비스 애플리케이션 제작 인원: 3명 (서버, 머신러닝, 클라이언트(IOS 본인)) 제작 기간: 4월 ~ 5월 말 사용 기술: UIKit, Alamofire 앱 소개: 유추는 사용자의 유튜브 구독 목록을 기반으로 협업 필터링(Collaborative Filtering)을 통해 맞춤형 채널들을 추천해줍니다. 맞춤으로 추천되는 채널을 살펴보세요 랜덤으로 추천되는 채널들을 탐색할 수 있습니다 카테고리 별 랭킹(구독자 순)을 확인해 보세요. 앱 소개 영상 프로젝트 개요 대학교 동기 두 명과 함께 진행한 졸업 프로젝트이다. 이전에 IOS 앱을 SwiftUI로 만들었기 때문에 이번에는 UIKit을 사용해 보았다. 팀원들은 각각 추천 모델 제작(머신러닝), DB 설계 및 Rest ..
_으량_
'SWIFT' 태그의 글 목록