일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발
- kotlin
- TableView
- Xcode
- Python
- graph
- Android
- 라이브러리
- Swift
- UIButton
- Chart
- 개발자
- Apple
- ios
- alamofire
- cocoapods
- button
- androidstudio
- library
- UITableView
- charts
- modal
- UIKit
- PyQt5
- Chrats
- PyQt
- ui
- 어플리케이션
- Storyboard
- 그래프
- Today
- Total
목록2024/04 (14)
Jiwift
재테크라는 단어를 자주 들어봤지만 사회적인 의미로 이해하는데 문제는 없으나, 사전적인 의미가 궁금하여 찾아보았습니다. 재: 財(재물 재) 테크: Tech 한자와 영어의 합성어다. 어원은 일본이라고 한다. 보유한 자금을 효율적으로 운용하여 재산을 불리는 행위. 자산관리, 재무관리를 뜻하는 용어이다. 쉽게 말해 돈을 관리하는 과정 속에서 재무 상태, 현금 흐름, 앞으로의 계획, 절약, 투자 등이 섞인 행위를 통하여 재산을 불리는 행위를 말한다. 하지만 지금 유튜브나 블로그를 많이 찾아보면 전부 투자만을 중심으로 다루는 것 같다. 투자를 통해 일반인들도 금융 활동에 참여하는 것은 매우 좋은 현상이라고 생각하지만, 관련 전체적인 부분까지 긁어주는 사람들이 있을까? 하는 생각이 든다. 솔직히 내가 ..
금융소득은 소득세법 제16조 및 제17조에서 열거하고 있는 이자소득과 배당소득을 의미한다. 은행, 증권회사, 보험회사, 종합금융회사, 투자신탁회사와 농·수협, 신용협동조합, 우체국 등에서 받는 예·적금, 예탁금 등의 이자소득과 국·공채, 금융채, 회사채 등에서 발생하는 이자와 할인액, 비영업대금이익과 주식 및 출자금에서 발생하는 배당소득(출자공동사업자가 받는 손익분배비율에 해당하는 금액 포함) 등을 말한다. 위는 국세상담센터에 나와있는 사전 정의. 말이 어려워서 그렇지 천천히!! 읽어보면 쉽게 이해되 실 겁니다. 바쁘신 분들을 위해서 제가 자주 사용하는 단어로 요약해 보면 "금융소득이란 이자와 배당금을 의미한다." 소득이라는 단어만 제거해도 우리가 흔하게 접하는 단어로 보인다. 자주묻는Q&A ..
[iOS/Swift] 앱에서 정적 라이브러리(.a)를 사용하는 분들이 있나요?? static library 안녕하세요. 이번에 갑자기 궁금한게 생겨서 글을 남깁니다. iOS 개발을 하면서 동적, 정적 라이브러리들을 사용할 수 있습니다. 그중에서 정적 라이브러리는 .a 파일 형식으로도 사용이 가능하지만 정보들이 많이 부족하여 얼마나 많은 분들이 사용하고 계신지 궁금하네요. framework는 많이 접해도 .a는 접할 일이 많이 없어서 검색해도 많은 정보를 얻지 못하는 단점도 있었던 것 같습니다. 프로젝트를 진행하면서 정적 라이브러리(.a)를 사용하신 경험이나 이유를 같이 공유해 주실 수 있나요?? 1. 이유:2. 사용 장점: 3. 사용 단점: 4. 상용 여부:5. 기타: 혹은 위 문항이 아..
깃허브 이슈에서 RxSwift 관리자(freak4pc)와 여러 사람들(저 포함)이 PrivacyManifest 대화를 나눈 내용을 요약한 글입니다. RxSwift는 애플이 언급한 라이브러리 리스트에 속해있다.mach_absolute_time가 있다.RxSwift 테스트를 위한 것이기 때문에 PrivacyInfo에 추가할 내용은 없다.심사 과정에서 Privacy Manifest 관련 메일은 오지 않는다.애플은 빈 PrivacyInfo를 추가하지 말라고 DTS가 언급한 적 있다.2024년 04월 25일 기준으로 심사에서 RxSwift에 관한 메일은 오지 않았다.RxSwift가 애플이 언급한 라이브러리에 속하지만 추가할 것이 없고 DTS는 빈 info를 추가하지 말라고 언급을 했던 상황이다. 애플에게 그럼에..
safearea의 상단, 하단 insets을 구하는 코드 let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene let topPadding = scene?.windows.first?.safeAreaInsets.top ?? .zero let bottomPadding = scene?.windows.first?.safeAreaInsets.bottom ?? .zero UIApplication을 통해서 top과 bottom의 safeAreaInsets을 구할 수 있다. connectedScenes는 iOS 13부터 사용할 수 있다. How can I get the safeAreaInsets i… | Apple Developer Forums..
시작한 프로젝트에 참여하게 되면 그 틀을 이어서 가면 좋겠지만, 새로 프로젝트를 구성하다 보면 폴더 구조를 어떻게 잡아나갈지 고민을 많이 하게 되는 것 같습니다. 저는 그래서 초반에는 프로젝트를 진행하면서도 구조를 많이 변경했었습니다. 근데 개인 프로젝트를 계속 하다보니 어느 정도 제 손에 맞는 구조를 찾게 되었고 지금은 아래와 같이 사용하고 있습니다. 처음에는 화면별로 구성요소들을 모아서 작업을했었는데, 공통적으로 사용하는 애들이 생기면서 그것을 또 따로 묶게 되고 하다가 각 Class 별로 크게 나누고 그 안에서 세부적으로 더 나누는 것을 선택하였습니다. 더 좋은 구조가 있을거라고 생각하지만 프로젝트를 진행하면서도 계속 변경되기도 할 것이고, 많이 나누는 것이, 적게 나누는 것이 어떤 것이 좋은지는 ..
MapKit에서 사용자가 화면을 드래그해서 이동하거나 핀치 줌을 통하여 확대 또는 축소를 하는 것을 감지해 주는 Delegate가 있습니다. self.mapView.delegate = self Delegate를 원하는 곳에서 채택해줍니다. func mapViewDidChangeVisibleRegion(_ mapView: MKMapView) { print("mapViewDidChangeVisibleRegion") } func mapView(_ mapView: MKMapView, regionWillChangeAnimated animated: Bool) { print("regionWillChangeAnimated") } func mapView(_ mapView: MKMapView, regionDidChange..
애플에서 제공해 주는 MapKit을 추가하는 방법을 기록. 위와 같이 애플 지도를 화면에 띄우는 것이 목적입니다. 단순하게 보여주기 위한 것은 매우 간단하기 때문에 쉽게 따라 하실 수 있습니다. import MapKit 맵을 사용하기 위해서는 MapKit을 import해야합니다. 원하는 위치에 추가해 주세요. let mapView = MKMapView() MKMapView를 선언합니다. 변수는 간단하게 맵뷰로 하겠습니다. self.view.addSubview(self.mapView) 이제 선언된 맵뷰를 원하는 View에 추가를 해주세요. 저는 최상위 View에 추가를 했습니다. // Auto Layout 제약 설정 self.mapView.translatesAutoresizingMaskIntoConstra..
[iOS/Swift] 카카오 공유 SDK 라이브러리 피드(Feed) 탬플릿 간단한 조사 Image, Title, Description, Button 추가 가능합니다. Title이 생략되지 않는 최대 글자 수 숫자, 영문, 한글 길이가 다르므로 사용하시는 제목에 맞춰 테스트 해봐야합니다. Description이 생략되지 않는 최대 글자 수 텍스트 타입으로 메시지 발송하시면 200자까지 가능하나 Feed은 두줄만 가능합니다. 기기 해상도, 글자 크기에 따라서 다르게 보일 수 있지만 최대 두줄까지만 가능합니다. Title과 Description에서 특장 문자를 강조하기 텍스트 커스터마이징은 불가능합니다. ex) 굵기, 강조 등 카카오톡에 정해진 양식을 사용해야합니다. 우리가 JSON 형태를 넘기면 카카오톡 앱..
[iOS/Swift] Charts, DGCharts 차트 라이브러리 그래프를 만들기 위한 라이브러리를 이름을 소개하고 정리하는 글입니다. ChartsOrg/Charts: Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart. (github.com) GitHub - ChartsOrg/Charts: Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart. Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart. - ..
[iOS/Swift] 구조체를 JSON 형태로 변환하기 struct to json 안녕하세요. 오늘은 Codable로 구성된 Struct를 JSON으로 변경해 보겠습니다. struct AllUsersModel: Codable { let users: [UserModel] } struct UserModel: Codable { let name: String let age: Int } 우선 간단하게 Model을 두 개 만들었습니다. 사용자 정보를 담는 UserModel과 사용자를 담는 AllUsersModel로 구성했습니다. Codable을 채택하여 encode 할 수 있게 준비를 합니다. let users: [UserModel] = [UserModel(name: "오바마", age: 34), UserModel..
[iOS/Swift] 카카오 공유(Share) SDK 라이브러리 간단한 조사 KakaoSDKShare, KakaoSDKTemplate, KakaoSDKCommon 설치 필요 필수 라이브러리입니다. KakaoSDKShare만 설치해도 나머지 두개가 같이 설치됩니다. Package에서 dependencies 정보를 통해 추가 라이브러리 자동 설치됩니다. Info.plist 파일 Queried URL Schemes 추가 적용 필요 kakaokompassauth, kakaolink URL Schemes 추가 적용 필요 kakao네이티브Key 추가합니다. 만약 네이티브 key가 ‘1438’ 이라면 ‘kakao1438’로 추가 KakaoSDKShare, KakaoSDKTemplate, KakaoSDKCommon 사..
[iOS] Guideline 4.2 - Design - Minimum Functionality 어플을 만들 때 고민하지 않고 일단 만들기로 결심하고 나서 생각나면 일단 만들고 최소 기능으로 제출을 진행하고 있다. 이번 앱은 불안 불안했지만 역시나 기능이 부족하여 리젝을 받았다. 예상한 결과였지만 회신을 하지 않고 기능을 새롭게 추가하여 다시 제출하였다. 근데 역시나 같은 이유로 반려.. 처음부터 기능이 부족한 앱이었기 때문에 추가를 진행해도 큰 변화가 없었던 이유인 것 같다. 그래서 그냥 이 앱은 제출을 하지 않기로 했다. 다른 아이디어의 앱을 다시 만드는 게 더 빠를 것 같아서 다른 앱 제작을 시작했다.
Kakao SDK를 설치하고 사용하기 전에 간단하게 알아보는 시간입니다. 내용은 문서, 깃, 직접 질문을 통해서 알아보았습니다. https://github.com/kakao/kakao-ios-sdk SDK 다운로드 가능합니다. 개발자 센터 문서에 branch를 master로 설치하라고 되어있지만 Exact Version해도 문제는 없습니다. 2.22.0부터 Privacy Manifest 적용되었습니다. Xcode 15.3부터는 2.21.1 미만 버전에서 AppStore Connect 업로드 에러 발생합니다. ex) KakaoSDKCertCore, KakaoSDKFriendCore 라이브러리 종류가 많기 때문에 잘 골라서 설치를 해야 할 것 같습니다. KakaoSDK를 선택하면 모든 라이브러리가 설치됩니다..