단일 데이터 가져오기 getDoc() 컬렉션 '문서' 가져오기 (문서 참조)const docRef = doc(collection(db, "{collection}"), "{id}");"{`collection`}" : 참조할 컬렉션 명을 넣으면 된다. "{`id`}": 해당 컬렉션에서 찾을 문서`id`를 넣으면 된다.그럼 컬렉션의 id에 맞는 문서를 `docRef` 변수에서 참조할 수 있다. 문서의 데이터 가져오기const docSnap = await getDoc(docRef);docSnap.data();`getDoc()`: 문서를 참조했던 `docRef` 변수 전달문서의 `고유id`를 넣어 놨기 때문에 단일 데이터 가져옴 (조건에 맞는)`docSnap` 변수에 데이터를 포함한 각종 정보 저장`doc..
gitgit은 소스코드의 변경 사항을 추적 및 관리하는데에 사용된다. 코드의 변경 사항들이 전부 기록된다. 개인 프로젝트 및 팀 프로젝트를 관리 할 때 아주 요긴하게 사용된다. git 설치1. git을 사용하려면 설치를 해야한다. 아래 주소에서 잘 다운받고 대충 설치하면 된다. (전부 기본값으로 설치했음) Git git-scm.com git 초기화프로젝트를 `git`으로 관리하기 위해서는 초기화를 최초 1회 진행해야 한다. `git`으로 관리할 프로젝트 폴더로 이동한다. 터미널에서 `git init` 명령어를 입력한다. (최초 1회만)입력 후 폴더 내에 `.git` 이 생성된걸 확인한다.여기까지만 하면 이제부터 이 폴더는 git으로 관리되는 폴더가 되는 것이다. 💡 초기화를 했으면 코드를 저장 ..
문제명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다.명함 번호가로 길이세로 길이16050230703603048040가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 크기는 4000(=80 x ..