profile
삐약

[Swift] Associated Type

프로젝트를 진행하면서 프로토콜을 쓸 일이 몇 번 있었는데 종종 이런 의문점이 들었다.이 타입들은 내부 프로퍼티 용도나 이름도 동일한고 같은 목적의 메소드를 사용하는데 내부 프로퍼티 타입만 다르네...다른 건 이 프로퍼티 타입 뿐인데 얘네들을 하나의 프로토콜로 묶어서 쓸

2022년 6월 16일
·
0개의 댓글

API 사용 시 주의점(API Key 관리)

API사용을 하다보면 반드시 API Key를 사용하게 되는데,이 key가 git의 공개 레포지토리에 그대로 등록되지 않게 해야한다.git에 push할 때 제외시키는 방법으로 .gitignore를 사용하는데,이미 올려 둔 상태에서 뒤늦게 비공개 처리를 하고 싶을 때!이

2022년 6월 15일
·
0개의 댓글
post-thumbnail

[Swift] API키 등록 방법

4\. git의 공개 Repository에 API 키 정보가 노출되지 않도록 gitignore를 생성해서 plist 파일을 등록한다.

2022년 6월 12일
·
0개의 댓글

코더, 개발자,프로그래머와 소프트웨어 엔지니어의 차이점

프로그래머, 코더, 개발자 그리고 소프트웨어 엔지니어의 차이점은 무엇일까?What’s the Difference Between a Programmer, Coder, Developer, and Software Engineer?위 링크에 글에 따르면 코더, 개발자, 프로그

2022년 6월 9일
·
0개의 댓글

[Swift] RxSwift - map, flatMap의 차이점과 용도

RxSwift를 이용한 연습 프로젝트를 진행하면서종종 두뇌 CPU 사용량 초과로 뇌정지가 왔는데 😵‍💫그럴 때 가장 자주 헤맸던 부분이 map과 flatMap의 사용이었다.이번 프로젝트에서 subcribe전까지의 stream 가공에서 가장 많이 썼던 요것들...다시

2022년 6월 8일
·
0개의 댓글

[Swift] RxSwift - Subject와 Observable의 차이

최근 RxSwift를 공부하면서 처음으로 연습 프로젝트에 적용을 해봤다.프로젝트 내내 알쏭달쏭 했던 의문점!Subject와 Observable의 차이가 뭐지...?각각 언제 어떻게 써야 하는 걸까?이 의문점을 해결하기 위해 빠르게 찾아봤는데, 한줄로 요약하면 아래와 같

2022년 5월 26일
·
0개의 댓글

[Swift] RxSwift - Filtering Operators(2)

.next 이벤트를 통해 받아오는 값을 선택적으로 취할 수 있다.Taking operators \- .take \- .takeWhile \- .enumeratedDistinct operators \- .distinctUntilChanged \- .distinc

2022년 5월 16일
·
0개의 댓글

[Swift] RxSwift - Filtering Operators(1)

