# tips

82개의 포스트

임의의 파일 생성(window cmd)

fsutil file createnew (파일이름) (파일용량-단위Byte) 1MB = 1048576Byte 1GB = 1073741824Byte 1TB = 1099511627776Byte 1PB = 1125899906842624Byte

2023년 9월 6일
·
0개의 댓글
·

No CUDA GPUs are available

Issue Docker container 만들고 처음엔 학습이 됐는데 갑자기 No CUDA GPUs are available nvidia-smi 찍어보면 Failed to initialize NVML: Unknown Error in Docker after Few hours Solution 해결방법 여기 https://stackoverflow.com/questions/72932940/failed-to-initialize-nvml-unknown-error-in-docker-after-few-hours 자세한 설명은 여기 https://github.com/NVIDIA/nvidia-docker/issues/1730

2023년 8월 21일
·
0개의 댓글
·

그냥 자잘한 메모들 한번에 정리해둔 메모장

Js code 및 함수 Tip 오름차순 정렬 array.sort((a, b) => a - b); 내림차순 정렬 array.sort((a, b) => b - a); 문자열 -> 숫자 만약 디버깅 중 이 부분을 거쳐가는지 궁금하다면 return 1111; 찍어보면 빠르게 알수있음 var oldArr = ["1", "2", "3", "4"]

2023년 8월 19일
·
0개의 댓글
·
post-thumbnail

[illustration] 빤짝이 효과 - 2023-07-23

[illustration] 빤짝이 효과 만들기 #오목과볼록 (Pucker & Bloat)

2023년 7월 23일
·
1개의 댓글
·
post-thumbnail

🎀 프로젝트 profile 별로 배포하기

프로젝트를 하면서 AWS로 배포를 진행하다가 h2 데이터베이스로 검증하는 local과 AWS의 RDS를 사용하는 prod 버전을 나누어 사용해야 했다. 그래서 이번 포스팅에서는 프로젝트를 실행할 때 local 버전과 prod 버전을 나누어 실행하는 것을 알아보려고 한다 ! application.yml파일에 아래와 같이 list로 local과 prod를 적는다. application-local.yml 파일과 application-prod.yml 파일을 나누어 작성한다. ( 각각 local에는 h2 DB / prod에는 RDS 관련 정보가 들어있음 ) ![](https://velog.velcdn.com/images/wnguswn7/post/8cadc23f-2550-4c9e

2023년 7월 18일
·
0개의 댓글
·
post-thumbnail

Colab 구글 드라이브 마운트

안녕하세요 :) 🌈이번 포스트에서는 Colab 환경에 구글 드라이브 연동하는 방법을 다뤄보도록 하겠습니다! 간단하니 걱정하지 마시고 따라오시면 되겠습니다. 같은 구글인데 연동하기가 까다롭다고 생각들어 저는 여태까지 drag & drop 방식으로 colab에 직접 파일들을 넣었습니다😅 근데 이렇게 번거롭지 않게 간단한 코드 몇 줄로 구글 드라이브에서 디렉토리 or 파일을 불러오는 방법이 있으니 살펴보도록 하겠습니다. 📝 Google Drive 전체 연결 노란색 동그라미가 가르키는 버튼위에

2023년 7월 16일
·
0개의 댓글
·
post-thumbnail

백그라운드로 R 실행하기

