반응형

전체 글 258

평범한 개발블로그로 애드센스 수익 벌기

대학생 때 블로그에 애드센스를 달았다 일 평균 100-200정도? 100명도 안들어오는 날도 좀 있다 ㅋㅋㅋㅋ 22/1/24 기준 누적 방문수 224,576명 (감사합니다 🙇‍♀️) 애드센스는 총액이 100달러 이상인 경우 월별 지급을 한다 수입이 차곡차곡 쌓여 100달러를 바라보고 있다 좀만 더 오르면 수익화할 수 있는데 이게 안올라 아무튼 이 글의 목적이 뭐냐 블로그로 돈 벌기란 쉽지 않다 그러나 꾸준히 하면 뭐가 있긴하다

Life 2022.01.24

2021 회고; 올해의 나는 무엇을 남겼나

2021년을 돌아보며 벌써 2021년 회고를 작성할 시점이 되었다. 시간이 참 빠르다. 2020년과 2021년 상반기 회고는 이 링크에서 확인할 수 있다. 이번 회고는 부제를 만들어보았다. 2020년 회고 2021년 상반기 회고 올해의 나는 무엇을 남겼나 keyword의 순서와 중요도는 관련이 없음을 알립니다. 운동 상반기 회고에도 적었듯이 올해 운동을 시작했고 여지껏 꾸준히 했다 (중간에 한두달 안하기도 함. 누구나 그렇지요?) 아무튼 그동안 운동싫어하는 내가 이렇게 오래 운동을 한건 기록으로 여러번 남겨도 모자르지 않은 일이다. 운동복 사는 재미도 있다. 적은 시간이라도 운동하면서 운동의 재미도 느꼈고 작게나마 내 몸의 변화도 느끼던 시간이 되었다. 근데 회사 의자 앉아있으면 한쪽 엉덩이가 아픈데,,..

Active/회고 2021.12.29

[iOS] Location Service - 백그라운드에 있을 때 위치 이벤트 처리하기

백그라운드에 있을 때 위치 이벤트 처리하기 원문 링크 handling_location_events_in_the_background Capability 추가하기 백그라운드에서 위치 이벤트를 처리하려면 프로젝트의 Background Modes를 설정해야 한다. 프로젝트 > 앱 타겟 > Signing & Capabilities 탭으로 들어가서 왼쪽 상단의 +Capability 버튼을 누르고 Background Modes를 추가한다. Location updates 항목을 체크한다. 그리고 CLLocationManager 객체의 allowsBackgroundLocationUpdates property를 반드시 true로 설정한다. (하지않으면 에러 발생) 위치 이벤트 처리하기 앱이 백그라운드에 있는 동안 위치 업..

Programming/iOS 2021.10.30

[iOS] Location Service - 위치 권한에 대한 모든 것

위치 권한에 대한 모든것 위치 정보는 개인정보이기 때문에 앱에서 사용자의 위치를 얻기 위해선 권한이 있어야한다. 이것을 받으려면 어떻게 해야하는지 확인해보자. requesting_authorization_for_location_services choosing_the_location_services_authorization_to_request 내비게이션앱에서 백그라운드로 내리면 PIP처럼 작은 내비가 뜨는 기능을 만들어보고 싶어서 이 프로젝트를 시작했는데, 아무리 찾아도 안나왔다. 알고보니 iOS는 '다른 앱 위에 그리기' 기능을 제공하지 않는다고. 혹시 그 기능을 구현하고 싶은 분들이 계시다면 참고하기 바랍니다. iOS는 안드로이드 티맵/카카오T나 Facebook chat 처럼 다른 앱 위에 그리기 기능..

Programming/iOS 2021.10.30

[WidgetKit] 변경가능한 위젯 만들기 (Making a Configurable Widget)

Making a Configurable Widget 링크 https://developer.apple.com/documentation/widgetkit/making-a-configurable-widget 편집가능한 위젯 만들기 (가능한,,) 김종민 가능한 https://www.youtube.com/watch?v=Ek_gBKHDdPA 위젯은 Custom 속성을 제공할 수 있다. 아래와같이 바로가기할 수 있는 메뉴를 설정하거나 배송 조회 할 때 송장번호 입력 등을 할 수 있다. Siri 제안 및 Siri 바로 가기 와 동일한 메커니즘을 갖는다. 위젯에 configurable property 추가하는 법 Xcode project에 custom intent definition을 추가한다. IntentTimelin..

