
🎯 RxSwift 이해하기_04 RxSwift 이해하기_01 - https://jayb-log.tistory.com/275 RxSwift 이해하기_02 - https://jayb-log.tistory.com/276 RxSwift 이해하기_03 - https://jayb-log.tistory.com/277 🙋 이 글은 RxSwift에 대한 엄청난 이해나 본질을 파악한다기보다 입문하는 입장에서 작성하는 글이에요! 곰튀김님의 강의(하단에 링크) 를 들으며 정리한 내용, 생각들을 작성할 예정이에요. 틀린 부분이나 추가하면 좋은 부분에 대한 피드백은 언제나 환영입니다 :] 🧑🏻💻 Subscribe 하기 우선 아래 코드의 결과물은 당연히 Stream이 됩니다. Observable.just("HelloWorld")..

🎯 RxSwift 이해하기_03 RxSwift 이해하기_01 - https://jayb-log.tistory.com/275 RxSwift 이해하기_02 - https://jayb-log.tistory.com/276 🙋 이 글은 RxSwift에 대한 엄청난 이해나 본질을 파악한다기보다 입문하는 입장에서 작성하는 글이에요! 곰튀김님의 강의(하단에 링크) 를 들으며 정리한 내용, 생각들을 작성할 예정이에요. 틀린 부분이나 추가하면 좋은 부분에 대한 피드백은 언제나 환영입니다 :] 🧑🏻💻 그림으로 Operators 이해하기 그림 이해하기 우선, 위의 그림을 해석하는 방법을 말해볼게요. 빨간색 구슬은 마블이라고 부르며 여기서 데이터를 의미해요. 그 아래 화살표는 스트림(Stream)이에요. 혹시 스트림이 무..

🎯 RxSwift 이해하기_02 RxSwift 이해하기_01 - https://jayb-log.tistory.com/275 RxSwift 이해하기_03 - https://jayb-log.tistory.com/277 🙋 이 글은 RxSwift에 대한 엄청난 이해나 본질을 파악한다기보다 입문하는 입장에서 작성하는 글이에요! 곰튀김님의 강의(하단에 링크) 를 들으며 정리한 내용, 생각들을 작성할 예정이에요. 틀린 부분이나 추가하면 좋은 부분에 대한 피드백은 언제나 환영입니다 :] 🧑🏻💻 Operators란? ReactiveX에서는 Operators를 말 그대로 "연산자"라고 표현하고 있어요. 연산자 소개를 잠시 볼게요! ReactiveX를 지원하는 언어 별 구현체들은 다양한 연산자들을 제공하는데, 이 중..

🎯 RxSwift 이해하기_01 🙋 이 글은 RxSwift에 대한 엄청난 이해나 본질을 파악한다기보다 입문하는 입장에서 작성하는 글이에요! 곰튀김님의 강의(하단에 링크) 를 들으며 정리한 내용, 생각들을 작성할 예정이에요. 틀린 부분이나 추가하면 좋은 부분에 대한 피드백은 언제나 환영입니다 :] 저작자에 대한 표시와 링크가 있지만 혹시나 문제가 될 경우 바로 삭제하도록 하겠습니다. Git Contributors에 반가운 이름이.. 🧑🏻💻 What - RxSwift란? RxSwift를 이해하기 위해서는 우선 Rx가 무엇인지 이해할 필요가 있어요. ReactiveX 공식 홈페이지를 들어가보면 첫 화면에 아래와 같은 설명이 나와요! An API for asynchronous programming with o..

