본문 바로가기

과거공부모음

나의 개발일지 20220125 TIL(Today I learned) - 데이터베이스 모델링, 타입스크립트 enum

Today I learned

ERD 용어 정의

Entity Relation diagram

엔티티(Entity): 개념적으로 실제로 존재하는 개체 고유해야한다

애트리뷰트(Entity Attribute): 엔티티 구성요소

릴레이션(Relation): 엔티티와 엔티티의 관계

 

카디널리티 비율에 대해 언제 쓰면 좋은지 생각해보자

1:N 회원과 게시판

N:M 학생과 과목

 

인덱스를 써도 인덱스를 쓰지 않는 것과 별반 차이가 나지 않는 경우가 있습니다. 테이블의 레코드가 어떻게 구성이 되면 이런 경우가 발생할 수 있을까요?

헬스장 테이블이 있다고 생각해보자 여자와 남자 회원들을 여자, 남자로 인덱싱 해본다고 생각하면 인덱스를 쓰는 이유가 없다

 

타입스크립트

타입스크립트를 학습하면서 nodemon을 사용하기 위해서 nodemon.json을 설정을 했다 하지만 바로 에러가 발생을 했다

nodemon.json의 설정은 이런식으로 진행했다.

경로를 찾지 못하고 지속적으로 에러가 발생했다 이 문제를 해결하기 위해서 tsconfig.json에서 설정 옵션을 추가해보았다

"moduleResolution": "NodeNext",

하지만 여전히 에러가 발생을 했다 저 exec 명령어가 문제인가 싶어서 bash를 키고 명령어를 실행시켜보니까 정상작동을했다 나의 개발환경은 windows 10이다 그래서 학습을 진행하면서 참고한 자료는 mac환경이였다 그래서 혹시 환경의 문제인가 싶어서 mac으로 학습을 진행하는 동료에게 이상이 없는지 물어보았는데 mac환경으로 진행하던 동료는 이상없이 진행을 했다 검색해도 정확한 이유를 알 수 없었다 그래서 nodemon을 사용하는 이유는 서버를 재시작하기 위해서 사용하기 때문에 nodemon.json을 *.ts가 아니라 파일을 직접적으로 작성해주는 방식으로 세팅을했다

이런식으로 수정을하고 진행을하면 문제없이 nodemon을 이용해서 서버를 재시작할 수 있다