일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- interceptor
- defaultContentConfiguration
- .filled
- Swift5
- 개발블로그
- cellForRowAt
- alamofire
- 라이징캠프
- SWIFT
- RxSwift
- Moya
- UIKit
- Xcode
- distinctUntilChanged
- observe(on:)
- IOS
- 컴공선배
- shareextension
- RxCocoa
- UICollectionViewListCell
- UIListContentConfiguration
- RequestInterceptor
- ReactiveX
- swift6
- customButton
- iOS교육
- flatmap
- ContentMode
- QoS
- uibutton.configuration
- Today
- Total
목록전체 (13)
RB의 iOS 개발 이야기

Observable vs Subject Observable은 이벤트를 방출하는 역할을 담당하고 Observer는 Observable을 구독하며 이벤트를 받아서 처리하는 역할을 담당합니다. 여기서 Observable은 새로운 값을 받을 수 없다. 그렇다면 Observer 역할을 하는 녀석은 누구일까? 글의 제목에서 유추할 수 있듯이 Observer 역할을 하는 친구가 Subject입니다. Subject의 RxSwift 문서를 확인해보면 Observable을 상속받고 있고 ObservavleType을 채택하고 있습니다. 그렇기에 정확히는 'Observer 역할을 하는 친구가 Subject이다.' 라는 말 보다는 'Observable과 Observer의 역할을 모두 가지고 있는 친구가 Subject이다.'가 ..

오늘은 자료구와 알고리즘에서 자주 빈출되는 그래프, 트리, BFS, DFS에 관하여 간단하게 정리해보려고 합니다! 그래프 그래프란? 노드와 간선으로 구성된 자료구조로 이를 통해 연결된 노드간의 관계를 표현할 수 있다. 노드(node)란 정점(vertex)라고도 하며 그래프를 구성하는 기본 원소 (점) 간선(edge)이란 정점간의 관계로 노드를 연결하는 선 인접행렬 노드와 노드가 연결되어 있는지 나타내는 정사각행렬(이차원 배열) 장점: 구현이 쉽고 직관적이다. i와 j 노드의 연결상태를 바로 알 수 있다. 단점: 노드의 개수가 N이라고 하면 이 배열의 크기는 N*N이 된다. 특정 노드에 연결된 노드를 찾으려면 N번 만큼 확인해줘야한다. 인접리스트 노드별로 연결된 노드를 기록 장점: 실제로 연결된 노드의 정..

안녕하세요! 오늘 다뤄볼 내용은 기존에 사용했던 tableView, collectionView를 살펴보고 더 편한(?) 새로운(?) 최신의 기술들을 한번 끄적여볼까 합니다 ㅎㅎ 가장 먼저 기볍게 tableView 먼저 보겠습니다. 그럼 바로 확인해보도록 하겠습니다! 기존의 TableView와 CollectionView 이해를 돕기 위한 예제 코드입니다! 그대로 복붙하시면 컴파일 런타임 오류가 일어나고 문법적으로도 잘못된 문법도 있습니다! storyboard base가 아닌 code base의 코드들입니다. import UIKit import SnapKit class SimpleViewController { let forwards = [Player(name: "Haaland", position: "Forw..

먼저 UIImageView의 Apple 공식문서를 확인해봅시다. A view that displays a single image or a sequence of animated images in your interface. 인터페이스에 단일 이미지 또는 일련의 애니메이션 이미지를 ‘표시하는 뷰’입니다. ‘단일 이미지 또는 애니메이션 이미지를 표시하는 뷰’라고 정의하고 있습니다. ContentMode Options to specify how a view adjusts its content when its size changes. 크기가 변경될 때 보기가 내용을 조정하는 방법을 지정하는 선택사항입니다. ‘보기가 내용을 조정하는 방법’을 지정하는 것이랍니다. ContentMode는 열거형으로 구성되어있군요! 그..

Meun Bar 가장 먼저 메뉴 영역입니다. Mac OS의 특징이라고 할 수 있습니다. Mac의 시스템 설정과 함께 사용중인 프로그램 이름 그리고 프로그램의 메뉴들이 나열되어 있습니다. 메뉴 중 자주 사용되는 메뉴와 알고 있으면 유용한 메뉴들은 본문 하단에서 살짝 다루어 보겠습니다. Navigator Bar 다음으로는 가장 좌측의 네비게이터 영역입니다. 프로젝트와 하위 폴더 파일에 접근할 수 있고 새로운 그룹과 파일을 생성할 수 있습니다. 네비게이터 아이콘을 사용해 네비게이터 영역을 숨겼다 보였다 할 수 있습니다. 네비게이터 영역을 숨긴채 작업한다면 다음에 설명드릴 Editor Bar (에디터 영역)을 보다 넓게 사용할 수 있습니다. 네비게이터 영역에서는 추가적으로 여러 아이콘을 확인할 수 있습니다. 가..