전체 글
[Swift] Xcode15 Asset Catalog Symbol 적용하기
build settings ->asset catalog compiler - Options ->Generate Swift Asset Symbol Extensions 를 Yes로 바꾼다. 그럼 UIColor(named: "black2") 를 .black2 처럼 쓸 수 있음.
[Swift] FCM 주제 구독 및 백그라운드 처리
오랜만에 글을 남기고 싶은 부분이 있어서 글을 남긴다.. FCM 의 종류로는 3가지로 단일기기, 기기그룹, 주제구독 이 있는데 글쓴이는 주제구독을 사용했다. 특징을 잘 나타낸 블로그가 있는데 안드로이드 기준 글이라 내용만 살펴보면 될 것 같다. (감사합니다~)https://donghun.dev/Firebase-Cloud-Messaging [Firebase] FCM에 대해서 알아보자. 🔔Note : 이 글은 지극히 주관적인 생각을 토대로 작성된 글입니다. 혹시나 잘못된 부분이 있다면 메일 또는 코멘트를 통해 알려주시면 감사하겠습니다. 😄 제 메일은 About 탭에서 확인하실 수 있습donghun.dev 서버에서 보내는 메세지 payload의 규칙은 다음 글을 보며 파악해보자.https://sweet..
[Swift] 의존성 주입, DIContainer(IOC Container)만들기
Clean Architecture를 사용하다보면 의존성 주입 중 의존성 역전에 의해 인스턴스 생성에 필요한 파라미터가 끊임없이 늘어남을 경험했을 것이다.. 그러한 불편함을 해결해줄 방법으로써 DIContainer를 AppDelegate에 두어 앱 첫실행 때 모든 의존성 주입이 필요한 인스턴스를 초기화시켜놓고 싱글톤으로 사용하는 법이다. 의존성 주입에 관한 글 https://ios-daniel-yang.tistory.com/71 [iOS/Swift] 의존성 주입, 의존성 역전이란? 의존관계 역전 원칙 (DPI : Dependency inversion principle) 의존관계 역전 원칙은 SOLID의 마지막 원칙으로 상위 모듈이 하위 모듈에게 의존하지 않도록 설계하는 겁니다. 즉, 상위 모듈과 하위 모듈..

미세먼지 관련 공공데이터
공공데이터 포털에서 찾은 미세먼지 오픈API이다. 아래는 포스트맨을 통해서 API들을 정리해보았다. 분석해서 써보자! https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15073861 한국환경공단_에어코리아_대기오염정보 각 측정소별 대기오염정보를 조회하기 위한 서비스로 기간별, 시도별 대기오염 정보와 통합대기환경지수 나쁨 이상 측정소 내역, 대기질(미세먼지/오존) 예보 통보 내역 등을 조회할 수 있다. www.data.go.kr 우선 대기오염정보 이다. 대기오염정보 데이터에는 5개가 있다. 1. 대기질예보통보조회 입력값 출력값 { "response": { "body": { "totalCount": 14, "items": [ { ..
[Swift 용어] Sync, Async / Serial, Concurrent (Swift는 아니지만)
Sync와 Serial은 같지않고 Async와 Concurrent는 같지 않다는 것을 잘 설명해주고 있다. 한번씩 헷갈릴 때마다 찾아보면 좋을 거 같아 작성한다. https://babbab2.tistory.com/64 iOS) Sync vs Async / Serial vs Concurrent 안녕하세요:) 오늘은 전 편에 이어 네트워크와 관련된 포스팅 2탄입니다!!!! 1탄 Process vs Thread가 궁금하신 분은 보고 오시고 :) 이번 포스팅은 진짜 귀에 딱지 앉도록 들었던 Sync vs Async와 Serial vs Co babbab2.tistory.com
[Swift 용어] 상속을 알아보자
1탄 키워드 : 기본 Class, 서브 클래싱, 클래스끼리 단일 상속만, final은 제외 https://babbab2.tistory.com/125 Swift) 상속(Inheritance) 정복하기 (1/2) - 상속이란? 안녕하세요!!! 소들입니다 :)))) 얼른 Swift 문법 포스팅을 모두 끝..ㄴㅐ고.... iOS와 Rxswift 포스팅으로 넘어가고 싶은...... 소들의... 바람은.. 언제쯤.. 이뤄질지.. 🐂🐂 쨌든 이번 포스팅은 "상속"에 babbab2.tistory.com 2탄 키워드 : 오버라이딩, super, 저장 프로퍼티 오버라이딩 불가 https://babbab2.tistory.com/126 Swift) 상속(Inheritance) 정복하기 (2/2) - 오버라이딩(Overrid..
[Swift 용어] Extension 이란
Extension에 대해 알아보자 키워드 : 연산 프로퍼티 추가, 메서드 추가, struct 생성자 추가, subscript 추가, enum 추가, 프로토콜 추가, where 을 사용한 조건 추가 https://babbab2.tistory.com/124 Swift) 확장(extension) 정복하기 안녕하세요 :) 소들입니다 호호홋 오늘은 Swift 문법 중에 확장!!! 엄청 많이 쓰는 extensionㅇㅔ 대해 알아볼 거예요! Objective-C를 아시는 분이라면 익명 Category라고 생각하면 될 것 같아요!! 그럼 시작 babbab2.tistory.com
[iOS] SwiftUI와 UIKit 둘 중 뭐를 사용해야하는 가..?
문득 개발하다가 위와같은 생각을 했다.. 도더체 어떤 걸 사용하면 더 좋을까..? 여러 가지를 읽어보다가 개인적인 생각을 남기자면 SwiftUI는 애플 규격에 표준화된 화면을 빠르게 만들고 싶거나 실시간 렌더링을 통해 화면을 바로바로 보며 개발을 하고 싶다 하면 SwiftUI인 거 같다. 혹은 앱에만 국한되지 않고 많은 플랫폼들을 다루고 싶으면 예를 들면 macOS나 이번에 새로 나온 VisionOS 등 애플의 모든 곳에 호환시키며 개발하고 싶을 때 SwiftUI는 UIKit을 뛰어 넘을 거 같다는 생각이 들었다. 반면 UIKit은 뷰 하나하나 세심하게 애니메이팅이나 효과를 다루며 앱을 더 예쁘게 커스터마이징 하고 싶다 하면 UIKit이 아직은 우월하다고 느끼고 있다.. 또한 다양한 레퍼런스들과 정보들이..
[Swift 용어] 서브스크립트란
서브스크립트를 알아보자 키워드 : 변수[??], subscript, 딕셔너리, 타입 서브스크립트 https://babbab2.tistory.com/123 Swift) 서브스크립트(Subscript) 정복하기 안녕하세요!?! 소들입니다!!!!!!!!! :D 오늘은 서브스크립트(Subscript)에 대해 알아볼 거예요!!! 이렇게 하나하나 Swift를 정복하다보면.. 언젠가 Swift 왕이 되어 있기를 간절히 바라며.....👑 이번에도 babbab2.tistory.com
[Swift용어] 메서드 두 종류
인스턴스 메서드, 타입 메서드 키워드 : static, class, 함수와 메서드 https://babbab2.tistory.com/122 Swift) static? class? 메서드 완벽 정복하기 안녕하세요 :))) 소들입니다!!!! 저번 포스팅에서 프로퍼티의 종류와 특징에 대해 다 공부 해봤어요! 프로퍼티 종류엔 저장 프로퍼티, 연산 프로퍼티, 타입 프로퍼티에 대해 알아봤져!? 프로퍼티 babbab2.tistory.com