본문 바로가기

반응형

컴퓨터 관련/문제해결

(16)
한글 파일 크기 줄이는 방법 본 포스팅은 한글 2022를 기준으로 작성되었으며, 버전에 따라, 해당 기능이 없을 수 있습니다. 모바일 최적화 문서로 저장하는 방법 상단 [파일] - [모바일 최적화 문서로 저장하기]를 선택합니다. 모바일 최적화 문서는 한글 파일의 일부 기능을 이미지로 대체하여, 크기를 줄입니다. 경우에 따라, 화질이 나빠지는 등의 문제는 발생할 수 있습니다. 저장을 클릭하여, 계속 진행합니다. 일반 파일과 모바일 최적화 문서의 파일 크기 비교 한글 파일에서 지원하는 2가지 문서 파일 포맷을, 일반과 모바일로 저장했을 때의 차이입니다. 한글 프로그램의 체육대회 대진표 파일을 다른 포맷과 옵션으로 저장한 결과입니다. (단, 그림과 개체의 양, 화질 등에 따라, 문서의 크기는 차이가 나지 않을 수 있습니다.) 일반 모바일..
SROS2에서 [rcl]: Failed to fini publisher for node: 1 문제 해결하기 문제 발생 사항: SROS2를 demo_node를 이용해 테스트를 진행할 때, Listener Node를 실행할 때 발생, (DDS Implement는 Fast_DDS 사용) 문제 해결 방법: 아래 명령어를 이용해, Fast_DDS를 Re-Build 한다. colcon build --symlink-install --cmake-args -DSECURITY=ONReference https://github.com/ros2/sros2/issues/166 https://github.com/ros2/sros2/blob/master/SROS2_Linux.md#install-from-source 사실 튜토리얼 문서에 Fast-DDS는 위 명령어를 이용해, Re-Building 하라고 나와 있긴 하다. https://d..
matplotlib 메모리 누수 시, 시도해볼만한 것들 문제사항: matplotlib를 통해, 반복문으로 수 백개 단위의 plot을 출력 및 저장할 때, 메모리 오류로 코드가 정지됨 해결방안 방법 1: 가비지 컬랙터와 close() 사용 import matplotlib.pyplot as plt import gc fig = plt.plot() fig.close() # 현재 figure를 삭제한다. gc.collect() # 할당이 해제된 메모리 공간을 강제로 회수한다.​ 방법 2: Figure 전체를 지워버리는 방법[1] import matplotlib.pyplot as plt fig = plt.plot() fig.close('all') # 모든 figure를 삭제한다. plt.clf() # figure 창 내의 plot을 지우기 방법3: use(“agg”) ..
Kali Linux에서 apt가 되지 않을 때, 시도 할 수 있는 방법 방법1: 네트워크 연결을 확인해 본다. Kali Linux는 가상머신에서 구동하는 경우가 많으므로, 인터넷 설정이 잘못되어 저장소에 접근하지 못할 수 있다. 따라서, 인터넷 연결이 되는지를 확인해 본다. 그래도 안되면, 아래 두 방법을 차례로 시도해본다. 방법2: /etc/apt/source.list를 변경하여, 다운 받을 주소를 변경한다. 다음과 같은 명령어를 사용하여 변경할 수 있다. 일반적인 저장소(kali-roling)로 변경 echo "deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware" | sudo tee /etc/apt/sources.list 안정화된 저장소(kali-last-snapshot)으로..
윈도우 원격 데스크탑의 포트 번호 변경하기 개요 윈도우 원격 데스크탑은 고정 포트(3389)를 사용합니다. 이는 자동화된 공격 등에 취약할 수 있습니다. 따라서, 아래 명령어를 통해 고정된 포트 번호를 변경해줘야 합니다. "Windows 키 + powershell"을 입력한 후, 명령어를 입력합니다. 만약, 관리자 권한 문제가 발생할 경우, 관리자 권한으로 실행해야 합니다. 원격 데스크탑의 포트 번호 확인하기 아래 명령어를 통해, 원격 데스크탑의 포트 번호를 확인할 수 있습니다 Get-ItemProperty -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp' -name "PortNumber" 명령어를 수행하고 난 뒤, 다음과 같은 화면이 출..
Chrome Remote Desktop 접속 시 화면 가리기 (커튼 모드 설정) Chrome Remote Desktop을 사용하면 다른 컴퓨터에서 원격으로 컴퓨터에 접속할 수 있습니다. 그러나, 접속할 때마다 원격 컴퓨터의 화면이 보여질 수 있으므로, 보안상의 문제가 발생할 수 있습니다. 이를 방지하기 위해, Chrome Remote Desktop 접속 시 화면을 가리는 커튼 모드를 설정하는 방법에 대해 알아보겠습니다. 커튼 모드란? 커튼 모드(Curtain mode)는 Remote Desktop을 원격 환경에서 실행할 때, 원격 컴퓨터의 화면이 가려져 보이지 않도록 만드는 것입니다. 이 기능은 Windows에서만 작동하며, "원격 데스크탑 연결"이 지원되는 에디션(Pro 버전 이상)을 구입해야 합니다. Home 버전에서는 우회하여 활성화시키는 경우도 있지만, 잘 작동하지 않을 수 ..
[WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 1. 원인 에러 메시지를 해석하면, "접속이 일정 시간 동안 응답이 없거나 호스트로부터 응답이 없어 접속을 실패했습니다."라는 뜻이 됩니다. 즉, 서버로부터 응답을 일정 시간 동안 받지 못하거나 (Time-out), 서버로의 접속이 불가능한 상황을 의미한다. 2. 해결방법 이 방법은 다양한 원인이 있으므로, 전부 나열하기는 힘들다. 호스트 혹은 서버와의 통신이 되는지 확인 한다. 예를 들어, 네트워크 어뎁터가 설정되었는지, 목적지까지 패킷이 도달하는지 등을 확인한다.
[WinError 10061] No connection could be made because the target machine actively refused it 1. 원인 에러 메시지를 해석하면, "타겟 머신이 연결을 거부하여, 연결할 수 있는 방법이 없습니다."라는 뜻이 됩니다. 즉, 접속하고자 하는 기기에서 전송한 패킷을 거부한 것이다. 2. 해결방법 이 방법은 다양한 원인이 있으므로, 전부 나열하기는 힘들다. 패킷의 목적지가 되는 포트와 서비스를 실행하면 된다. 3. 예시 Websocket 서버에 접속을 시도 할 때, Websocket 서비스가 꺼져 있으면 접속이 안되는 상황이 생긴다. 이때 해당 에러가 발생한다. 에러를 해결하기 위해, Websocket 서비스를 키게 되면 접속이 가능해지므로, 해당 에러도 해결되게 된다.

반응형