반응형 프로그래밍53 [VNC] UltraVNC viewer 설치 GCP에 설치한 Ubuntu 기반의 VM을 VNC viewer를 이용하여 윈도우 데스크탑에서 연결하고자 하여 UltraVNC를 설치하였습니다. 아래의 순서대로 설치를 진행해 보도록 하겠습니다. VNC란? Virtual Network Computing, 가상 네트워크 컴퓨팅이라는 뜻을 가진다. RFB프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는 그래픽 데스크톱 공유 시스템이라고도 한다. 키보드 및 마우스를 움직일수 있으며 원격컴퓨터 및 서버에 접속하여 현장에서 바로 조작할 수 있게 된다. 대표적으로 윈도우OS 사용자가 리눅스서버에 접속을 시도할때 VNC 접속을 통해서 가능하다. 프로그램 및 WEB방식등 여러가지가 존재한다. 먼저 다음의 링크로 접속합니다. https://www.uvnc.com/down.. 프로그래밍 2023. 2. 4. [GCP] We are unable to connect VM on port 22 Error [Solved] 구글 클라우드 플랫폼으로 인스턴스 VM을 생성한 뒤 SSH 연결을 하는 과정에서 다음과 같은 오류가 발생하였고 아래와 같이 해결하였습니다. 인스턴스를 중지 한 뒤 '수정' 버튼을 클릭합니다. 항목 중 '자동화' 부분에서 '시작 스크립트'에 다음의 내용을 입력합니다. #! /bin/bash sudo ufw allow 22 인스턴스를 다시 시작합니다. SSH 연결을 다시 시도합니다. 이제 정상적으로 SSH 연결이 된 것을 확인할 수 있습니다. 프로그래밍 2023. 2. 3. [cuttleFish] android web 에뮬레이터 ● 들어가면서 Linux를 이용하여 flutter 개발 시 android-studio에서 제공하는 에뮬레이터의 속도가 느릴 때 사용할 수 있는 대체 방법입니다. ● 중첩 가상화 환경 확인하기 grep -c -w "vmx\|svm" /proc/cpuinfo 터미널에 위 명령어를 입력하여 0 이외의 값이 나와야 적용 가능합니다. ● 필요한 라이브러리 설치 sudo apt-get install -y build-essential devscripts fakeroot git psmisc qemu-kvm unzip zip sudo apt-get install -y cdbs config-package-dev debhelper sudo apt install -y git devscripts config-package-de.. 프로그래밍 2023. 2. 3. [Flutter] install flutter on linux(ubuntu 20.04 LTS) Flutter를 윈도우가 아닌 Ubuntu 환경에서 설치하시기를 원하시나요? 이 글만 따라 하시면 누구든 리눅스 기반의 플러터 개발 환경을 만들 수 있습니다. 해당 글을 Ubuntu에 Flutter 개발환경을 갖추는 데 필요한 모든 명령어 및 방법에 대해 설명합니다. 먼저 터미널을 열어 아래 명령어를 입력합니다. sudo snap install flutter --classic flutter sdk path 확인 flutter sdk-path 추가 설치 도구 확인 (android studio 등 확인) flutter doctor Android stuio 설치 step1. Install JDK sudo apt install openjdk-11-jdk step2. Verify installation java .. 프로그래밍 2023. 2. 2. 안드로이드 폰/태블릿에서 프로그래밍 하기(AWS, android phone, GUI, Ubuntu, VNC) 목표 : AWS에서 ubuntu기반의 리눅스 서버를 생성한 뒤 이를 안드로이드 폰에서 GUI 환경으로 접속 시작하면서 취미로 프로그래밍을 하는 직장인의 경우 집 밖에서 프로그래밍을 하기 힘든 환경인 경우가 많습니다. 회사의 컴퓨터에서는 아무래도 업무 외적으로 사용하는 상황이 되어버리기 때문에 쉽지 않기도 하고 집에서 사용하던 환경과 달라져 버리니 연속성을 갖기도 쉽지 않습니다. 그래서 집에서나 혹은 그 외 밖에서도 끊기지 않고 지속적인 환경을 만들 수 있는 방법이 없을까 고민을 했고 결국에는 AWS 서버를 이용하기로 하였습니다. AWS 아마존에서 제공하는 클라우드 서비스인 AWS는 1년간 프리티어로 가장 기본 사양의 컴퓨터를 대여할 수 있습니다. 말 그대로 서버를 일부 떼어다 가상의 컴퓨터를 생성하는 것.. 프로그래밍 2023. 2. 1. [Flutter] Inherited Widget . 위젯은 of 메서드를 이용해 트리의 상위에 위치한 InheritedWidget의 참조를 얻는다. . of 메서드는 트리를 탐색하여 가장 가까운 InheritedWidget 형식을 가진 부모를 찾아 반환한다. . 대부분 InheritedWidget 자체에 of 메서드를 정의함 . 파라메터로 전달된 BuildContext로 BuildContext.inheritedFromWidgetOfExactType 메서드를 호출 . inheritedFromWidgetOfExactType은 실제 트리를 검색하는 메서드 -> BuildContext로 부모 위젯에 접근 .inheritedFromWidgetOfExactType은 정적(Static)메서드 -> 어디에서나 호출 가능 프로그래밍/Flutter & Dart 2023. 2. 1. [AWS] 무료로 사용하는 아마존 AWS 서비스(EC2 인스턴스 생성) 24시간 쉬지 않고 돌아가는 나만의 웹서버를 만들고 싶으신가요? 아직은 처음이라서 무료로 활용을 했으면 싶으시다고요? 뭔가 배워보려고 하는데 비용이 나가는 것은 부담되시는 분들이라면 잘 오셨습니다. 이 글을 끝까지 따라하시면 여러분들도 1년간 무료로 사용할 수 있는 웹서버를 가지실 수 있게 됩니다. 목차 AWS 서비스 로그인 하기 AWS 서비스에 가입을 했으니 이제 컴퓨터를 빌려봅시다. 우리가 빌리는 컴퓨터(정확히 이야기하면 클라우드 컴퓨팅 서비스)를 AWS에서는 인스턴스라는 이름으로 불립니다. AWS 인스턴스를 생성하기 위해 AWS 홈페이지(https://aws.amazon.com/)에 접속해 봅시다. 화면의 오른쪽 위에 [콘솔에 로그인] 버튼을 클릭해서 로그인합니다. 로그인 옵션이 ‘루트 사용자’로 .. 프로그래밍 2023. 2. 1. [kali] install chrome browser on kali android nano /etc/apt/sources.list deb http://ftp.debian.org/debian stable main contrib non-free apt update sudo apt install chromium chromium-l10n y nano /usr/share/applications/chromium.desktop --no-sandbox 프로그래밍 2023. 1. 30. [kali] 안드로이드 폰에 리눅스 설치하기 노루팅 android phone linux install kali rootless[2/2] 안드로이드 폰에 리눅스를 설치해 보도록 하겠습니다. https://pitching-gap.tistory.com/73 [kali] 안드로이드 폰에 리눅스 설치하기 노루팅 android phone linux install kali rootless[1/2] 집에 안 쓰는 안드로이드 공기계가 있으신가요? 최신 기종이라서 삼성덱스가 된다거나 아니면 hdmi 연결을 통해서 화면 미러링이 된다면 안드로이드 핸드폰을 가지고도 리눅스가 설치된 노트북 pitching-gap.tistory.com 지난 글에서도 말씀드린바와 같이 안드로이드 버전 12를 사용하고 계신다면 설치를 하셔도 제대로 사용을 못하실거에요. 11버전 이하에서만 사용을 권장드립니다. 먼저 인터넷이 연결되는 환경에서 핸드폰으로 아래에 주소에 접속하여 ter.. 프로그래밍 2023. 1. 29. [kali] 안드로이드 폰에 리눅스 설치하기 노루팅 android phone linux install kali rootless[1/2] 집에 안 쓰는 안드로이드 공기계가 있으신가요? 최신 기종이라서 삼성덱스가 된다거나 아니면 hdmi 연결을 통해서 화면 미러링이 된다면 안드로이드 핸드폰을 가지고도 리눅스가 설치된 노트북처럼 사용할 수가 있습니다. 사실 노트북도 백만원정도 되는 가격에서 사는데 핸드폰이 가격이 백만원이라니 뭔가 아이러니하다는 생각이 안드시나요? 노트북을 통해서는 문서작업도 하고 프로그래밍도 하고 갖가지 업무를 볼 수 있는데 핸드폰으로는 할 수 있는 일이 한정이 되어 있죠. 더군다나 그 핸드폰이 iOS 기반의 아이폰이라면 더더욱 그 범위가 좁아집니다. 저도 노트북이 필요하던 차에 뭔가 색다른게 없을까 생각해 보다가 핸드폰을 노트북처럼 쓸 수 있으면 얼마나 좋을까 생각하게 되었고 방법이 있더군요. 이미 많은 사람들이 안드로이드.. 프로그래밍 2023. 1. 29. [cmd] 화면 초기화 명령어 명령 프롬프트(cmd)를 이용하다보면 난잡한 화면을 정리하고 싶을때가 있습니다. 본능적으로 clear라는 명령어를 쓰면 되지 않을까 싶은데 그렇지 않습니다. 이럴 때에는 'cls'를 적어주면 화면을 깨끗하게 정리할 수 있습니다. 프로그래밍 2023. 1. 20. [git] git 기본 필수 명령어 모음 # git 버전 확인하기 git --version #git과 연동된 에디터 설정하기 git config --global core.editor “code” # code가 열렸을 때 커맨드 창을 입력 불가 상태로 만들기 git config --global core.editor “code wait” # 글로벌 환경 수정 git config --global -e # user name 설정 git config --global user.name “username” # user email 설정 git config --global user.email “username@gmail.com” # 줄바꿈 차이로 인한 문제 해결 - windows git config --global core.autocrlf true # Max .. 프로그래밍 2023. 1. 20. 이전 1 2 3 4 5 다음 반응형