본문 바로가기

Development35

VSCode - Comment 단축키(Ctrl + /) 안될 때 Visual Studio Code에서 잘 사용하던 단축키가 동작하지 않을 때 정말 답답합니다.특히, 저 같은 경우 커멘트(주석) 단축키가 그런 것 같습니다. 당황하지 마시고, 윈도우 우측 하단바에서 자판(키보드 타입)을 변경주면 정상 동작합니다. 간혹, 국책프로젝트 문서 작성때문에 한컴 한글이 설치되어 있는데 이것때문에 발생하는 현상같습니다.  "한컴 입력기"를 "Microsoft 입력기"로 변경해 주세요. 2024. 5. 14.
compinit:503: no such file or directory: /usr/share/zsh/vendor-completions/_docker Docker Desktop 을 설치해서 도커를 사용할 경우, 간혹 WSL Ubuntu에서 오류 메시지가 발생합니다. $ ls -l /usr/share/zsh/vendor-completions/_docker rwxrwxrwx 1 root root 74 B Mon Jan 29 09:12:22 2024  _docker ⇒ /mnt/wsl/docker-desktop/cli-tools/usr/share/zsh/vendor-completions/_docker [Dead link] 윈도우에서 데스크톱 도커 설정에서 해당 옵션을 변경해 줍니다. 배포버전과 WSL 통합 활성화를 설정합니다. (Ubuntu-2204 활성화) 2024. 3. 12.
HTTPie 설치하고 사용하기 HTTPie는 JSON 지원과 영구적인 세션, wget과 유사하며 플러그 등이 제공이 되기 때문에 API 시대에서 사용자 친화적인 HTTP 클라이언트로 사용이 편리하여 API, HTTP 서버 및 웹 서비스와의 간편한 디버깅 및 상호 작용을 위해 설계되었습니다. curl 명령어를 사용하신 분들에게는 대체할만한 강력한 HTTP 클라이언트 명령어입니다. curl과 비교해서 텍스트이긴 하지만 상당히 컬러플하고 요청/응답(Request/Response)에 대한 포맷이 편리하여 HTTP 테스트 시 사용성이 정말 좋습니다. 특징: 기본 제공 JSON 지원 색상 및 형식이 지정된 터미널 출력 합리적인 기본값 영구 세션 양식 및 파일 업로드 HTTPS, 프록시 및 인증 지원 임의 요청 데이터 및 헤더 지원 wget과 유.. 2023. 11. 23.
tshark 설치하고 사용하기 tshark는 cli 환경에서 wireshark를 이용하는 패키지로 tcp dump 대신 사용할 수도 있습니다. wireshark 커맨드 라인 버전으로 네트워크 트래픽 분석 툴입니다. 설치방법: $ sudo apt install tshark 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음 새 패키지를 설치할 것입니다: tshark 0개 업그레이드, 1개 새로 설치, 0개 제거 및 0개 업그레이드 안 함. 191 k바이트 아카이브를 받아야 합니다. 이 작업 후 444 k바이트의 디스크 공간을 더 사용하게 됩니다. 받기:1 http://ppa.launchpad.net/wireshark-dev/stable/ubuntu focal/main amd6.. 2023. 11. 23.
데브 홈(Dev Home) & Window Copilot 요즘 마이크로소프트 행보가 심상치 않죠? 마이크로소프트 빌드(Microsoft Build 2023)에서 윈도우 11 환경의 개발자를 위한 데브 홈(Dev Home)과 윈도우 코파일럿(Windows Copilot)을 발표했습니다. 윈도우11개발자를 위한 새로운 홈, 데브 홈 공개 데브 홈은 프로젝트 요구 사항을 검색하고, 리포지토리를 복제하고, 설치할 특정 버전의 소프트웨어 및 도구를 찾는 프로세스를 간소화합니다. 이제 여러 도구 로그인을 관리하고, 컨텍스트 전환을 최소화하고, 생산성에 더 빠르게 도달하여 가장 잘하는 작업(개발)에 집중할 수 있습니다. 데브 홈은 깃허브와의 연결과 마이크로소프트 데브 박스나 깃허브 코드스페이스와 같은 클라우드 개발 환경 구성을 쉽게 할 수 있습니다. 데브 홈은 오픈 소스로.. 2023. 11. 3.
CMake FetchContent 명령어 FetchContent FetchContent는 CMake 3.11에 새로 추가된 명령어입니다. 대부분의 언어들은 외부 라이브러리들을 사용하기 위해 라이브러리 설치 또는 종속성 추가를 쉽게 할 수 있는 기능을 제공하고 있습니다. 예를 들면, Java의 maven이나 gradle, Python의 pip 등입니다. 하지만, C++에는 그런 기능이 없었기 때문에 외부 라이브러리를 사용하기 위해서는 아주 까다로운 설정이 필요했었습니다. 이제 FetchContent 명령어를 통해 CMake에서도 외부 라이브러리들을 쉽게 설치하고 사용할 수 있게 되었습니다. ExternalProject과 차이 CMake 3.11 버전 이전에도 ExternalProject 명령어를 이용해서 외부 라이브러리를 사용할 수 있었습니다. .. 2023. 11. 1.