2024/01 4

깃(Git)에서 dubious ownership 에러메세지의 원인과 해결책

오랜만에 Git 관련 글을 쓰네요. 금일 작업중에 처음 접하는 에러를 발견하였으나, 구글링을 해보았더니 해결책은 많이 있지만 원인에 대한 내용은 별로 없어서 시간내어 정리해볼까 합니다. 1) 원인 근본적 원인 현재 작업중이 Git 리포지터리(Repository) 내의 파일 또는 폴더가 현재 작업중인 사용자가 아닌 다른 사용자에게 소유권이 있거나 또는, 동시에 두 사용자가 소유권을 가지고 있을 때 발생합니다. 보안리스크 방지 이런 현상은 보안에 관련하여 큰 문제를 야기시킬 수 있습니다. 예를 들어 다른 사용자가 소유한 파일이나 폴더에 악의적인 코드가 포함되어 있을 수 있으며, Git작업을 통해 실행될 경우, 시스템 보안에 위험을 초래할 수 있습니다. 특히 기업환경에서 여러 사용자가 동일한 시스템을 사용하는..

Development/Git 2024.01.15

Google cloud function : Firestore 데이터 조회/수정하기

안녕하세요. 도깨비 개발자입니다. 지난 글에서는 Google Cloud Function의 환경설정, Clound Function 함수작성 및 동작 테스트까지 해보았는데요. 궁금하신 분은 아래 링크를 통해 지난 내용을 확인해주세요. Google cloud function(1/2) 소개 및 환경설정 (tistory.com) Google cloud function(2/2) 함수 만들기 및 동작테스트 (tistory.com) 오늘은 Cloud Function으로 Firestore의 데이터를 조회/수정하는 함수를 만들고 동작을 시켜보겠습니다. 시작에 앞서 먼저 이런 의문을 가지신 분들이 있을 수 있습니다. '모바일앱이나 PC어플리케이션에서 직접 Firestore의 데이터베이스를 조회하고 수정하면 되는데 굳이 Cl..

Google cloud function(2/2): 함수 만들기 및 동작테스트

안녕하세요. Cloud function의 두번째(마지막) 게시글입니다. 지난번엔 환경설정 위주였고, 오늘은 Cloud function 을 만들어보고 테스트하는 시간을 가져보겠습니다. [빌드]-[Functions]를 클릭해주세요. 현재 요금제설정이 Spark인 경우에는 프로젝트의 결제 요금제를 업그레이드 해야합니다. [프로젝트 업그레이드] 버튼을 눌러 요금제를 변경합니다. 만약 결제 계정(카드정보)이 하나도 등록되어 있지 않으면 카드등록 단계로 안내할 겁니다. 신용카드등록 단계는 생략하도록 하겠습니다. 요금정책은 아래 내용을 확인해주세요. 개인적으로 사용할 경우 거의 무료 수준의 호출량입니다. 이제 Cloud Function을 사용할 수 있게 되었습니다. [시작하기] 버튼을 클릭하면 아래와 같은 안내창이 ..

Google cloud function(1/2): 소개 및 환경설정

안녕하세요! 오늘은 Google cloud function에 대해 알아보고 환경설정까지 진행해보겠습니다. Google Cloud Functions는 Google Cloud Platform(GCP)에서 제공하는 서버리스 실행 환경입니다. 이 서비스를 사용하면 개발자가 서버 관리에 신경 쓰지 않고도 코드를 실행할 수 있으며, 코드는 Google의 인프라에서 자동으로 실행, 관리됩니다. Cloud Functions는 이벤트 기반으로 작동하며, Google Cloud 서비스(예: Cloud Storage, Pub/Sub) 또는 외부 이벤트에 반응하여 작동합니다. Google Cloud Functions의 주요 기능 서버리스: 인프라 관리가 필요 없으며, Google이 서버, 네트워킹, 스토리지 등을 관리합니다...