Ubuntu에서 gcc/g++10 기본 패키지로 제공되지만 제대로 사용하려면 몇 가지의 추가 설치와 설정을 해 주어야 합니다. 추가적으로 이 글은, Visual Studio의 Linux C++ 프로젝트에서 원격 빌드 컴퓨터를 사용하고 컴파일러의 버전을 C++20로 사용하려고 할 때, g++ : error : unrecognized command line option ‘-std=c++20’; did you mean ‘-std=c++2a’? 오류를 해결하는 데에도 도움이 됩니다. 먼저 build-essential 패키지를 설치합니다. $ sudo apt install build-essential build-essential 패키지를 설치하면 gcc에 필요한 환경을 함께 설치해줍니다. 다만 이 패키지에 포함된..
글쓴이가 포스팅 할 때 주로 사용하는 윈도우10의 화면,창 캡처하는 방법을 안내합니다. 윈도우10에는 별도의 프로그램을 설치하지 않아도 기본 기능을 이용해서 3가지의 캡처하는 방법이 있는데, 각 방법 및 장단점을 알아보겠습니다. 윈도우+Shift+S 키로 캡처 해당 키(윈도우키+시프트키+S키) 조합을 동시에 누르면 화면 캡처모드로 전환되면서 캡처를 할 수 있습니다. 동시에 누르는게 어렵게 느끼진다면 윈도우키와 시프트키를 먼저 누른 상태에서 자연스럽게 S키를 눌러보세요. 캡처모드가 활성화되면, 화면 상단에 캡처 방식을 선택할 수 있습니다. 왼쪽부터 사각형 선택 영역, 자유형 선택 영역, 창 선택, 전체화면, 취소 입니다. 캡처 영역을 선택해서 캡처를 하고 나면, 윈도우 알림으로 화면 우측 하단에 클립보드에..
CentOS8 (RHEL 8)은 gcc/g++의 8 버전으로 repo에 등록되어있습니다. gcc/g++8에서 C++17까지 사용할 수 있으나, C++ 최신 버전인 C++20을 사용하려면 gcc/g++9를 별도로 설치해 주어야 합니다. (2022년 3월 3일 기준) CentOS8에서 gcc/g++9를 설치하는 방법을 알아보겠습니다. 먼저 패키지를 최신으로 업데이트합니다. $ sudo yum update 업데이트 시도시 Failed to download ... 관련 오류가 발생된다면 아래 글을 참조하세요. https://bundw.tistory.com/86 CentOS8 Failed to download metadata for repo 'appstream' 오류 해결 CentOS8은 2021년 12월 31일..
docker-compose로 리눅스의 대표 ftp인 vsftpd를 사용해보도록 하겠습니다. 먼저 docker-compose.yml에 vsftpd를 추가합니다. version: '3' services: ... vsftpd: image: fauria/vsftpd environment: - FTP_USER= - FTP_PASS= - PASV_MIN_PORT=21100 - PASV_MAX_PORT=21110 - PASV_ADDRESS= ports: - 0.0.0.0:20:20 - 0.0.0.0:21:21 - 0.0.0.0:21100-21110:21100-21110 volumes: - ./ftp:/home/vsftpd/ - ./log/vsftpd:/var/log/vsftpd 와 를 적절히 지정해주고, 는 외부에서..
Cordova 하이브리드 앱 제작시 발생되는 Content Security Policy(CSP)오류를 해결하는 방법을 알아보겠습니다. 글쓴이인 경우 개발 과정에서는 문제가 없었으나, 구글 플레이스토어에 출시를 위해 업로드 후 검토를 진행하는 과정에서 오류가 발생되어 해결했습니다. 먼저 오류의 로그를 확인해보겠습니다. FATAL EXCEPTION: Thread-3 Process: com.itnbasic.allexschool, PID: 24532 java.lang.RuntimeException: java.lang.RuntimeException: Error in evaluationEvaluation: status: 13 value: {message=Refused to evaluate a string as Ja..
CentOS8은 2021년 12월 31일부로 EOS 변경되어 Stream을 변경해야 지원을 받을 수 있습니다. yum update 또는 install시, Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 오류가 발생되는 문제를 해결해보겠습니다. $ cd /etc/yum.repos.d/ yum repo 디렉토리로 이동합니다. $ sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* $ sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=h..
컴퓨터에 유선 인터넷이 연결되어 있고, 무선 와이파이로 핫스팟을 걸어 스마트폰 등 다른 기기에서 연결하여 인터넷을 공유하는 방법입니다. 먼저 인터넷 공유를 하려는 컴퓨터에 유선으로 인터넷이 연결되어 있어야 하며, 와이파이 또는 블루투스가 있어야 합니다. 윈도우 시작 버튼에서 마우스 오른쪽 버튼을 클릭하고 설정을 클릭합니다. 항목에서 네트워크 및 인터넷을 클릭합니다. 좌측 항목에서 모바일 핫스팟을 클릭합니다. 그리고 우측 화면에서 인터넷 연결 공유를 컴으로 변경하고, Wi-Fi 또는 Bluetooth를 선택, 네트워크 이름암호의 편집 버튼을 클릭합니다. 변경하고자 하는 네트워크 이름(SSID, 와이파이 이름이 됩니다) 및 암호를 입력하고 저장하여 완료합니다.
일반적으로 듀얼 모니터 등, 화면 확장을 위해서 모니터를 추가로 설치하는 것이 보통입니다. 그런데 물리적으로 모니터 추가하는 방법 외에, 네트워크에 연결된 모바일 기기 또는 모니터가 있는 기기에서 화면을 확장시켜주는 유용한 무료 소프트웨어가 있어서 소개합니다. https://www.spacedesk.net/ 글쓴이인 경우 출장이 잦은 편이며 업무할 때 멀티 모니터가 필요하지만, 경우에 따라 모니터를 설치 할 수 없어서 대신할 수 있는 프로그램을 찾는 중에 Spacedesk라는 유용한 소프트웨어를 찾게 되었습니다. 이 Spacedesk로 항상 휴대하고 있는 스마트폰으로 간단하게 멀티 모니터로 활용하면 되서 편리합니다. 다만, 호스트(서버)는 윈도우만 지원되며 아무래도 네트워크로 연결되다보니 딜레이는 좀 아..