본문 바로가기

Ect

(9)
Firestore Introduction Firestore은 백앤드, 프론트앤드에 모두 사용되는 유연한 NoSQL 클라우드 데이터베이스이다. Firebase와 Google Cloud을 기반으로 한다. Firebase Realtime Database와 같이 클라이언트 앱과 실시간 리스너를 동기화 해서 데이터를 제공한다 Firestore의 특징 유연성 Cloud Firestore은 유연하고 계층적인 데이터 구조를 제공한다. 데이터를 document에 저장하고, collection을 통해 조직화한다. 또한 nested한 형태 역시 저장 가능하다. 쿼리 표현 Cloud Firestore에서는 개별 혹은 모든 데이터를 쿼리를 통해 불러올 수 있다. 쿼리는 멀티플, 체인드 필터, 혼합 필터 그리고 정렬 기능을 사용할 수 있다. 실시..
Git remote permission Error A라는 아이디로 최초 글로벌 유저 등록을 했고, 나중에 B라는 아이디로 다시 글로벌 유저등록해서 B아이디로 push를 진행하려 할 때, 그 push의 시점은 여전히 A라는 github 아이디를 찾고 있다. 키체인에서 github.com 인터넷 암호창에 들어가서 계정부분을 바꾸고 암호보기를 체크해준다. https://recoveryman.tistory.com/392
Git Clone으로 프로젝트 시작하기 클론을 하기 위해서 먼저 Git repo의 주소를 알아야한다. repo의 초록색 코드 버튼을 클릭하면 HTTPS, SSH 두 가지 형태의 주소를 확인할 수 있다. 기본적인 git clone 명령어의 사용 방식은 다음과 같다. git clone [REPO_URL] [DIR] 여기서 DIR은 클론할 디렉터리를 의미한다. 또한 DIR 부분은 생략이 가능하며 생략하는 것이 일반적이다. 클론을 하면 로컬 git에 자동으로 remote repo가 origin으로 저장이 되어 있다.
2021-06-28 :: github관련 작업들 github Readme.md 마크다운 문법 https://hongsii.github.io/2017/06/01/How-to-Write-with-Markdown/ 마크다운 문법 마크다운 문법 숙지 hongsii.github.io slack github 연동하기 https://sepiros.tistory.com/37
git 작업하기 실전편 gitHub 커밋 과정 git init git init: Git 저장소를 새로 만드는 명령. init 명령을 실행하면 현재 디렉토리를 git이 추적할 수 있도록 .git폴도를 생성한다. Git 저장소로 변환한다. git add 변경사항을 로컬에 staging한다. 혹은 git index에 추가한다. git add {fileName}: 파일을 인덱스에 추가하는 명령. 인덱스는 저장소에 커밋 하기 전 변경 내용을 임시로 저장하는 위치이다. git add .: 변경된 파일 전부를 staging 하는 명령 git commit git commit -m "commit messgae": 인덱스에 추가된 파일을 커밋하는 명령. 커밋은 파일이나 디렉토리의 변경 사항을 저장소에 반영하는 작업이다. git commit --..
2021-05-27 :: RESTful API에 로그인 하기 https://restcookbook.com/ REST가 요즘 뜨겁다. REST가 마침내 API 프로그래머들로 재발견되었다. 하지만 REST가 첫 생각처럼 그렇게 쉽지는 않다. HATEOAS를 다루면서 요구되는 일정한 인터페이스 아래 코드를 짜는 것은 상당히 까다롭고, 결국 사람들은 이전의 restful하지 못한 형태로 돌아가고는 한다. 하지만 그럴 필요는 없다. REST에 대해 제대로 알고 난 뒤에는 당신 역시 REST를 좋아할 것이다. RESTful API에 로그인 하기 사용자가 RESTful APi에 접속해서 허락된 자원에게만 접근할 수 있도록 하기 위해서 무엇이 필요할까? RESTful한 서버와 그렇지 않은 서버의 가장 큰 차이점 중 하나는 RESTful 설정 안의 세션 상태가 사용자 측에 있고 ..
[MacOs] VS Code에서 C/C++ 초기 세팅하기 //lldb Redirection config csdiary.tistory.com/2 Mac에서 VSCode C/C++ 세팅 오늘은 C/C++ 공부에 앞서 VSCode를 기반으로한 개발환경 세팅을 해보려고 합니다. 우선 맥에 VSCode를 깔아주세요. VSCode 설치 주소 https://code.visualstudio.com Visual Studio Code - Code Editing. Redefin.. csdiary.tistory.com task.json type: 명령어의 종류. shell 또는 process로 설정. 본인은 shell타입 label: 명령어의 이름. 임의로 설정이 가능하다 command: 빌드를 실행할 컴파일러 presentaion: 터미널에 추가로 입력할 내용 macOs VSCode에서 redirect 설정하기 launch...
중복조합 nHr = (n+r-1)Cr 으로 적을 수 있다. 가장 기본적인 예제를 설명해보자면. 중국집에 짬짜볶 3가지의 메뉴가 있다. 5명의 손님이 왔을 때 손님이 주문한 메뉴의 조합을 고르는 경우가 중복조합 문제가 된다. 먼저 그릇 다섯 개를 준비한다고 가정해보자. ㅇㅇㅇㅇㅇ 그리고 다음과 같이 경계선을 그릇 사이에 임의로 둬 보겠다. ㅇㅇ/ㅇ/ㅇㅇ 이렇게 만들었을 때 경계선으로 구분된 그룹을 앞에서부터 짜장면, 짬뽕, 볶음밥 그룹으로 나눌 수 있는 것이다. 메뉴가 3가지이기 때문에 3가지 그룹을 만들면 된다. 이 때 필요한 경계선의 개수는 메뉴의 개수 -1 이다. 즉 위의 예에서는 3-1인 2가 된다. 결국 그릇의 갯수 + 경계선의 갯수인 7개 중에 접시 5개를 선택하면 되겠다.