전체 글
-
mysql) BIGINT 와 BIGINT UN 의 차이점성장과정(dev)/DBMS 2023. 4. 14. 14:07
bigint 는 알다시피 매우 큰 정수를 저장하기 위한 데이터 형식이다. mysql 에서 column 정보를 보면 bigint 라고 되어있는 것이 있고 bigint UN 이라고 되어있는 것이 있다. BIGINT UN 은 BIGINT UNSIGNED 를 나타낸다. 차이점) BIGINT 는 양의 정수와 음의 정수를 모두 저장할 수 있지만, BIGINT UN 은 음이 아닌 정수만 저장이 가능하다. 손익 기록 등 음의 정수의 기록이 필요하다면 BIGINT 로 정의해야한다. column 생성방법 - BIGINT CREATE TABLE mytable ( mycolumn BIGINT ); - BIGINT UN CREATE TABLE mytable ( mycolumn BIGINT UNSIGNED );
-
[javascript] object 조건에 따라 특정 키 추가하기성장과정(dev)/Typescript ⊃Javascript 2023. 1. 19. 10:21
보면 쉬운데, 왜 항상 쓸때마다 헷갈리는 지 모르겠다 허허... let includeA = true; let includeB = false; let obj = { ...(includeA && { a : 3 }), ...(includeB && { b : 3 }), c : 3 } // obj = { a:3 , c:3} from https://all-dev-kang.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%9D%EC%B2%B4%EC%97%90-%EC%A1%B0%EA%B1%B4%EB%B6%80%EB%A1%9C-%EC%86%8D%EC%84%B1%EC%9D%84-%EC%B6%94%EA%B0%80%ED%95%98%E..
-
git branch base 변경하기성장과정(dev)/Git (feat. github, bitbucket) 2022. 12. 27. 16:43
* 사용 예시 master 로부터 파생된 demo branch 로부터 새로운 브랜치를 작업하던 도중 demo branch 가 master 로 merge 되면서 더이상 해당 base branch 가 없어지게 되었다. 이런 경우 branch 의 base 를 변경하면 되는데 명령어는 다음과 같다. git rebase --onto [new base branch] [old base branch] $ git rebase --onto master origin/demo
-
[docker] docker 로 실행된 mysql shell 로 실행시키기성장과정(dev)/docker 2022. 12. 9. 14:55
docker 실행 상태 확인 --help option 을 애용하자 ex) $ docker --help 또는 $docker --h All docker container list up $ docker ps -a -> names 에서 container name 을 출력한다. 나는 image 가 mysql 로 실행되어있는 container name 을 가져온다. docker 로 mysql shell 로 실행시키기 $ docker exec -it [방금 찾은 container name] bash bash 가 열리면 $ mysql -u root -p --참고사항 : bash 와 sh 의 차이점 참고링크 : https://www.geeksforgeeks.org/difference-between-sh-and-bash/..
-
npm i 시에 필요한 dependency 가 안깔리는 문제 해결성장과정(dev)/Package Manager(npm, maven) 2022. 12. 8. 16:34
회사 소스를 관리하던 중에 npm i 했을 때 package-lock.json 에서 dependency로 가지고 있는 라이브러리들을 install 하지 못하는 문제가 발생했다. 예를 들면 아래와 같은 에러발생. Error: Cannot find module 'class-transformer'latten Completed in 2ms class-transformer 라는 package 를 nestjs-query-typeorm 에서 사용하고 있는데 모듈이 깔리지 않으니까 내 프로젝트 root 의 packages 폴더에서 모듈을 가져오려고 해 생기는 문제였다. 물론 내 프로젝트 내에는 packages 라는 폴더가 없었다. ~/.npmrc 수정으로 인해 발생한 문제였다. 다음 옵션을 추가해줬던 것이 문제. 삭제..
-
[javascript] new Error ('', {cause: {...}}) Expected 0-1 arguments, but got 2.성장과정(dev)/Typescript ⊃Javascript 2022. 11. 19. 01:32
mdn 공식 문서에서 지원하는 에러 생성 방식을 보면 두번째 인자로 에러 상세 원인을 출력할 수 있다. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause 하지만 예제와 똑같이 적용해보면 arguments 가 0~1개라는 에러가 발생한다. throw new Error('RSA key generation requires two co-prime integers.', { cause: { code: 'NonCoprime', values: 'test' }, } 원인은 물론 버전 문제겠지? 사수의 도움을 받아... Error 객체의 change log 를 구글링 해보고 typescript + node ..