반응형
- [ Error Handling ][Linux] systemctl 명령 에러 : System has not been booted with systemd as init system (PID 1). Can't operate. 해결 방법2024-02-16 13:28:59Linux 환경에 Docker 를 설치하고 실행하던 중, sudo systemctl status docker 명령어로 docker 가 실행중인지 아닌지 확인하려고 했는데, 에러가 발생하였습니다. 구글링해본 결과, 설치한 리눅스의 루트 시스템 프로세스가 systemd가 아닌 init이어서 발생하는 문제였습니다. pstree 명령어를 사용하여 실행되고 있는 프로세스들간의 연결구조를 트리형식으로 볼 수 있습니다. 현재는 수정을 완료하여 루트 시스템이 systemd 가 나타나는 것을 볼 수 있는데, 기존에는 init 으로 되어있었습니다. 해결 방법 wsl 에서 리눅스 부팅 시 systemd 환경으로 부팅하도록 해주면 됩니다. 먼저, /etc 경로로 이동합니다. cd /etc wsl.conf 를 생성한 뒤, 아래..
- [ Error Handling ][WPF] json 파일 읽어오기2024-02-01 15:58:15회사에서 WPF 를 사용하기 시작한지 어느덧 한달이 지났습니다.. React 공부해서 FrontEnd 로 들어왔지만 갑작스레 WPF 를 하게되어 매일매일이 낫선 업무의 투성이죠. 오늘도 그 낯선 녀석때문에 골치가 아팠었는데, WPF 프로젝트를 만들고 나서 settings 으로 사용할 json 파일을 생성한 다음에 read 해주려고 하면 경로가 일치하지 않아서 계속 파일이 없다는 에러가 발생했습니다. 왜 계속 에러가 생기나,, 봤더니 WPF 프로젝트를 실행하게되면 별도의 output 을 설정하지 않는 한 bin/Debug/net 경로에서 시작지점이 정해지게 되는데, 제가 만들어준 settings.json 파일이 여기 경로에 만들어지지 않아서 계속 에러가 났었습니다. 따라서, json 파일을 빌드 경로에 추..
- [ Error Handling ][TYPE SCRIPT] 타입스크립트 @types 없는 모듈 에러 해결 방법2024-01-31 18:30:40원인 라이브러리를 사용할 때, 항상 최신에 업데이트 된 라이브러리를 사용할 수 있으면 좋겠지만 불가피하게 오래된 라이브러리를 사용해야할 때도 있습니다. 이번에 개발할 때도 마침 이런 상황에 직면했었습니다. sveltekit 이나 next 에서 사용하려고 import 했더니 @types 용 모듈이 존재하지 않아서 발생하는 에러길래 처음에는 package.json 도 확인해보고, 다음으로 @types 모듈도 설치하려고 했지만 존재하지 않는 모듈이라고 설치가 불가능하길래 어떻게 해야하나,, 하고 있었습니다. 그러던 중 구글링을 통해서 같은 문제를 겪고 있던 사람들이 해결한 방법을 보았고, 저도 그 방법으로 해결할 수 있어서 기록을 남기려고 합니다. 해결 방법 @types 모듈이 설치할 수 도 없고, 존재하지 ..
- [ Error Handling ][C#] WPF DispatcherTimer 으로 UI 업데이트 시, 버벅임 현상2024-01-24 14:25:48문제 현상 실시간 차트를 구현중에 있었는데, 이때 Timer 로 DispatcherTimer 를 사용하였다. 다 만들고 작동시키니 일반적인 상황에서는 문제가 없었는데, Timer 의 Tick 에 넣어준 이벤트의 처리속도가 지연 (System.Threading.Thread.Sleep 로 강제 지연 발생시켜줌) 되면 전체 UI도 함께 버벅이는 현상을 확인할 수 있었다. 원인 DispatcherTimer 는 WPF UI Thread 를 사용하기 때문에, UI 컨트롤에 자유롭게 접근할 수 있고 비교적 안전하다는 장점이 있지만, 단점 또한 UI Thread 를 사용하기 때문에, 이벤트 핸들러 처리 시간이 긴 작업의 경우 UI 가 Hang 된 느낌 (렉 걸린듯 버벅이는 현상) 을 줄 수가 있다는 단점이 있다. 해결..
- [ Error Handling ][WPF] Button Disable BackgroundColor 변경 에러2024-01-19 16:55:42Web 개발할 때는 밥먹듯이 하던 button Color 속성값 변경이 wpf 에서는 도통 변경이 되지 않았다. Setter.Triggers 에서 배경색상을 변경할 때는 말을 듣지 않던 녀석이 Template 을 추가하여 적용해주니까 마음에 들게 변경되었다.
- [ Error Handling ][SVELTE] npm run dev 시 ip로 접속하기2024-01-17 22:22:49svelteKit 에서 npm run dev 로 테스트를 하려고 하면 localhost 에서만 접속이 가능한데, package.json 에서 명령어 하나만 수정해주면 컴퓨터 ip 를 통해서 접속이 가능하다. package.json 의 scripts 에서 dev 명령어를 아래와 같이 수정해주면 컴퓨터 ip 를 통해서도 접속이 가능해진다. ( --host 0.0.0.0 를 추가 )
- [ Error Handling ]Rosseta 설치2024-01-12 01:25:13일반적으로 아래 명령어로 설치해줄 수 있는데, 나의 경우엔 command not found 에러가 발생하였다. sudo softwareupdate --install-rosetta --agree-to-license path 가 등록이 안되어서 나타나는 에러이므로, /usr/sbin/softwareupdate --install-rosetta 위의 코드로 실행하니까 정상설치 되었다.
- [ Error Handling ][SVELTE] SvelteKit adapter-static Build 시 에러2024-01-08 02:01:52스벨트로 하이브리드 앱을 만들 때, adapter-static 을 사용하는데, 아래와 같은 에러가 발생하여 기록을 남기고자 글을 남깁니다. @sveltejs/adapter-static: all routes must be fully prerenderable, but found the following routes that are dynamic: 이 에러는 해당 페이지에 prerender 설정이 되어있지 않아서 발생하는 에러로, 해당 route 에 +page.ts 파일을 만들고, export const prerender = true; 로 설정해주면 해결된다.
반응형