# Code Base

스토리보드 없이 유동적 높이를 가진 테이블 뷰 만들기
며칠간 삽질을 좀 해서.. 기록해 둔다. 1. estimatedHeightForRowAt, heightForRowAt 지정하기 tableview delegate heightForRowAt을 UITableView.automaticDimension 값으로 지정할 것. 셀 내용에 따라 높이를 계산해서 각 셀의 높이를 다르게 만들 수 있다. 2. custom cell 구성 custom cell 발그림 양해 부탁 나의 경우에는 한 셀에 자질구레한 요소들이 많이 들어가 있었다. 그걸 크게 세개의 스택으로 나누고 (보라색) 세개의 스택을 또하나의 밑바탕이 되는 스택으로 감쌌다. (노란색 네모) 세개의 보라색 스택중 중간에는 라벨이 들어가는데 긴글이 들어간
UITableView separator 구분선 정렬
문제 Seperator(구분선)이 위 화면처럼 오른쪽으로 치우쳐져 있다. 기본적으로 이런데 왜 그런지 궁금.. 해결방법 seperator의 edge inset을 조정한다. 위 코드를 tableView(:cellForRowAt:)에 추가 참고 https://www.mysamplecode.com/2019/04/ios-swift-customize-uitableview-separator.html

Netflix Clone으로 알아보는 Code Base #02
팔로잉 강의, 강의 선택 이유, 유의사항 등은 본 시리즈인 Netflix Clone으로 알아보는 Code Base #01을 참고해주시면 감사하겠습니다. 본 포스트에서 다루는 강의상 챕터 Creating Table's HeaderView Customizing the navigation bar Setting TableView sections titles Sending URL Requests and Parsing JSON response Using Extensions Consuming API To Fetch Data for each Section Refactoring Models Creating Custom CollectionViewCell Passing data to the CollectionView Viewing poster images inside CollectionViewCell Creating Upcoming TableView

Netflix Clone으로 알아보는 Code Base #01
팔로잉 강의 iOS Development Course - Use Swift 5 and UIKit to Build a Netflix Clone 강의 선택 이유 최신 Swift 5를 사용하고 있음 Code Base를 채택하고 있음 친숙한 App인 Netflix의 Clone을 만들기에, 앱 구성에 이해가 빠를 것으로 예상됨 유의 사항 본 포스트 작성자는 지금까지 SwiftUI를 사용하여 앱 개발을 해 왔으며, UIKit을 사용한 앱 개발 경험이 없다. 따라서 오류가 존재할 수 있다. (댓글로 알려주시면 수정하겠습니다 🙂) 단순 강의 타이핑을 따라 치는 것이 아닌, Netflix Clone을 만들어 가는 과정에서 Code Base의 원리와 각 구현 요소의 이유에 대해 집중한다. 본 포스트에서는 원본 강의 상의 모든 코드를 다루지 않는다. 따라서 포스트 상단에 링크한 원본 강의를 수강하며