분류 전체보기(864)
-
FCM V1 API로 마이그레이션
2년 넘게 잘 쓰고 있던 Firebase 메시징 기능이 어느날 갑자기 동작을 하지 않는다. 이것 저것 테스트를 해보아도 response는 정상이지만, 단말기로 메시지가 도착하지 않는다. 결국 FCM V1 API로 마이그레이션을 결정하고 적용했다. 핵심은 서버키 대신 OAuth 2.0 인증을 해야하는 것. 그런데 왜 공식 레퍼런스는 늘 한번에 이해하기 힘들게 되어 있는지... 업데이트도 안되어 있고. https://firebase.google.com/docs/cloud-messaging/migrate-v1?hl=ko#linux-or-macos 기존 HTTP에서 HTTP v1로 마이그레이션 | Firebase 클라우드 메시징 Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 ..
2023.11.20 -
베트남 개발자 컨퍼런스 (2023 November) 안내
“개발자 구인난에 허덕이는 한국 IT 기업을 위한 대안 제시" 그 동안 수많은 한국 IT 기업에서는 개발자를 구인하는 것이 너무 어려워서 서비스를 개발하는 것은 물론 원래 계획하던 비즈니스를 추진하는 것조차 힘든 경우가 너무 많았습니다. 특히 소프트웨어 개발에 대해서 잘 모르고 개발자 인맥이 없는 기업 대표님들께서는 운이 따르지 않으면 제대로 된 개발 조직을 갖추는 것 조차 불가능한 상황이 반복되고 있습니다. 대부분의 기업들이 원하는 시기에 기대하는 실력을 갖춘 개발자를 뽑는 것이 거의 불가능한 것이 현실입니다. 수년전부터 한국 스타트업은 물론 중견 기업이나 대기업에서 베트남 개발자를 고용해서 개발팀을 꾸려서 서비스를 개발하고 있는 케이스가 증가하고 있음에도 불구하고, 관련된 정보가 충분히 공유되지 못함..
2023.10.06 -
React용 Big Calendar
일정 관리를 위해 Calendar 컴포넌트들을 이것저것 검토해봤는데 최종적으로는 이것으로 결정 https://github.com/jquense/react-big-calendar GitHub - jquense/react-big-calendar: gcal/outlook like calendar component gcal/outlook like calendar component. Contribute to jquense/react-big-calendar development by creating an account on GitHub. github.com https://jquense.github.io/react-big-calendar/examples/index.html?path=/docs/examples--exa..
2023.09.18 -
Swift용 Range Slider 사용
RangeSlider 컴포넌트를 사용하려고 보니 대부분 6~7년전에 업데이트된 것들이라 소스를 수정해서 써야하는 것도 있다. 그나마 가장 최근에 업데이트된 ZMSwiftRangeSlider를 써보니 iOS SDK 버전만 바꿔주면 문제 없이 사용 가능하고 다행히 내가 원하는 스타일의 UI로 커스터마이징이 가능하다. https://github.com/nanjingboy/ZMSwiftRangeSlider GitHub - nanjingboy/ZMSwiftRangeSlider: A simple Range Slider library by Swift. A simple Range Slider library by Swift. Contribute to nanjingboy/ZMSwiftRangeSlider developme..
2023.06.21 -
Flask-apispec에서 파일 업로드 처리
내가 원한건 파일 업로드를 위한 POST API를 Swagger UI에서 테스트할 수 있도록 하는것인데 정말 쓸만한 레퍼런스가 없다. 이 간단한 코드를 만들기 위해 여기 저기서 짜깁기를 해야하다니.. 헐 from flask_apispec import marshal_with, use_kwargs from flask_apispec.views import MethodResource from marshmallow import Schema, fields from werkzeug.datastructures import FileStorage @use_kwargs({"file": fields.Raw(type="file")}, location="files") @marshal_with(ResponseSchema) def ..
2023.06.21 -
갑자기 WSL2 오류 발생 문제 해결 방법
멀쩡히 잘 동작하던 Windows용 Docker Desktop 실행이 안되서 보니 WSL에 문제가 생긴 것이었다. WSL은 물론 Docker까지 uninstall하고 다시 설치 했음에도 불구하고 같은 문제가 계속 발생한다. WSL이나 Virtual Machine Platform까지 uninstall/install을 해도 차이가 없었다. https://gist.github.com/4wk-/889b26043f519259ab60386ca13ba91b Clean uninstall then reinstall of WSL on Windows 10, with systemD support Clean uninstall then reinstall of WSL on Windows 10, with systemD support..
2023.06.19