Programming/iOS 2021.10.30

[WidgetKit] Deep linking (LinkAPI, widgetURL modifier)

WidgetKit Deep linking 위젯은 애니메이션이나 커스텀 interaction이 없지만. 위젯에서 앱으로 deep linking할 수 있다. 위젯은 세가지 스타일이 있다. (.systemSmall, .systemMedium, .systemLarge) systemSmall은 위젯 하나가 큰 tap 영역이다. systemMedium과 systemLarge는 SwiftUI link API를 사용해서 위젯에 tap이 가능한 구역을 설정할 수 있다. Deep Linking을 할 수 있는 두가지 방법 링크 : https://developer.apple.com/documentation/widgetkit/creating-a-widget-extension - Respond to User Interaction..

Programming/iOS 2021.10.29

[WidgetKit] WidgetKit에 대해 알아보자 (구성요소, protocol 등)

WidgetKit WidgetKit에 대해 알아보자 참고 링크 WidgetKit - Apple Developer WWDC - WidgetKit Apple Developer Documentation Widgets Code-along, part 1: The adventure begins - WWDC 2020 - Videos - Apple Developer WidgetKit의 구성요소 Configuration : 위젯 식별하며, 위젯의 Content를 표시하면 SwiftUI View를 정의한다. Timeline Provider : 시간이 지남에 따라 위젯 View를 업데이트하는 프로세스를 주도한다. SwiftUI View : WidgetKit에서 위젯을 표시하는 데 사용하는 View이다. TimelineEnt..

Programming/iOS 2021.10.28

[책] 한빛리뷰어 <나는리뷰어다 10월> - 처음 배우는 스위프트

이번달 한빛리뷰어로 서평할 도서는 [처음 배우는 스위프트] 이다. 나도 iOS 앱을 공부하면서 여러 종류의 도서를 읽어봤는데 이 도서는 확실히 다른 느낌이 들었다. 제목은 처음 배우는 스위프트지만 앱 개발의 전반적인 내용을 담고 있다. 이 책의 저자 탠메이 박시는 무려 5살부터 프로그래밍을 했다고 하니 책에 대한 신뢰가 더욱 커진다. '여행'을 컨셉으로 잡아 iOS 앱 개발을 하기 위한 여정을 할 수 있도록 생동감 넘치는 텍스트와 일러스트로 구성되어있다. 책에 담긴 내용은 개발환경 구성, Swift 문법, iOS 앱 개발, 각종 퀴즈 등 다양한 컨텐츠가 들어있는데 퀴즈를 보면 정말 독자가 궁금해할 거 같은 질문들을 넣어놔 읽는 재미도 있었다. 다양한 내용을 다루면서도 한쪽에 치우치지 않기 때문에 한 권으..

2021.10.17

[Swift] 문법 다시보기 - 서브스크립트 (subscript)

야곰 스위프트 프로그래밍 책을 읽으며 기억해둘 문법을 정리합니다. 서브스크립트 (subscript) 클래스, 구조체, 열거형에서 컬렉션, 리스트, 시퀀스 등 타입의 요소에 접근하는 단축 문법 별도의 설정자 또는 접근자 등의 메서드를 구현하지 않아도 인덱스를 통해 값을 설정하거나 가져올 수 있음 여러개의 서브스크립트를 구현할 수 있고 외부에서 사용할 때는 전달한 값의 타입을 유추하여 적절한 서브스크립트를 선택하여 실행 (→ 서브스크립트 중복 정의) 타입에 따라 여러 매개변수를 가질 수 있음, 입출력 매개변수는 가질 수 없음 문법 인스턴스 이름 뒤에 대괄호로 감싼 값을 써서 인스턴스 내부의 특정 값에 접근 subscript 키워드를 사용하여 정의 subscript(index: Int) -> Int { get..

Programming/Swift 2021.10.15
728x90
반응형