일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- inflearn
- SWIFT
- 코딩공부
- 토이프로젝트
- 티스토리챌린지
- toy project
- java
- 영화기록
- 자바 스터디
- 오블완
- 인프런
- Flutter
- 영화
- 스프링 입문
- 키노
- 프로그래머스
- 영화일기
- 영화리뷰
- 자바공부
- 일기
- 리뷰
- 백준
- sopt ios
- sopt 35기
- SOPT
- 플러터
- 자바
- Flutter Toy Project
- 영화후기
- 새벽녘 소소한 기록
- Today
- Total
목록티스토리챌린지 (21)
새벽의 기록
1주차 주제: 마음이 얽힌 향기모두들 각자 좋아하는 향기 하나쯤 마음 안에 품고 있지 않나요? 다른 사람들은 잘 모르지만, 여러분의 마음이 얽혀있는 향기에 대한 이야기를 들려주세요:) 나는 책이 좋다. 책을 펼치고, 종이를 넘기며, 손가락 끝으로 글을 따라 읽어 내려가는 행위가 좋다. 독서는 내게 몇 안 되는 취미이자, 나를 조금 더 넓은 사람으로 만들어주는 진귀한 경험이다. 어느 날, 그런 소중한 시간을 조금 더 강렬하게 기억에 남겨보고 싶었다. 글의 분위기와 어울리는 음악을 들으며 청각을 자극했고, 좋아하는 디사론노 리큐르를 마시며 미각을 자극했으며, 마침 선물 받았던 오만과 편견 북퍼퓸을 책에 뿌려서 후각을 자극했다. 색다른 경험이었다. 술을 마셔 정신이 몽롱하지만, 그 덕에 오히려 상상..
UICollectionView 사용하면서 extension으로 한 번에 delegate, datasoure 설정해주면서 사용했었다.그런데 이번에 컨벤션으로 하나의 extension은 하나의 속성만 관리하자고 정해서 분리하려고 하니까,정작 어떤 코드가 delegate에 해당하고 어떤 코드가 datasource에 해당하는 지 모르겠어서 정리한다1. UICollectionViewDataSource의 역할 UICollectionViewDataSource는 컬렉션 뷰의 데이터를 관리한다.컬렉션 뷰에 표시할 셀과 섹션의 개수, 데이터를 셀에 전달하는 등의 작업이 여기에 들어간다. 주요 역할:• 컬렉션 뷰에 표시할 데이터를 제공.• 섹션과 아이템의 개수를 결정.• 데이터에 따라 셀을 생성 및 구성. 주요 메서드:nu..
rx 사용해서 구구단 만들어 보기! import UIKitimport RxSwiftimport RxCocoaimport SnapKitclass Study: UIViewController { private let disposeBag = DisposeBag() override func viewDidLoad() { super.viewDidLoad() multiply() } func multiply() { let num1 = Observable.range(start: 1, count: 9) let num2 = Observable.range(start: 1, count: 9) num1.flatM..
RxSwift의 약자는 Reactive Extension + Swift 그리고 RxSwift의 깃허브에는 Reactive Programming in Swift라고 되어있다. Reactive Programming, 즉 반응형 프로그래밍이란→ 데이터의 흐름 및 변경사항을 전파하는 데 중점을 둔 프로그래밍 패러다임→ 주변환경/데이터에 변화가 생길 때 연결된 실행 모델들이 이 이벤트를 받아 동작하도록 설계하는 방식 RxSwift는 반응형 프로그래밍이기 때문에 어떤 비동기 이벤트에 대해 관찰 가능한 형태로 만들고 이를 관찰하는 놈이 있을 경우, 이 비동기 이벤트의 변화에 따른 전파를 받는다. 여기서 관찰 가능한 형태가 Observable, 관찰하는 놈이 Observer관찰 가능한 형태 ObservableRxSwi..