전체 글(120)
-
docker, failed to start daemon, ensure docker is not running or delete /var/run/docker.pid
개요 docker 명령어를 실행 시켰는데 아래와 같이 Docker daemon에 접속 할 수 없다고 뜬다. $ docker ps Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?이런 경우 대부분 docker 서비스가 실행 되지 않아 생긴 현상이므로 아래 명령으로 docker를 실행시키면 됩니다. $ sudo systemctl start docker.service하지만 전 재시작을 시켜도 아무런 로그도 없이 계속 에러가 뜹니다. 해결방법 먼저 왜 실행이 안되는 지 확인 해야합니다. docker에는 debug 모드가 있어 로그를 확인 할 수 있습니다. $ sudo dockerd -D ..
2023.06.14 -
TelerikGrid Reorderable
회사에서 위와 같이 TelerikGrid를 사용해서 이미지 업로드 하는 UI이가 있습니다. 이미지는 순서와 상관없이 비동기로 업로드가 되며, 업로드가 될 때 ProgressBar가 자동으로 100%까지 채워집니다. 에러 로컬에서 테스트를 할 때는 정상적으로 잘 동작을 했는데, 성능이 낮은 서버에서 실행하니 자꾸 에러가 났습니다. Uncaught (in promise) Error: System.ArgumentException: There is no tracked object with id '14'. Perhaps the DotNetObjectReference instance was already disposed. (Parameter 'dotNetObjectId') at Microsoft.JSInterop...
2023.06.13 -
iptables failed 에러
docker-compose를 사용해서 여러 서비스를 실행시키고 있습니다. 사용하던 테스트 서버에 방화벽이 너무 걸리적 거려 아래의 명령어로 방화벽을 내린 후 문제가 생겼습니다. 현재 사용하는 서버는 RHEL 8.5를 사용 중입니다. $ sudo systemctl stop firewalld위 명령어를 사용한 후 docker-compose.yml을 실행 시켰습니다. $ docker compose up -d $ Error response from daemon: driver failed programming external connectivity on endpoint test.service (db8dd14d75f34fbd804e483c70e82b88315318cdaab5be7b809bb9ba8ebe663f): ..
2023.06.12 -
Rust Shuffle
Shuffle은 컬렉션의 요소를 무작위로 섞는 알고리즘으로, 데이터의 순서를 무작위로 변경하는데 사용됩니다. 셔플을 사용하기 위해서는 여러 방법이 있습니다. Std Shuffle 사용 Rust에서는 Array, List, Vector 등 기본적으로 Shuffle을 사용 할 수 있습니다. use rand::{Rng, seq::SliceRandom}; const LEN:usize = 10; fn main() { let mut vectors = vec![]; let mut arrays= [0;LEN]; for i in 1..=LEN { vectors.push(i); arrays[i-1] = i; } let mut rng = rand::thread_rng(); println!("[Vector] before : ..
2023.06.11 -
Yew 시작하기
Yew이란?? 윕 애플리케이션 개발은 지속적으로 발전하고, 새로운 기술이 도입되며 전례 없는 성장을 이루고 있습니다. 이러한 발전 속에서, Rust와 Yew는 웹 애플리케이션 개발을 새롭고 효율적인 방식으로 이끌고 있습니다. Yew 프레임워크는 Rust로 작성된 현대적인 프런트엔드 프레임워크로, React와 유사한 Component 아키텍처를 제공합니다. 또한, 가상 DOM으로 화면 업데이트를 최적화하여 높은 성능을 보장하고 WebAssembly와 함께 동작해서 성능을 더욱 향상 시켰습니다. 필수 구성 요소 설치 Yew를 시작하기 위해서는 먼저 trunk 크레이트를 설치해야 합니다. $ cargo install trunk 또한 Webassembly이긴 때문에 WASM을 빌드 대상으로 추가해야 합니다. $..
2023.06.10 -
SDK 7.0.302 사태 정리
2023년 5월 16일 .NET SDK 7.0.302가 출시 되었습니다. 출시 된 후 잘 되던 Blazor가 정상적으로 빌드 되지 않아 난리가 났습니다. 이슈들 https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-6-now-available/ https://github.com/dotnet/sdk/issues/32637 사람들이 정상적으로 빌드 되지 않는다고 여러 이슈들을 올렸습니다. 저 또한 RZ9991, CS1660, CS0029 에러들이 펑펑 터졌습니다. .NET 대응 https://github.com/dotnet/razor/issues/8718 .NET SDK 7.0.203 버전으로 다운그레이드 하라고 가이드 중이며, 롤백 중입니다...
2023.06.09