Category: Programming

windows sshd 설치중 0x800f0954 오류 발생

windows 에 openssh server 를 설치 해 ssh 서버를 오픈할 수 있다 이때 해결방법은 표시한 registry 값을 수정해주고 몇가지 명령으로 update 관련 서비스를 재시작해주면 된다 1. regedit 2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU 3. UseWUServer -> 0 4. net stop wuauserv && net start wuauserv from cmd 4번의 명령을 실행하면 위 처럼 windows update 서비스를 멈추고 다시 시작 하게된다 이후 […]

linux 폴더별 용량 확인

리눅스(윈도우도 그렇지만) 에서 하드디스크가 비정상적으로 크거나 정리가 필요할때 어떤 폴더가 어떤 이유로 과다하게 사용하는지 확인하고 싶을때 du 명령어 h : 사람이 읽을수 있는 사이즈 표기 (k mb gi 등)s : 하위디렉토리 는 제외 하고 현재 디렉토리의 각 용량만 sort 명령어 r : 역순으로 ( 오름차순 ) head 명령어 n : x 개만 하게 되면 이런 […]

cmake clang++ 을 사용해 build 하기

cmake 로 구성된 프로젝트를 clang 으로 빌드하는 간단한 방법 cmake 구성시 로 cmake 를 실행 한다 c++ 컴파일러와 c 컴파일러를 clang++ clang 으로 지정해서 구성하게 되며 컴파일 프론트엔드/백엔드가 clang / LLVM 으로 구성 된다 이상태로 빌드시 에러메세지라던지 링크 오류가 조금 달리즌것을 확인 할 수 있다 혹은 환경변수에 CC CXX 를 변경해주면 된다

so 사용중 pthread Segmentation fault 문제

리눅스 c++ a.so 내에서 pthread 사용 a.so 를 사용하는 main 에서는 pthread 미사용 main 에서 so 를 dlopen 으로 동적 로딩 cmake > target_link_libraries(${PROJECT_NAME} pthread dl) 링크 위 상태에서 발생 할 수 있는 링크 오류 실제 main 의 ldd 를 확인 해보면 pthread 가 링크되지 않은걸 확인 할 수 있음 이는 실제 링크 시 필요한 […]

WSL <> NOX 호환으로 인한 문제

WSL 사용중 NOX 를 설치해서 충돌날경우 아래와같이 wsl 이 정상동작 하지 않습니다……. 이때 이 방법으로 다시 wsl 서비스를 살릴 수 있습니다 아래 명령은 모두 *관리자 권한* 에서 만 실행 가능 합니다 이후 wsl ubuntu 가 정상 구동되는걸 확인 할 수 있습니다ㅣ NOX 설치시 기존 hyper-v 활성화가 다시 비활성화 되어 있을 수 있으니 windows 기능 켜기/끄기 […]

Linux 배포판의 version 확인 하는 방법

종종 여러 linux 배포판을 동시에 설치해서 오가며 체크하다 보면실제로 지금 붙은 리눅스 shell 이 어느 버전인지 헷갈릴수도 있고서버에서 뭔가 안되거나 문제될때 배포판 버전을 확인 해보고자 할때 사용할 수 있는 내용이다 /etc/os-release 파일 안에는 이러한 여러 정보들이 담겨 있다 간단하게는 /etc/issue 파일에 기록되어 있는데 이는 종종 다른 이름으로 대체되어 있을 수 있어 실제 버전을 보기 위해서 […]

[kafka] docker 를 이용한 간단한 kafka 서비스 구성

kafka 를 구동하려면 zookeeper 도 필요하고.. 여러 설정들이나 설치가 필요해 간단한 테스트 시에도 번거롭다 이를 간편하게 사용할 수 있도록 docker compose 로 구성해두자 카프카 서비스 구동 docker-compose.yml 위와같이 구성하게되면 주키퍼 1 카프카 1 구동되며 test_topic 이 하나 생기게 된다 구동방법은 위 명령으로 구동 할 수 있다 컨테이너들을 내릴 때는 docker-compose.yml 파일이 있는 곳에서 아래 명령어를 […]