도커 wsl2 용량 줄이기 (ext4.vhdx)
·
카테고리 없음
먼저 윈도우에서 도커 wsl2의 용량을 40GB나 차지하고 있는 사실을 발견했다...  수동으로 해당 용량을 줄여줄 수가 있는데 우선 Hyper-V가 설치되어있지 않다면 설치해주자    그 다음 PowerShell을 관리자 권한으로 실행시켜준 후 아래 명령어를 통해 wsl을 꺼준다.net stop com.docker.servicetaskkill /IM "docker.exe" /Ftaskkill /IM "Docker Desktop.exe" /Fwsl --shutdown  아래 명령어를 실행시킨다.Optimize-VHD -Path $Env:LOCALAPPDATA\Docker\wsl\data\ext4.vhdx -Mode Full  https://learn.microsoft.com/en-us/powershell..
임베딩
·
카테고리 없음
임베딩이란?자연어처리에서 임베딩이란 사람의 언어를 컴퓨터가 이해할 수 있는 벡터로 변환한 것이다. 임베딩이 얼마나 잘 되어있는가에 따라서 성능이 달라질 수 있기 때문에 임베딩에 대한 연구는 자연어처리에서 활발히 연구되고 있는 분야 중 하나이다. 임베딩은 Word2Vec, GloVe, fastText 와 같은 단어 기반의 임베딩 기법과 InferSent, ELMO, BERT 등을 비롯한 문장 기반의 임베딩 기법으로 나뉘는데 이 중 문장 임베딩은 단어 임베딩이 상대적으로 취약했던 동음이의어나 문맥을 파악하는데 있어서 강점을 보였으며, 문장의 유사도를 비교하는 등 문장 기반의 태스크에서도 이점을 갖고 있다.예를 들어, 단어를 해당 임베딩에 매핑하는 방법을 알려주는 간단한 표를 생각해봅시다 고양이[0.1, 0...
기타 알고리즘
·
카테고리 없음
소수 (Prime Number)소수란 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 자연수로는 나누어 떨어지지 않는 자연수6은 1, 2, 3, 6으로 나누어 떨어지므로 소수가 아님7은 1과 7을 제외하고는 나누어 떨어지지 않으므로 소수코딩 테스트에서는 어떠한 자연수가 소수인지 아닌지 판별해야 하는 문제가 자주 출제됨# 소수의 판별: 기본적인 알고리즘 (Python)# 소수 판별 함수 (2이상의 자연수에 대하여)def is_prime_number(x): # 2부터 (x - 1)까지의 모든 수를 확인하며 for i in range(2, x): # x가 해당 수로 나누어 떨어진다면 if x % i == 0: return False # 소수가 아님 ..
레디스 특정 패턴 키 일괄 삭제
·
카테고리 없음
redis-cli -n 0 KEYS "ASD:*" | xargs -I {} redis-cli -n 0 DEL {} 위 명령어는 0번 데이터베이스에서 "ASD:"로 시작되는 모든 키를 삭제하는 명령어이다.
DP 알고리즘
·
알고리즘
다이나믹 프로그래밍(DP)메모리를 적절히 활용하여 수행시간 효율성을 비약적으로 향상시키는 방법이미 계산된 결과(작은 문제)는 별도의 메모리 영역에 저장하여 다시 계산되지 않도록 캐싱한다.구현 종류- Top down- Bottom upDP의 조건최적 부분 구조(Optimal Substructure)큰 문제를 작은 문제로 나눌 수 있으며 작은 문제의 답을 모아서 큰 문제를 해결중복되는 문제 (Overlapping Subproblem)동일한 작은 문제를 반복적으로 해결해야함피보나치 수열피보나치 수열은 다음과 같은 형태를 가지는 수열이다.- 점화식이란 인접한 항들 사이의 관계식- 피보나치 수열을 점화식으로 표현한다면?def fibo(x): if x == 1 or x == 2: return 1 ..
Postgresql Lock 살펴보기
·
카테고리 없음
Table-Level LocksACCESS SHARE (AccessShareLock)오직 ACCESS EXCLUSIVE lock 모드와 충돌합니다.일반적으로 테이블을 수정하지 않고 오로지 읽는 쿼리는 이 lock 모드를 획득합니다. SELECT 명령은 참조된 테이블에 이 모드의 lock을 획득합니다.ROW SHARE (RowShareLock)EXCLUSIVE와 ACCESS EXCLUSIVE lock 모드와 충돌합니다.SELECT 명령은 FOR UPDATE, FOR NO KEY UPDATE, FOR SHARE, 또는 FOR KEY SHARE 옵션이 지정된 모든 테이블에 이 모드의 lock을 획득합니다(명시적으로 FOR... locking 옵션이 없이 참조된 다른 테이블에는 ACCESS SHARE lock을..