9/29-9/30 [TIL]

황유정·2021년 10월 1일
0

TIL

목록 보기
1/5

9/29 [TIL]

1. 배포 과정에서 해결 한 것들

배포 시간이 영국 타임으로 설정되어서 -> Asia/Seoul 시간으로 git bash 터미널로~~!

sudo ln -sf /usr/share/zoneinfo/Asia/Seoul/etc/localtime

2. bootstrap modal backdrop issue

modal창을 띄울 때마다 이렇게 화면이 grey background(backdrop)이 보이게 떴다.

해결방법

By including this code on css, it resolved the backdrop problem.

또한, 저 글에 따라, modal container를 다른 div, section에 include되지 않게 했다.

reference:
https://stackoverflow.com/questions/10636667/bootstrap-modal-appearing-under-background

3. Git push rejected

Error:

![rejected] main -> main (not-fast-forward)

Solution:

git push origin +main

9/30 [TIL]

1. 발생한 에러들

Docker를 이용해 local환경에서 MySQL 서버를 키려고 해서, Docker를 미리 설치했는데, 계속 열리지 않았다. 계속 저 화면이 떴다.

  1. 설치 한 Docker를 지운다.
  2. 컴퓨터 재시작한다.
  3. Docker를 재설치한다.

그래서 이 과정을 3번이나 반복했다.

그러다가 처음엔 안 뜨던 새로운 창이 떴다.

바로 WSL2의 설치가 끝나지 않았다는 것이다. 그래서 저 링크에 들어가서 시키는대로 따라했다.

  1. Windows PowerShell이라는 앱에 들어간다.
  2. https://docs.microsoft.com/en-us/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package 에 들어간다. 위에 창에 뜬 링크와 같은 것이다.
  3. wsl --set-default-version 2 를 PowerShell에 친다.

이 방법대로 하니깐 실행이 되었다.

2. MYSQL 서버 키고 접속하기

docker run --rm -p 3306:3306 --name test-db -e MYSQL_ROOT_PASSWORD=**** mysql:5.7 mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci;

이 명령어를 cmd에 쳐서 내가 설치한 Docker와 MySQL 서버를 띄울 수 있게 해준다.

HOST, USER, PASSWORD는 각자 다를 수 있다!

3. Sequelize

Sequelize라는 라이브러리를 사용해 MySQL에 데이터를 읽고 썼다.
이 전에 쓰던 MongoDB(비관계형 데이터베이스)를 이용할 때는 ODM 도구 중 하나인 mongoose라는 라이브러리를 사용했다.

이번엔 MYSQL(관계형 데이터베이스)를 이용할 때, ODM 대신, ORM을 사용하고, 그 중 가장 유명 한 Sequelize를 사용했다.

0개의 댓글