🥕 Texture 설치하기(Install Texture) 📝 개요 Texture를 설치하는 과정을 살펴보도록 하겠습니다! Texture가 무엇인지에 대한 자세한 이야기는 다른 글에서 추후 설명하도록 하겠습니다. Texture 공식 github 우선 이번 글은 어떻게 설치하는지 그 과정을 따라가보도록 하겠습니다 :) 🛠 CocoaPods 설치하기 Texture 공식 github을 살펴보면 installation에서 설치를 위해 두가지 방법이 있습니다. CocoaPods Carthage 저는 CocoaPods를 이용해 설치를 진행해보겠습니다. 우선 CocoaPods의 설치가 필요합니다. $ sudo gem install cocoapods 정상적으로 설치되시는 분들도 있겠지만, 저의 경우(BigSur 11.4..

🕹 View Controller 🎯 View Controller란? View Controller는 iOS 앱의 가장 기초가 되는 빌딩 블록이라고 할 수 있습니다. 모든 앱은 최소 한 개의 View Controller를 가지며 일반적으로 여러개의 View Controller를 갖게 됩니다. 하나의 view controller는 일반적으로 하나의 UI 또는 스크린(a single User Interface or screen)을 관리합니다. 또한 UI와 모델(underlying data)들 사이의 상호작용을 관리합니다. 예시를 통해 살펴보겠습니다! class MainViewController: UIViewController { @IBOutlet weak var textLabel:UILabel? override..

🕹 Unit Test(유닛 테스트) 🙋 Unit Test(유닛 테스트)란? TDD라는 말을 많이 사용하지만 지금까지 테스트 다운 테스트를 해본 적이 없었습니다. 하지만 이번 프로젝트를 진행하면서 시작부터 테스트를 고려한 프로그래밍을 하려고 했고, 그에 따라 Xcode의 Unit Test에 대해 학습하게 되었습니다. 여기서 말하는 Unit Test란 무엇일까요? "유닛 테스트(unit test)는 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다." ref: 위키백과 - 유닛테스트 기존에는 코딩을 하며 각 기능이 잘 동작하는지 확인해보기 위해 완성 후 작동시켜보고, 문제가..

🕹 UIBarButtonItem Style(바 버튼 아이템 스타일) 🎯 What is Bar Button Style? iOS의 Navigation Bar 위에 버튼을 생성하면서 Bar Button의 스타일을 지정해줄 때 사용합니다. Bar 버튼의 스타일에는 세가지가 있는데 책에서 항상 Bordered를 사용하라는데에서 의구심이 생겼습니다. 다른 옵션으로 변경해줘도 UI에서 변화가 없고, 의미상 Bordered면 테두리 같은 경계선이 있어야 할 것 같은데 없기 때문입니다. 버튼 스타일의 정의는 아래의 Apple 공식 문서를 참고하면 알 수 있습니다. 위의 글을 보면 스타일은 enum으로 구현되어 있습니다. 🙋 What's the difference? plain과 bordered 옵션의 차이를 찾으려..
- Total
- Today
- Yesterday
- 리모컨#완전탐색#BOJ#Python
- 섬의개수#백준알고리즘#Python
- 공유기 설치#BOJ#이분탐색#Python
- Triangle#Sorting#Codility#Python
- N으로 표현#DP#Programmers#Python
- 백준 알고리즘#BackTracking
- 순열사이클#BOJ#Python
- filter#isalnum#lower
- PassingCars#Codility#Python
- 종이자르기#분할정복#BOJ#Python
- 토마토#백준알고리즘#Python
- 터틀비치#리콘#xbox#controller
- NumberofDiscIntersections#Codility#Sort#Python
- 반복수열#백준알고리즘#Python
- 랜선자르기#이분탐색#BOJ#Python
- django#slicing
- 배열합치기#분할정복#BOJ#Python
- Distinct#Codility#Python
- 암호코드#dp#BOJ#Python
- API#lazy#
- Swift#Tuples#Range
- django
- 병든 나이트#BOJ#탐욕법#Python
- 텀 프로젝트#백준알고리즘#Python
- 쿼드트리#BOJ#분할정복#Python
- 나무자르기#BOJ#이분탐색#Python
- Brackets#Stacks and Queues#Codility#Python
- 날짜 계산#BOJ#완전탐색#Python
- 파이썬알고리즘인터뷰#4장
- 미로 탐색#백준알고리즘#Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |