본문 바로가기
반응형

웹 & 앱 개발11

[Firebase] Flutter에서 Firebase Cloud Messaging 구현 (iOS, Android, Push Notification, 파이어베이스 푸시알림메시지) 참고자료 - https://firebase.flutter.dev/docs/messaging/overview/ - https://firebase.google.com/docs/cloud-messaging - https://mookypoo.medium.com/flutter-fcm-푸쉬-알림-7e0699729462 - https://kanoos-stu.tistory.com/72 - https://eunjin3786.tistory.com/280 - https://arcanine33.github.io/flutter/Flutter-FCM/ - https://sudarlife.tistory.com/entry/Flutter-플러터-삽질은-그만-Firebase-Messaging-iOS-셋업 Flutter에서 Firebas.. 2023. 1. 5.
[Firebase] HashKey(해쉬키), Keystore 생성하기 (카카오로그인에 필요한 Android Debug & Release KeyStore, Firebase Social Login) 들어가며 플러터 개발을 하면서 제일 복잡한 부분이 Google Play Store / App Store 배포 및 Social Login을 위한 Device 관련 환경설정이 아닐까 합니다. 잠시 App Store 심사 썰을 풀어드리면... 우선 iOS 앱을 개발하기 위해서는 애플 개발자 계정이 필요한데, 연 100$를 지불해야 합니다. (진입장벽 1) 또한, 각종 기기(iPhone, iPad 등) 사이즈별로 스크린샷을 등록해야 하는데요, iPad의 경우에는 12.9인치 크기의 2세대, 3세대 Pro 모델을, 그리고 iPhone의 경우에는 5.5인치, 6.5인치 크기의 모델에서 찍은 스크린샷을 등록해줘야 합니다. 마지막으로 소셜로그인 기능이 존재하는 Application이라면 애플로그인을 필수로 구현해야 합.. 2022. 12. 2.
[보안] Apache Log4j 보안 이슈 및 해결 방안 1. Log4j란? Log4j는 Java 기반 프로그램 작성 시 지정된 파일/포맷으로 로깅할 수 있는 Apache 오픈소스 라이브러리입니다. 이슈가 된 취약점은 CVE-2021-44228(또는 Log4Shell)로 명명되었으며, Log4j가 넘겨받은 변수만을 단순 출력하는 것이 아닌 로그 메시지에 담긴 구문을 실행하여 출력하는 Lookups 기능에서 발생했습니다. 해커들이 개발자보다 먼저 취약점을 발견한 경우에 해당하는 0-데이 취약점으로서 Log4j 라이브러리를 사용한 서비스가 배포된 시점부터의 로그를 분석하여 악의적 공격 여부를 확인해야하는 24/7 비상 패치가 필요합니다. Apache 측은 해당 취약점을 감지하여 2021년 12월 10일 GitHub PR을 통해 2.15.0 버전을 배포하였습니다. .. 2021. 12. 14.
[Git] Git : 분산 버전 관리 시스템 (DVCS) - GitHub, GitLab, Bitbucket [GitHub] 깃허브 잔디 심는 법 - GitHub Contributions 깃허브를 하다 보면 어떤 날은 특별한걸 하지도 않은 것 같은데 contribution 수가 많고(진한 초록색) 또 어떤 날은 깃허브를 붙잡고 몇 시간을 썼는데도 contribution이 없거나 연한 초록색으로 남아 newstellar.tistory.com [GitHub/Django] GitHub CI에 Django Test 및 Redis 적용하기 [Django] GitHub CI에 Django Test 및 Redis 적용하기 1. GitHub CI란? 우선 CI란 Continuous Integration의 준말로 테스트, 웹 크롤링 등 로컬에서 직접 수행하던 작업을 자동화하여 충돌 문제를 미연에 방지하는.. newstellar.. 2021. 10. 15.
반응형