실행 시간이 오래 걸리는 R 스크립트를 실행해야하거나 여러 개의 R 스크립트를 실행하고 싶은 경우가 있다. 실행 시간이 오래 걸리는 프로그램을 RStudio에서 단순 실행할 경우, 불편할 뿐더러 실수로 종료하는 등의 문제가 일어날 수 있다. 또한, RStudio에서 직접 스크립트를 실행할 경우, 여러 개의 스크립트를 실행할 수 없다. (`source`로 타 R 스크립트를 참조하는 경우가 아닌 문자 그대로 스크립트 여러 개를 동시에 단순 실행하는 걸 할 수 없다는 뜻이다) 이럴 때, 해결책이 바로 백그라운드에서 R을 실행하는 것이다! 이번 포스트에서는 운영체제별 백그라운드에서 R을 실행하는 방법을 정리해보자. > RStudio에서도 R 스크립트를 background job으로 실행하는 기능을 제공하고 있다. 해당 기능을 사용하고 싶은 경우에는 아래 링크를 참고하자. [RStudio User Guide - Tools - Rstudio Jobs](https://docs.p

2023년 7월 13일
·
0개의 댓글
·
post-thumbnail

[VSC] {Snippets} 사용하기

visual studio code tips snippet > 재사용할 수 있는 소스 코드 조각, 코드 일부분만을 발췌한 것을 가리키는 말 이미 VSC(visual studio code)에서 제공하는 snippets가 있다. 확인하러 가기 > 대표적으로 html의 경우 !를 치고 tab 키를 누르면 바로 html의 형식이 나타납니다. 혹은 tab이 안된다면 ctrl+space를 눌러 내용을 확인한 후 enter 키를 누르면 됩니다. tab 키를 눌러 snippet이 나올 수 있게 활성화하고 싶다면, "editor.tabCompletion": "on"을 설정을 해주면 됩니다. ![](https://velog.velcdn.com/images/just_jh30/post/4c208f4a-a11b-4499-9a4e-cf65d8fc10bb/ima

2023년 7월 10일
·
0개의 댓글
·

Typescript Tips

Tagged Union 런타임에 타입을 보장하기 위해서 if문을 통한 속성 체크(property check)이외에도 tagged Union을 사용할 수 있다. Type guard 조건문, typeof, instanceof등을 이용하여 타입을 좁히는(narrowing) 것을 말한다. 타입 === 값 집합과 extends 이해하기 extends를 클래스의 상속개념으로 이해했을 때는 다음과 같은 코드를 이해하기 어려웠다. 그러나 집합으로 이해하면 extends가 '확장'이 아니라 '한정'의 의미로 쓰였다는 사실을 보다 받아들이기 쉬워진다. 보다 넓은 범위를 가지는 집합은 보다 '덜' 정의된 집합이다. 함수 표현식에 타입 적용하기 argument부터 return타입까지 한꺼번에 정의할 수 있기 때문에 같은 유형의 함수를 반복해서 생성해야 한다면 함수 표현식이 더 유용하다. 라이브러리가 제공하는 공통 함수 시그니쳐 Mou

2023년 4월 30일
·
0개의 댓글
·

TC39 stage 4 - (2023.04.29 시점)

TC39 - Array.prototype.newmethod tc39 stage4 proposal 중 배열에 관련된 것들을 뽑아 정리했습니다. proposal-change-array-by-copy 제안 배경 요약 Array.prototype와 TypedArray.prototype에 값에 의한 복사를 지원하는 새 메서드를 제공합니다. 또한 Tuple.prototype(stage 2)은 불변성을 보장하지만 array.prototype의 메서드들은 선척전으로 그렇지 못합니다. 이 메서드들을 통해 두 자료구조의 연계성이 강화될 것입니다. 제안 내용 > Array.prototype.toReversed() -> Array Array.prototype.toSorted(compareFn) -> Array Array.prototype.toSpliced

2023년 4월 29일
·
0개의 댓글
·
post-thumbnail

[TIPS] IntelliJ 사용 꿀팁 🍯

Jshell Console Tools > Jshell Console 을 통해 자바 실행기를 이용할 수 있습니다! library method 동작을 확인할 때나 encrypt, decrypt 를 할 때 등 자바 실행기가 필요할 때 용이합니다! 기존에는 java 파일을 생성하거나 테스트코드로 실행시켯는데, intelliJ 내 실행기가 있으니 활용도가 더 좋은 듯 합니다 Before Commit commit 탭 하위의 Before Commit 에서 여러 옵션을 선택할 수 있습니다. sonarlint 로 war

2023년 4월 27일
·
0개의 댓글
·

파이썬 기초_9

tips 컬럼의 이름을 변경 -> ["총 금액","팁","성별","흡연 여부","요일","시간","인원"] 총 금액, 팁 소수점 첫째 자리는 유지하고 나머지 값은 반올림하여 올려준다. 식사 인원, 성별 팁의 비율의 평균의 값을 구하고 시각화(bar)

2023년 2월 5일
·
0개의 댓글
·

📌[JS] call, apply, bind 메서드 사용법

call call 메서드의 첫 번째 매개변수 == this 로 사용할 값 apply call과 사용법이 비슷하지만 함수 매개변수를 배열로 받음. 동작 방식은 같음. 매개변수를 받는 방법만 다름. > 다음과 같이 배열 형태는 스프레드 연산자를 이용해 매개변수로 넣어줄 수 있었다. 배열 매개변수는 차례대로 인수로 사용됨 >apply를 사용해보자. Math.min, Math.max는 this가 필요하지 않아 아무값이나 넣어주어도 된다. bind this 값을 영구적으로 바꿔줄 수 있다. 예시 method - .앞이 this! this를 잃어버렸기 때문에 name이 출력되지 않음.

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

Github 프로젝트 README 쓰는 법

7개월 간 진행했던 프로젝트의 README를 반강제적으로 쓰게 되었다. 그래도 이왕 쓰는 거 깔끔하고 효과적으로 쓰고 싶어서 며칠 이리저리 찾아보면서 나름대로 터득한 방법을 공유하려고 한다. 그리고 생각보다 프로젝트에 대한 README를 쓰는 법에 대한 자료는 많지 않아서, README를 처음 쓸 때 막막함을 느끼는 누군가에게 도움이 되었으면 좋겠다는 마음에 쓰게 되었다. 01. 프로젝트에 대한 정보 (1) 프로젝트 제목 Github Repository 이름이나 프로젝트 제목을 적어준다. (2) 프로젝트 로고나 이미지 프로젝트를 대표하는 사진이나 로고를 넣어준다. 너비를 300정도로 해주는 것이 보기 좋고, 가운데 정렬을 해준다. (3) Repository 방문 횟수 필수적인 요소는 아니다. Repository에 얼마나 많은 사람들이 방문했는지를 알 수 있는 카운터인데, 뭔가 숫자가 올라가는 것을 보면서 Repository를 좀 더 열심히 관리해야

2022년 12월 19일
·
1개의 댓글
·
post-thumbnail

Iterm에서 Cursor 이동

다음 글은 Iterm에서 Cursor 이용을 쉽게 할 수 있는 간단한 팁을 공유한다. 우선 Iterm 설정을 다음과 같이 변경해야 한다. Cursor 이동 키 조합 Key|Description ----|---- option + F|다음 단어로 이동 option + B|이전 단어로 이동 control + F|방향키와 동일 control + B|방향키와 동일 control + A|현재 라인의 시작점으로 이동 control + E|현재 라인의 종료점으로 이동 control + K|cursor 위치에서 라인 끝까지 삭제 option + D|cursor 위치에서 단어 끝까지 삭제 control + W|cursor 위치에서 단어 시작점까지 삭제 control + Y|kill buffer에서 붙여넣기 co

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

🎀 CMD 실행중인 process 관련 명령어들

검색에서 cmd를 입력하고 명령 프롬프트를 관리자 권한으로 실행 netstat /? 명령어로 여러 옵션들 확인 가능 ! ( 여러 옵션들을 조합하여 사용 가능 ) netstat -ano 명령어로 사용중인 포트들과 PID 번호 확인 가능 tasklist /FI "PID EQ [PID번호]" 명령어로 해당 포트를 점유하고 있는 프로레스가 무엇인지 확인 가능 ![](https://velog.velcdn.com/images/wnguswn7/post/ba0f237

2022년 12월 10일
·
0개의 댓글
·

creating python virtualenv in macos

jupyter notebook을 생성하든지, python을 사용해 어떠한 프로젝트를 진행할때, 항상 virtual environment를 생성해서 진행해 주는 것이 좋다. 프로젝트마다 필요한 dependency들이 다르고 해당 버젼들이 다를 수 있기때문이다. 이를 무시하고, pip을 이용해 local 환경에 마구잡이로 설치하다보면... 버젼관리가 어렵고, 결국 해결할수 없는(하기 정말 힘든) 문제와 마주치게 될것이다.... 그러므로, macos 에 virtualenv를 사용해 가상환경을 세팅하는 방법을 알아보자. 설치 먼저 python3가 제대로 설치되어 있는지 확인해보자. which python3 실행 이후, /usr/local/bin/python3 가 정상적으로 나타나는지 확인해보자. 만약 다른 path가 나타난다면 https://stackoverflow.com/questions/6819661/python-location-on-mac-os

2022년 12월 10일
·
0개의 댓글
·

Windows10 환경변수 즉시 적용

Windows10을 사용하면서 불편한 점 중 하나는, 환경변수를 변경 후 재적용시키기 위해서 재부팅이 필요하다는 점이다. 지금까지는 그것이 유일한 방법인 줄 알았지만, 재부팅을 시키지 않고도 환경변수를 즉시 적용할 수 있는 방법이 있다고 한다. 방법은 다음과 같다. > 1. 명령프롬프트 실행 > 2. taskkill /f /im explorer.exe 실행 > 3. explorer.exe 실행 > 4. 명령프롬프트 종료 위와 같이 실행하면 환경변수가 즉시 적용된다고 한다. cmd에 path를 입력해보면 바뀐 환경변수가 적용되었는지를 확인해볼 수 있다. > Reference [How do you add a Windows environment variable without rebooting?](https://serverfault.com/questions/8855/how-do-you-add-a-windows-environment-variable-withou

2022년 12월 8일
·
0개의 댓글
·

tmux 정리

Why tmux? tmux를 사용하면 백그라운드에서 쉘을 실행하는 것이 가능하다. 예를 들어, ssh 원격접속을 통해 계속해서 동작해야 하는 프로그램을 실행하는 경우 기존에는 ssh 원격접속을 계속해서 유지해야 하는 불편함이 존재했다. tmux를 사용한다면, tmux의 세션을 열어서 백그라운드에서 해당 프로그램을 구동시킨 다음, tmux 세션을 유지시키고 ssh 원격접속을 종료해도 해당 세션은 백그라운드에서 계속해서 동작하게 된다. Command 개인적으로 자주 사용하는 command는 아래와 같다. > Reference [Linux] tmux를 사용해보자

2022년 12월 8일
·
0개의 댓글
·
post-thumbnail

🎀 멀티 모듈 설정하기

위 사진을 보면 프로젝트 내에 프로젝트들이 존재한다. 그래서 기존 프로젝트인 be-template-webflux의 엔트리 포인트 클래스만 작동하는데, >💡 엔트리 포인트 클래스란? ➜ 프로젝트의 진입점이 되는 클래스 ⠀ ➜ Applicaton 으로 끝나는 클래스라고 할 수 있다 ! 저 나머지 4개의 프로젝트도 이 프로젝트 내에서 모두 실행시키고 싶다면, 멀티 모듈을 설정해주면 된다 ! >❗ 여기서 모듈은 하나의 프로젝트라고 생각하면 됨 ! ( 프로젝트의 src 당 모듈 하나 ) 🌼 멀티 모듈 설정 방법 ① [File] ▶ [Project Structure] ▶ [Project Settings] ▶ [Modules] 로 들어가서 ② `+

2022년 12월 3일
·
2개의 댓글
·