본문 바로가기

Dev27

프로젝트 초기에 Cloud Firestore가 적합한 이유 주요 기능 유연성 표현형 쿼리 실시간 업데이트 오프라인 지원 확장형 설계 기본 원리 https://firebase.google.com/docs/firestore?hl=ko&authuser=0 Firestore | Firebase Google Cloud 인프라를 기반으로 하는 유연하고 확장 가능한 NoSQL 클라우드 데이터베이스를 사용해 클라이언트 측 개발 및 서버 측 개발에 사용되는 데이터를 저장하고 동기화하세요. firebase.google.com 2023. 12. 29.
Google 소셜 로그인 과정 (OAuth) ⚾️ 직관일기 : 직관 기록하고 직관 승률 계산하는 서비스 개발 일지 직관일기 ⚾️ 나의 직관 승률은? happybaseball-diary.web.app 기획 아이디어 올해 야구에 빠져서 정말 직관을 많이 다녔다. 팀의 승률만큼이나 재밌는 건 내가 직관 승요인지의 여부이다. 직관 기록만 inner-stella.tistory.com 직관일기 라는 서비스 구현 과정에서 로그인 기능이 필요했기 때문에 Google Firebase에서 제공하는 Authentication 기능을 사용하기로 했다. 여러 가지 로그인 제공업체를 제공하고 있다. 기본은 이메일/비밀번호인데, 비밀번호 입력 시 암호화 등을 잘 할 자신이 없었고 이를 구현하기에는 다소 시간이 걸릴 것이라고 생각되어 소셜 로그인을 사용하기로 했다. 추후 이 .. 2023. 10. 22.
카카오톡으로 링크 공유시 오픈 그래프 이미지 안 나올 때 (공유 디버거 사용하기) ※ 오픈그래프 설정하는 법 [HTML] 링크 공유 시 미리보기 썸네일 설정하기 (meta 태그) 프로젝트를 하던 중, SNS로 링크 공유 시 미리보기 화면을 꾸미고 싶다는 기획자의 의견을 받아 이를 반영하게 되었다. 넣을 수 있는 것들은 크게 4가지가 있다. 1. 썸네일 이미지 2. 썸네일 제목 3. inner-stella.tistory.com 오픈그래프를 설정하면서 테스트하는 과정에서 카카오톡으로 링크를 보내다보면, 변경 사항이 제대로 반영되지 않는 경우가 있다. 이는 카카오톡에 이미 해당 링크에 대해 캐싱되기 때문인데, 이를 해결하기 위해서는 카카오톡 개발자 도구 사이트에서 해당 링크에 대한 캐시를 초기화해주면 된다. https://developers.kakao.com/tool/debugger/sha.. 2023. 9. 21.
Firebase Hosting 시 GitHub Actions 사용해서 CI/CD 구축하기 CI/CD란? CI (지속적 통합, Continuous Integration) 개발자들이 소스 코드 변경 사항을 깃에 푸시할 때마다 자동으로 코드 변경을 통합하고 테스트하는 프로세스 여러 개발자가 동시에 작업하는 프로젝트에서 코드 충돌을 방지하고, 코드 품질을 유지하며, 빠른 오류 검출을 가능하게 함 자동화된 빌드 및 테스트 작업 실행 ex) Jenkins, Travis CI, CircleCI, GitHub Actions CD (지속적 배포, Continuous Deployment) 소프트웨어 변경 사항을 자동으로 프로덕션 환경으로 배포하는 것 주요 이점 코드 품질 향상 개발 및 배포 속도 향상 신속한 오류 감지 반복 가능한 프로세스 GitHub Actions란? GitHub에서 제공하는 CI/CD 도구.. 2023. 9. 12.