야곰🐻이 말하기를.. "테이블 뷰만 완벽히 알아도, iOS절반은 완성한 겁니다." 그 만큼, 많이 쓰이는 뷰 화면이라는 거죠! 이전에 Table View에 대해 정리해둔 적이 있지만... 좀 더 자세한 이해를 위해 한번 더 열심히 정리해보기로 했어요! ✅ 테이블 뷰의 기본 형태 Image Reference 테이블뷰는 하나의 열(column)과 여러 줄의 행(row)으로 이루어져 있어요. (그래서 스크롤도 위아래로밖에 못해요😱 -> 좌우 스크롤을 하고싶으면 컬렉션 뷰를 써야해요!) 각 행은 하나의 셀(cell)에 1:1대응관계를 가져요! 하나의 셀이 곧 하나의 행이라는 거죠😲 Image Reference 섹션(section)을 이용해 행을 시각적으로 나누는, 구분자 역할을 해요! 테이블 뷰는 하나 이상의 ..
URLSession -> URLSessionConfiguration을 통해 만들고, 여러개의 URLSessionTask를 만들어 서버와 네트워킹을 진행한다. (Delegate를 이용해 중간 과정을 볼 수도 있다.) URLSessionConfiguration을 만드는 과정에서, URL 정책에 따라 Default, Ephemeral, Background형식으로 만들 수 있다. Default는 기본, Ephemeral은 쿠키나 세션 없이(브라우저의 private mode 등), Background는 다운로드 등에 쓰인다. URLSessionTask에는 3가지가 있다. 1. URLSessionDataTask : 데이터를 받아올 때 사용한다. 2. URLSessionUploadTask : Background 지원..
GCD (Grand Central Patch) : GCCD procides and manages FIFO queues to which your application can submit tasks in the form of block objects. Work submitted to dispatch queues are executed on a pool of threads fully managed by the system. No guarantee is made as to the thread on which a task executes. - Apple document => 해야 할 일들(코드블럭)을 GCD에 넘기면, 시스템이 알아서 쓰레드를 할당하여 안전하게 처리해준다. Dispatch queue 에는 3가지 ..