Node & React basic #2

Jay·2023년 5월 10일
0

Node & React basic

목록 보기
2/21
post-thumbnail

Schema & Model

스키마와 모델을 만들어 보자.
모델은 스키마를 감싼다. 그럼 스키마는?
(몰려오는 정처기의 기억)
데이터베이스에서 하나하나의 정보를 지정해 줄 수 있는 구조를 말한다.

models라는 폴더를 만들어주고 그 안에 User.js라는 파일을 만들어 스키마를 작성해보자.

userSchema라는 스키마를 작성하였다.
다 작성했으면
const User = mongoose.model("User", userSchema);
를 통해서 model로 제대로 감싸 주고
module.exports = { user }
를 통해 이 User라는 것을 다른 곳에서도 사용할 수 있도록 export해준다.

Git과 연결

vsc terminal에 git init 을 입력해 git 저장소를 만들어준다.
git status를 통해 현재 파일들 상태를 볼 수 있음
보통 git에는 node_modules 와 library들은 빼고 올린다..
그러니 .gitIgnore 파일을 만들고 그 안에 node_modules를 적어주자..

ssh 생성

이 프로젝트에서는 보안과 학습을 위해 repository를 private과 ssh로 생성할 것임.
git bash에서 ls -al ~/.ssh를 입력해보면 ssh가 있는지 없는지 알 수 있는데 당연히 처음엔 없을 것이다.
여기에서 시키는 대로 ssh키를 생성하고 agent에 추가한 다음
GitHub 계정에 새 SSH키 추가

gitHub 계정에 SSH키 추가하는 방법

git bash에 clip < ~/.ssh/id_ed25519.pub을 입력하면 알아서 키가 클립보드에 복사된다.
이걸 github계정 설정>SSH key에 넣어주면 된다.

(이제 비로소)repository생성을 완료하고 파일 push

나는 https로 만들었던 repository를 연결했다가 삭제하는 바람에 재연결이 필요했고 이는
git remote set-url origin [새로 연결할 url]을 하면 된다.

어쨌건 에러가 안 나고 잘 달려왔으니 만족

profile
ㄱ이 아닌 개발자가 되고 싶은 사람

0개의 댓글