TIL #2

jinsu·2023년 3월 3일
0

TIL

목록 보기
2/6

Todo-List Project와 함께
🔗 Reference Link

잘못해서 파일을 다 날려버렸을때!

최신 커밋했던 파일로 넘어가고 싶다면 git reset --hard <commit_hash>를 입력해주면 넘어갈 수 있다. 또한, 날렸던 파일들도 복구할 수 있다.

커밋을 얼마나 자주 해주는게 좋을까?

🔗 Reference Link

링크를 참고해보면 task 별로 나눠서 하는걸 추천한다고 한다.
git add -p에 익숙해지도록 해보자.
또한, 커밋 메세지 작성 시에도 어떠한 변화가 있었는지, 어떻게 적용 되었는지, 레퍼런스가 있다면 추가
, 이 commit을 기준으로 추가적으로 어떤 작업들이 이루어져야 하는지 이런식으로 자세하게 적는것이 좋다고 한다.

지금까지의 간략하고 무작위한 커밋은 아웃이다.

CSS: 정가운데 정렬

Position을 사용하면 정가운데 정렬이 가능하다.

position: absolute;
top: 50%;
bottom: 50%;
transform: translate(-50%, -50%);

이런식으로 정가운데 정렬을 해줬다.

MongoDB: 우선은 가입부터~

  1. 가입 후 Cluster를 생성해준다.
  2. User 가입 및 IP 주소를 등록해준다.
  3. Cluster ▶️ overview ▶️ connect를 통해 connect 코드를 받는다.
  4. .env 파일에 넣은 후 dotenv 모듈을 사용해 불러와준다.

Mongoose

const mongoose = require("mongoose");
//connection to db
mongoose.set("useFindAndModify", false);
mongoose.connect(process.env.DB_CONNECT, { useNewUrlParser: true }, () => {
console.log("Connected to db!");
app.listen(3000, () => console.log("Server Up and running"));
});

코드 예시대로 입력을 해주면 mongoose에서 오류를 낸다.

mongoose
	.connect(process.env.DB_CONNECT)
	.then(() => {
		console.log("Connected to db!");
		app.listen(app.get("port"), () => {
			console.log("Server Up and Running");
		});
	});

발생하는 오류를 하나씩 업애나가보다보니 이런 코드가 완성됐다. 콜백 오류와 해당 옵션이 없다는 오류가 다수였다.

profile
주니어 백엔드 개발자

0개의 댓글