.next\` 이벤트를 통해 받아오는 값을 선택적으로 취할 수 있다.Ignoring operators( - ignoreElements()( - elementAt( - filter(>- Skipping operators( - skip( - skipWhile( - skip

2022년 5월 13일
·
0개의 댓글

[Swift] RxSwift - Subjects

실시간으로 Observable에 수동으로 새로운 값을 추가하고 subscriber에게 방출하는, Observable이자 ObserverSubject는 .next 이벤트를 받고, 이를 받을 때마다 subscriber에게 방출한다.PublishSubjsect 생성받고 배포

2022년 5월 12일
·
0개의 댓글

[Swift] RxSwift - Observable

Rx의 심장observable = observable sequence = sequence이 모든 것은 비동기적Observable은 일정기간동안 계속해서 이벤트를 만들고, 이것을 emitting이라고 한다.각 이벤트는 값을 가질 수 있으며, 제스처를 인식할 수도 있다.위

2022년 5월 11일
·
0개의 댓글
post-thumbnail

[iOS] 터미널 'Xcode is not installed' 에러 해결법

raywenderlich에서 예제 프로젝트를 다운받아 실행하려는데,터미널의 해당 경로에서 ./bootstrap.sh 명령어를 실행하면Xcode is not installed 에러가 떴다.에러가 뜰 때는 Command Line Tools 부분이 아무것도 선택되지 않은 공

2022년 5월 6일
·
0개의 댓글
post-thumbnail

[Swift] class, struct, enum

class는 참조타입이다. 참조타입 참조타입 하는데 참조타입이라는 게 뭔 말일까?참조 타입에서는 새로 만들어진 변수나 상수가 원본의 값이 아닌 주소를 가리킨다.값이 아닌 주소! 기억!!!struct는 상속이 불가능하고, 값타입이다. 따라서 struct를 이용해서 인스턴

2022년 5월 3일
·
0개의 댓글

야곰아카데미 iOS 커리어스타터캠프 후기

저는 야곰 아카데미 코드 스타터 캠프 1기, 커리어 스타터 캠프 4기를 수료했습니다. 이 후기는 야곰 아카데미를 선택했던 과정, 공부하며 얻은 것들, 느꼈던 점 등을 회고하는 글입니다. 과거의 저와 같이 선택의 기점에서 고민하는 분들에게 조금이나마 도움이 되었으면 좋겠

2022년 4월 19일
·
0개의 댓글

[Swift] 값타입참조타입스택영역힙영역

값타입 / 참조타입, 스택영역 / 힙영역 Swift를 공부하는 분들이라면 지겹게 들어왔고 듣고 있고 아패로도캐속 듣게 될...면접 단골 질문이라는 이 키워드 자유의 모미 되고 싶어서 한번 정리를 해봐야겠다 싶었습니다. 값타입과 참조타입의 차이? 값타입은 선언할 때

2022년 4월 16일
·
0개의 댓글

[Swift] 왜 이렇게 타입에 민감하세요

Swift는 타입이 엄격한 언어라고 한다.타입은 대부분 언어에서 있지만 Swift는 보다 더 까칠하다...딱 보면 딱 알아서 처리해주면 정말 좋을텐데!!!일단 값이 컴퓨터에 저장되고 표현되는 방식을 알아야하는데,컴퓨터는 정보를 0과 1로만 다룬다.위의 코드를 사람이 봤

2022년 4월 5일
·
0개의 댓글

[Swift] Protocol은 타입일까?

먼저, Protocol은 타입이다. (두괄식 글쓰기)\[The Swift Programming Language (Swift 4) - Types](https://docs.swift.org/swift-book/ReferenceManual/Types.htmlSwif

2022년 4월 4일
·
0개의 댓글

[Swift] ~=연산자

Patterns - The Swift Programming Language (Swift 5.5)위의 코드를 ~=을 이용하여 아래와 같이 나타낼 수 있다.아래와 같이 문자열의 범위 체크 시에도 사용할 수 있다.switch 구문에서 case의 범위를 확인할 때 ~=연산자가

2021년 11월 17일
·
0개의 댓글

[Swift] 에러 핸들링_do-catch? try?

Error Handling - The Swift Programming Language (Swift 5.5)에러 전파함수 내에서 에러가 발생하여 정상적인 실행 흐름을 계속할 수 없을 수도 있음을 throw를 사용하여 나타낸다. 에러가 발생하는 경우에 throw명령문을 통

2021년 11월 17일
·
0개의 댓글

[Swift] 앱 안의 방송국 - Notification

An object containing information broadcast to registered observers that bridges to Notification; use NSNotification when you need reference semantics

2021년 10월 22일
·
0개의 댓글

[Swift] Closures란 무엇일까?

코트에서 사용되고 전달될 수 있는 기능이 자체 포함된 블록일급객체이다(일급객체는 전달인자로 사용할 수 있고 변수/상수 등으로 저장하거나 전달할 수 있으며 함수의 반환값이 될 수도 있다.참조타입이다.함수는 이름이 있는 클로저이다.일반적인 표현방법은 다음과 같다.참고. 함

2021년 10월 21일
·
0개의 댓글