전체 글(135)
-
[DB] 무결성이란? 도메인이란?
무결성이란 무엇일까? 데이터베이스 내에 정확하고 유효한 데이터만을 유지시키는 속성이다. 불필요한 데이터는 최대한 제거하고, 합칠수 있는 데이터는 최대한 합하자는 것이다. 또한 우리가 생성, 조회, 수정, 삭제 할 때 데이터 값을 일관되고 정확하게 유지하자는 특성이다. 도메인이란 무엇일까? 이전 글들 중 데이타 타입을 게시 하였는데, 거기서 다루지 않았던 타입이 바로 도메인 형(Domain Types)이다. 도메인 형은 앞서 배운 기본 데이터 타입을 기반으로 선택적으로 제약조건을 걸수 있는 사용자 정의 데이터 타입이다. CREATE DOMAIN이라는 명령어로 도메인 데이터 타입을 정의 할 수 있다. 예를 들어, 사원정보 테이블에 부서명, 사원이름, 전화번호, 이메일 등의 정보가 들어 있다고 가정하면, 이때..
2022.02.15 -
[DB psql] 데이터 타입 이란? (자료형)
데이터 타입을 선언함으로써 테이블의 각 컬럼 속에 있는 데이터의 성질을 정의 할 수 있다. 다음은 유용하게 쓰이는 데이터 타입들이다. - 숫자형 (Numeric Types) - 화폐형 (Monetary Types) - 문자형 (Character Types) - 날짜 및 시간 (Date & Time) - 불리언형 (Boolean Types) - 배열형 (Array Types) - 제이슨형 (Json Types) - 숫자형 데이터 타입 설명 저장 용량 INTEGER (INT) 일반적으로 가장 많이 씀. 숫자 길이 제한 불가. 4bytes NUMERIC(p,q) 소수점 자리 표시 가능. DECIMAL과 같음 가변적 FLOAT 부동소수점을 사용, REAL 또는 DOUBLE PRECISION으로 인식 4bytes..
2022.02.11 -
[Errors] docker port 문제
[+] Running 0/0 ⠋ Container mysql Creating 0.0s Error response from daemon: Conflict. The container name "/mysql" is already in use by container "e4fd9737517f2c6e5c2232f0fd209175b21171b23b976eac5aee6665e9f3238f". You have to remove (or rename) that container to be able to reuse that name. 도커 컴포즈를 했는데 계속해서 이런 에러가 났다. 결론부터 말하자면, 같은 컨테이너를 계속해서 같은 포트로 접속을 해서 에러가 났었다. (다른 프로젝트에서 해당 포트를 이미 사용 중이었음) 그래..
2022.02.08 -
[Errors] docker port 문제
[+] Running 0/0 ⠋ Container mysql Creating 0.0s Error response from daemon: Conflict. The container name "/mysql" is already in use by container "e4fd9737517f2c6e5c2232f0fd209175b21171b23b976eac5aee6665e9f3238f". You have to remove (or rename) that container to be able to reuse that name. 도커 컴포즈를 했는데 계속해서 이런 에러가 났다. 결론부터 말하자면, 같은 컨테이너를 계속해서 같은 포트로 접속을 해서 에러가 났었다. (다른 프로젝트에서 해당 포트를 이미 사용 중이었음) 그래..
2022.02.08 -
[Errors] ERROR [ExceptionHandler] Nest can't resolve dependencies of the JwtService (?). Please make sure that the argument JWT_MODULE_OPTIONS at index [0] is available in the UsersModule context.Potential solutions:- If JWT_MODULE_OPTIONS is a provider..
ERROR [ExceptionHandler] Nest can't resolve dependencies of the JwtService (?). Please make sure that the argument JWT_MODULE_OPTIONS at index [0] is available in the UsersModule context. Potential solutions: - If JWT_MODULE_OPTIONS is a provider, is it part of the current UsersModule? - If JWT_MODULE_OPTIONS is exported from a separate @Module, is that module imported within UsersModule? @Modul..
2022.01.31 -
[설정] docker
맥북 m1 pro를 구매 하고, 로컬 환경에 docker를 설치 하고 그 안에 mysql 디비를 설치 하려고 하는데 호환성 문제로 첫 번째로, 아래와 같은 문제를 직면 하였다. latest: Pulling from library/mysql no matching manifest for linux/arm64/v8 in the manifest list entries 위와 같은 에러는 https://velog.io/@max9106/Docker-M1-Mac%EC%97%90%EC%84%9C-docker-mysql-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 [Docker] M1 Mac에서 docker mysql 설치하기 velog.io 해당 블로그를 참조 하여 해결 하였다. 나의 경우 🙋🏻 아..
2022.01.26