프로그래밍(128)
-
한 개의 키보드/마우스로 여러 컴퓨터를 멀티 모니터 처럼 사용하기
랩톱과 집에서 사용하는 PC가 따로 있는데 키보드와 마우스를 늘어놓고 쓰려니 책상도 좁고 이거 하나로 다 쓸 수 없을까 고민하다가 검색을 하니... MS에서 제공하는 유틸리티가 떡 하니 나오네요. Microsoft Garage Mouse without Borders 라는 프로그램입니다.컴터간의 경계 없이 마우스와 키보드를 함께 사용할 수 있는 프로그램이라고 생각하시면 됩니다. 다운로드 : 마이크로소프트 다운로드 페이지 다운 받으시면 MouseWithoutBordersSetup.msi 라는 파일이 생깁니다.해당 파일을 실행 하시면 설치가 진행되는데요. 설치하는 방법과 설정하는 방법은 인포헬풀님의 블로그를 참고해주세요. 인포헬풀IT 및 생활 전반에 걸쳐 유용한 정보를 공유하는 사이트 입니다.infohelpf..
2024.05.26 -
집 PC/서버를 이용한 Public Service 구성
집에 서버를 두고 퍼블릭 서비스를 하기 위해서는 공인 아이피가 없음으로 인한 여러 제약들이 있습니다. DDNS를 이용해서 접근하는 방법이 있지만 이 또한 한계가 있습니다. 이럴때 사용해볼 수 있는 방법이 클라우드와 연동해서 VPN을 이용한 서비스를 구성하는 방법입니다. 제가 사용하고 있는 서비스 구성 형태를 간단히 기술해보려고 합니다. 사용한 솔루션 리스트는 다음과 같습니다. 1. Nginx Proxy Manager 2. Tailscale Nginx Proxy Manager는 AWS에 nginx proxy manager를 docker-compose를 이용해서 설치합니다. version: '3.8' services: app: image: 'jc21/nginx-proxy-manager:latest' rest..
2024.01.01 -
VS Code 열려있는 창 모두 닫기 (전체 단축키 다운로드)
VS Code를 사용하다가 창을 하나 하나 닫다가 내가 왜 이러고 있지 싶어 메뉴를 다 뒤져봤는데 안보이는 기능... 열려있는 창 모두 닫기 기능... 명령어 팔레트를 열어서 쭈욱 보니 아래와 같이 나오네요. 명령어 팔레트는 Ctrl + Shift + P 열려있는 창 하나 닫기는 Ctrl + W 열려있는 창 모두 닫기는 Ctrl + K + W 참고로 맥에서는 Ctrl 키 대신 Cmd 키를 누르시면 됩니다. 기억력이 떨어지는 메모~! 단축키는 요기에서 다운로드 가능합니다.
2023.03.20 -
Ubuntu에서 GPG 에러 날 때 해결 방법
Source from : https://itsfoss.com/solve-gpg-error-signatures-verified-ubuntu/ 아래와 같이 맨뒤의 키값을 바꿔서 처리하면 됩니다. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8
2023.01.18 -
/usr/bin/env: ‘python’: No such file or directory 문제 해결 방법
파이썬으로 된 어플이 아래와 같이 메시지를 내보내고 실행이 안된다면... /usr/bin/env: ‘python’: No such file or directory python3 이 이미 깔려있는데 python 을 찾는다. 그냥 링크나 알리아스 하나 만들어주면 되지 않을까? 하지만 안된다. # Alias를 선언해보았으나... alias python=python3 # 여전히 같은 에러가 발생했다. /usr/bin/env: ‘python’: No such file or directory 솔루션은 python-is-python3 를 설치하면 해결된다. sudo apt install python-is-python3 굳이 python을 사용하지 않는다면 python3와 함께 둘다 설치할 필요 없이 python3만 ..
2022.11.07 -
[Angular] Locale 을 이용한 날짜, 숫자 포맷 지정하기
Angular 에서 날짜, 숫자 등에 대한 포맷을 Locale 을 이용해서 셋팅할 수 있습니다. Angular 공식 홈페이지에서는 아래와 같이 나와 있습니다 https://angular.io/api/core/LOCALE_ID Angular angular.io import { LOCALE_ID } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; platformBrowserDynamic().bootstrapModule(AppModule, { providers: [{provide: LOCALE_ID, u..
2022.05.24 -
.gitignore 적용 안될때
.gitignore 파일을 추가하거나 업데이트 했는데 적용이 안되는 경우가 있습니다. 이럴 때는 이렇게 해주시면 되요~ git add . git rm -r --cached . git commit -m 'remove ignored file' # Push 할 것! git push {remote} {branch}
2021.10.15 -
ssh-keygen을 이용한 ssh 자동 로그인
ssh 접속시 로그인이 아주 귀찮은 경우가 많이 발생한다. 특히 VS Code를 이용해서 CloudCode를 이용한 원격 개발중이라면 더욱 그러하다. 처음엔 잘 참고 입력하였으나 너무 너무 귀찮... ㅠㅠ ssh-keygen 을 이용해서 private key, public key를 생성하고, 서버에 퍼블릭 키를 업로드 한다. 그런 후에 사용하면 끝~ $ ssh-keygen -t rsa 1. 저장 디렉토리를 알려주는데 그냥 엔터 2. 인증서에 passphrase (비밀 번호)를 걸 것인지 2번 물어본다. 여기 비밀번호를 넣으면 자동 로그인이 아니라 매번 비번을 넣어야 하니 그냥 엔터 치고 넘어간다. 필자의 경우 이미 키가 있기 때문에 중간에 이미 있는데 덮어 쓸 것인지를 묻는 과정이 추가되어있다. 처음 하..
2021.10.15 -
Protobuf Installation script for Macbook M1
Macbook M1에서 GRPC를 위한 Protobuf 설치에 문제가 있습니다. 따라서 소스를 내려 받은 후에 로컬에서 컴파일 하는 과정을 거치는 것이 안전한 방법입니다. 아래 스크립트를 따라 하시면 homebrew 부터 차근 차근 설치합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" export PATH=/opt/homebrew/bin:$PATH git clone https://github.com/protocolbuffers/protobuf.git arch -arm64 brew install autoconf arch -arm64 brew install automake arc..
2021.10.14