본문 바로가기

전체 글19

[Javascript] value가 null일 때 object에 포함시키지 않기 javascript의 object를 구성할 때 value가 null일 경우는 object에 포함시키지 않고자 하는 경우가 있다. 그런 경우에는 && 논리 연산자를 활용할 수 있다. Object.assign을 활용하면 아래와 같이 활용 가능하다. const a = null; const b = 200; console.log(Object.assign({}, a && {a})); // {} console.log(Object.assign({}, b && {b})); // {b: 200} && 연산자의 경우, 연산자 좌측의 값이 참에 해당하는 값일 경우, 연산자 우측의 값을 반환한다. 좌측의 값이 거짓에 해당하는 값일 경우, 그대로 연산자 좌측의 값을 반환한다. 따라서 a의 경우 null이므로, assign 메소드.. 2021. 12. 15.
[Python] 정수 최댓값 가져오기(feat. maxsize) 파이썬 알고리즘 문제를 풀다보면 최댓값이나 최솟값의 초깃값을 할당해주어야 할 때가 많다. 아무리 높거나 낮은 값을 임의대로 잘 할당했다고 하더라도 문제 조건에 따라 범위를 이탈할 때가 있다. 이 경우에는 sys.maxsize를 활용하면 유용하다. import sys min_value = sys.maxsize max_value = -sys.maxsize print(min_value) # 9223372036854775807 922경이라는 경이로운 숫자가 출력되었다. 2021. 12. 14.
[Node.js] forever log 남기지 않는 방법 $ forever start -a -l /dev/null app.js 테스트 서버에 Node 서버를 돌리면서 불필요하게 log가 많이 쌓여 찾은 방법 -a 옵션은 append logs -l 옵션은 log output을 어느 위치에 저장하는지 명시를 지정한다 /dev/null로 함으로써 저장하지 않음을 설정할 수 있는 것 같다. (출처) https://tom7930.tistory.com/58 Node.js - Forever 로그 남기지 않고 사용하기 EC2 에서 API 서버를 돌리고 있었는데 어느순간 디스크가 꽉찬걸 발견했어요 원인은 forever 로그 파일이더군요 forever start 를 하여 실행하게 되면 기본적으로 .forever/ 폴더에 로그가 남더라구여 일 tom7930.tistory.com .. 2021. 12. 13.
Virtual Box vdi 크기 줄이기 우선 저는 ubuntu 14.04를 사용합니다. Virtual Box에는 VBoxManage 라는 utility가 있어서 .vdi 파일을 resize 할 수 있습니다. 저는 ssd에 용량이 부족한 관계로 기존 vdi 크기를 줄여보도록 하겠습니다. ubuntu 터미널 상에서 다음과 같은 명령어를 입력하게 되면 $ dd if=/dev/zero of=test.file $ rm test.file vdi 파일 안에서 사용하지 않는 부분을 null로 채워넣는 작업을 합니다.*즉, 사용하지 않는 불필요한 공간을 삭제하는 작업을 하는 겁니다. 그 후 윈도우 command line 상에서 다음과 같이 .vdi 파일이 있는 곳으로 들어간 후 cd VirtualBox VMs cd ubuntu 14.04 VBoxMange m.. 2017. 6. 24.