프로젝트를 진행하면서 프로토콜을 쓸 일이 몇 번 있었는데 종종 이런 의문점이 들었다.이 타입들은 내부 프로퍼티 용도나 이름도 동일한고 같은 목적의 메소드를 사용하는데 내부 프로퍼티 타입만 다르네...다른 건 이 프로퍼티 타입 뿐인데 얘네들을 하나의 프로토콜로 묶어서 쓸
API사용을 하다보면 반드시 API Key를 사용하게 되는데,이 key가 git의 공개 레포지토리에 그대로 등록되지 않게 해야한다.git에 push할 때 제외시키는 방법으로 .gitignore를 사용하는데,이미 올려 둔 상태에서 뒤늦게 비공개 처리를 하고 싶을 때!이
4\. git의 공개 Repository에 API 키 정보가 노출되지 않도록 gitignore를 생성해서 plist 파일을 등록한다.
프로그래머, 코더, 개발자 그리고 소프트웨어 엔지니어의 차이점은 무엇일까?What’s the Difference Between a Programmer, Coder, Developer, and Software Engineer?위 링크에 글에 따르면 코더, 개발자, 프로그
RxSwift를 이용한 연습 프로젝트를 진행하면서종종 두뇌 CPU 사용량 초과로 뇌정지가 왔는데 😵💫그럴 때 가장 자주 헤맸던 부분이 map과 flatMap의 사용이었다.이번 프로젝트에서 subcribe전까지의 stream 가공에서 가장 많이 썼던 요것들...다시
최근 RxSwift를 공부하면서 처음으로 연습 프로젝트에 적용을 해봤다.프로젝트 내내 알쏭달쏭 했던 의문점!Subject와 Observable의 차이가 뭐지...?각각 언제 어떻게 써야 하는 걸까?이 의문점을 해결하기 위해 빠르게 찾아봤는데, 한줄로 요약하면 아래와 같
.next 이벤트를 통해 받아오는 값을 선택적으로 취할 수 있다.Taking operators \- .take \- .takeWhile \- .enumeratedDistinct operators \- .distinctUntilChanged \- .distinc
.next\` 이벤트를 통해 받아오는 값을 선택적으로 취할 수 있다.Ignoring operators( - ignoreElements()( - elementAt( - filter(>- Skipping operators( - skip( - skipWhile( - skip
실시간으로 Observable에 수동으로 새로운 값을 추가하고 subscriber에게 방출하는, Observable이자 ObserverSubject는 .next 이벤트를 받고, 이를 받을 때마다 subscriber에게 방출한다.PublishSubjsect 생성받고 배포
Rx의 심장observable = observable sequence = sequence이 모든 것은 비동기적Observable은 일정기간동안 계속해서 이벤트를 만들고, 이것을 emitting이라고 한다.각 이벤트는 값을 가질 수 있으며, 제스처를 인식할 수도 있다.위
raywenderlich에서 예제 프로젝트를 다운받아 실행하려는데,터미널의 해당 경로에서 ./bootstrap.sh 명령어를 실행하면Xcode is not installed 에러가 떴다.에러가 뜰 때는 Command Line Tools 부분이 아무것도 선택되지 않은 공
class는 참조타입이다. 참조타입 참조타입 하는데 참조타입이라는 게 뭔 말일까?참조 타입에서는 새로 만들어진 변수나 상수가 원본의 값이 아닌 주소를 가리킨다.값이 아닌 주소! 기억!!!struct는 상속이 불가능하고, 값타입이다. 따라서 struct를 이용해서 인스턴
저는 야곰 아카데미 코드 스타터 캠프 1기, 커리어 스타터 캠프 4기를 수료했습니다. 이 후기는 야곰 아카데미를 선택했던 과정, 공부하며 얻은 것들, 느꼈던 점 등을 회고하는 글입니다. 과거의 저와 같이 선택의 기점에서 고민하는 분들에게 조금이나마 도움이 되었으면 좋겠
값타입 / 참조타입, 스택영역 / 힙영역 Swift를 공부하는 분들이라면 지겹게 들어왔고 듣고 있고 아패로도캐속 듣게 될...면접 단골 질문이라는 이 키워드 자유의 모미 되고 싶어서 한번 정리를 해봐야겠다 싶었습니다. 값타입과 참조타입의 차이? 값타입은 선언할 때
Swift는 타입이 엄격한 언어라고 한다.타입은 대부분 언어에서 있지만 Swift는 보다 더 까칠하다...딱 보면 딱 알아서 처리해주면 정말 좋을텐데!!!일단 값이 컴퓨터에 저장되고 표현되는 방식을 알아야하는데,컴퓨터는 정보를 0과 1로만 다룬다.위의 코드를 사람이 봤
먼저, Protocol은 타입이다. (두괄식 글쓰기)\[The Swift Programming Language (Swift 4) - Types](https://docs.swift.org/swift-book/ReferenceManual/Types.htmlSwif
Patterns - The Swift Programming Language (Swift 5.5)위의 코드를 ~=을 이용하여 아래와 같이 나타낼 수 있다.아래와 같이 문자열의 범위 체크 시에도 사용할 수 있다.switch 구문에서 case의 범위를 확인할 때 ~=연산자가
Error Handling - The Swift Programming Language (Swift 5.5)에러 전파함수 내에서 에러가 발생하여 정상적인 실행 흐름을 계속할 수 없을 수도 있음을 throw를 사용하여 나타낸다. 에러가 발생하는 경우에 throw명령문을 통
An object containing information broadcast to registered observers that bridges to Notification; use NSNotification when you need reference semantics
코트에서 사용되고 전달될 수 있는 기능이 자체 포함된 블록일급객체이다(일급객체는 전달인자로 사용할 수 있고 변수/상수 등으로 저장하거나 전달할 수 있으며 함수의 반환값이 될 수도 있다.참조타입이다.함수는 이름이 있는 클로저이다.일반적인 표현방법은 다음과 같다.참고. 함