일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UITableView
- Tuist
- Flutter
- widgetkit
- Firebase
- swift concurrency
- ios
- cloud functions
- SwiftUI
- Project
- Apple Developer Academy
- task.yield()
- UIDatePicker
- 코테
- spring
- Delegate Pattern
- Complication
- app intents
- Swift
- fcm
- watchkit
- backend
- github
- tabman
- createml
- UIStackView
- Coding Test
- Sendbird
- WWDC22
- coreml
- Today
- Total
목록2024/11 (67)
azhy의 iOS 이야기
2022년 4월 16일에 작성됨 Custom Cell을 이용해서 TableView 구성 중인데 모든 곳에 autolayout superView 0으로 잡아도 왼쪽 여백이 계속 생기는 이슈가 발생했습니다. 그래서 구글링을 통해 알아보니 생각보다 많은 사람들이 이런 상황을 겪고 있었네요. ( 참고링크 1, 참고링크 2 )해결법// view controller...tableView.register(UITableViewCell.self, forCellReuseIdentifier: "identifier")tableView.separatorInset = .zerotableView.directionalLayoutMargins = .zerotableView.layoutMargins = .zero...// data so..
2022년 3월 29일에 작성됨 git initgit 초기화, 새로운 저장소 생성 git clone path 에서 코드가져오기 (다운로드, 복제) git status현재 git 프로젝트 파일의 상태를 보여줌 git branch브랜치 목록 git branch 새 브랜치 생성 git branch-d 브랜치 삭제 git switch 브랜치 변경 git restore unstaged 상태의 변경 파일을 원상복구 git restore--staged staging 된 파일(git add)을 unstaged 상태로 되돌림 git add .모든 변경 내용을 스테이징 영역에 추가 git add 파일명의 변경 내용을 스테이징 영역에 추가 git commit -m "message"변경된 내용 저장 git push 로컬 저..
2022년 2월 6일에 작성됨 Functions을 실행시키는 방법은 onCall과 onRequest가 있습니다.차이점은 호출 방식에 차이가 있는데, onCall은 클라이언트의 firebase.functions()를 통해 호출하고 onRequest는 표준 https request 방식입니다.따라서 onCall은 앱 안에 Firebase Cloud Functions SDK를 설치해야 하고 firebase functions 패키지를 필요로 합니다.onCall이 좀 더 함수처럼 동작하죠. 자세한 정보는 onCall 공식 문서, onRequest 공식 문서를 참고해 주세요.Cloud Functions 세팅[Flutter] Firebase Cloud Functions 세팅 저번 글에 이어 진행하는 것이기 때문에 기..
2022년 1월 30일에 작성됨 Firebase용 Cloud Functions에 대해 간단히 알아보자면 Firebase 기능과 HTTPS요청에 의해 트리거 되는 이벤트에 응답하여 백엔드 코드를 자동으로 실행할 수 있는 서버리스 프레임워크입니다.서버를 따로 구축하지 않아도 Cloud Functions를 이용하면 함수의이름만 알고 있다면 서버에 있는 기능들을 호출할 수 있습니다. 자세한 정보는 공식문서 를 참고해 주세요.Firebase 세팅 Firebase 홈페이지 - Functions - 시작하기요금제 업그레이드 하라고 뜨시는 분들도 계실 텐데, Blaze 요금제로 업그레이드해주세요. (비용걱정은 안 하셔도 괜찮습니다.)계속 버튼과 완료 버튼을 선택해 주세요. Functions에 들어가면 첫 번째 배포 대..
2022년 1월 23일에 작성됨 FCM, Firebase Cloud Messagin 연동에서 이어지는 내용이기 때문에, fcm 관련 세팅이 완료되어있어야 합니다.Token 값 가져오기각 디바이스에는 고유한 fcm token이 존재합니다. 이 token 값을 알아야 해당 디바이스에 알림을 보낼 수 있습니다.token = await FirebaseMessaging.instance.getToken(); 코드사실 저번에 진행했던 세팅이 완료되면 앱에서 알림보내는 것은 어렵지 않았다.class FCMController { final String _serverKey = "your serverKey"; Future sendMessage({ required String userToken, required..
2022년 1월 16일에 작성됨Flutter 앱에 Firebase 추가Firebase는 기본적으로 세팅이 완료된 상태에서 진행하셔야 합니다. 아직 세팅을 안 하셨다면 Flutter 앱에 Firebase 추가 문서를 보고 완료해 주시거나, 어려우시면 Firebase Android, IOS 연동을 참고하셔서 Firebase 세팅을 완료해 주세요.사용한 라이브러리firebase_messaging: ^11.2.5flutter_local_notifications: ^9.2.0Android 세팅android / app / src / main / AndroidManifest.xml > android / app / build.gra..
2022년 1월 2일에 작성됨프로젝트 생성 후 Android 앱 등록 선택 Android 패키지 이름을 추가합니다.패키지 이름은 app / build.gradle 에서 확인 가능구성 파일 다운로드 구성 파일을 다운해서 app 폴더에 추가SDK 추가androd / build.gradle 에 추가buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { ... // Add this line classpath 'com.google.gms..