분류 전체보기 62

[AWS] Cloud9으로 aws ec2 인스턴스 개발환경 만들기

1. Cloud9 이란? AWS의 기능중 하나로 사진에 나와있듯 ec2 인스턴스에 접속하여 코드의 작성, 실행등을 도와주는 통합개발환경(IDE) 이다. 이전 포스팅에서 2021.10.11 - [AWS] - AWS EC2인스턴스 VScode로 접속하기 AWS EC2인스턴스 VScode로 접속하기 기존에 .pem , ppk파일을 통해 putty와 터미널으로 원격접속하는 것은 포스팅 한 바 있다. 이번 포스팅은 vscode 를 통해 vi 나 nano를 사용하여 터미널 내에서 코드를 수정하는 것이 아닌 vscode 에디터를 nan-sso-gong.tistory.com 를 통해 개발환경을 구축하는 것도 소개했었는데 취사선택하면 좋을듯 싶다. * Q. cloud9은 과금이 되나요? 필자역시 이 부분에대해 검색을 해..

AWS 2021.10.26

[AWS] aws ec2 linux (ubuntu 20.04) swap memory

안녕하세요 이전에 올린글을 알고 계실지 모르겠습니다. 2021.10.12 - [AWS] - [AWS] EC2 인스턴스 CPU사용량 100% 오류(크래딧 문제 아님) [AWS] EC2 인스턴스 CPU사용량 100% 오류(크래딧 문제 아님) 본 포스팅은 AWS EC2머신을 사용하던중 cpu사용량이 100퍼센트에 육박하면서 ssh연결등이 모두 끊기는 상황에 대해서 말하고자 합니다. ++하단에 추가내용 기술합니다 오류라고 한 것은 어제, 그리 nan-sso-gong.tistory.com 이런 이슈를 경험했었고 여러가지 해결방법을 시도 했었던 경험이 있었는데요. 아무래도 이런 문제가 생기는 이유에 대해 검색등을 해보니 free tier로 제공하는 t2.micro의 램용량에 대한 의심들이 많았습니다. 충분히 합리적..

AWS 2021.10.26

[mysql] mysql 에서 password 컬럼을 찾을 수 없을

1.문제 상황 필자의 sql환경은 Server version: 8.0.26-0ubuntu0.20.04.3 (Ubuntu) AWS환경이다. mysql을 사용하다 보면 root로 작업하지 말란 이야기들을 듣는다. 보안상의 문제, 무결성의 문제라고 생각하는데 아무튼 사용자를 생성하기 위해서는 use mysql; -> create userid@(host) identified by 'password' 를 치게 되는데 해당 유저가 잘 생성되었는지를 확인하려면 보통 select user, host, password를 치곤했다. 그런데 이게 무슨일? password라는 컬럼이 없다고 나온다. 이게 무슨일인가 해서 select * from user; 를 실행시키니 컬럼종류로 다음과 같이 나왔다. 2. 컬럼확인 | Hos..

[AWS] EC2 인스턴스 CPU사용량 100% 오류(크래딧 문제 아님)

본 포스팅은 AWS EC2머신을 사용하던중 cpu사용량이 100퍼센트에 육박하면서 ssh연결등이 모두 끊기는 상황에 대해서 말하고자 합니다. ++하단에 추가내용 기술합니다 오류라고 한 것은 어제, 그리고 오늘 비슷한 시간대에 동일한 문제를 경험하였으며, 결코 해당 문제를 유발할 만한 요소가 존재하지 않았다고 생각하기에 오류라는 단어를 사용하였습니다 1. 상황 설명 리전 : 서울 인스턴스 유형 : t2.micro (free tier) ssd : 8GB 오후 21시경 Node 실습을 위해 새 인스턴스를 생성하고 nodejs를 설치하였음. 21~ 23:50분 경 까지 터미널과 vscode ssh연결 두개를 열어놓고 대기 00시경 폴더생성후 소스코드를 작성하던중 파일이 저장이 안되는 현상이 벌어짐 (VSC상에서..

AWS 2021.10.12

AWS EC2인스턴스 VScode로 접속하기

기존에 .pem , ppk파일을 통해 putty와 터미널으로 원격접속하는 것은 포스팅 한 바 있다. 이번 포스팅은 vscode 를 통해 vi 나 nano를 사용하여 터미널 내에서 코드를 수정하는 것이 아닌 vscode 에디터를 통해 수정할 수 있는 방법을 포스팅 하고자 한다. 그럼 바로 설명을 진행하도록 하겠다. 진행에 앞서 aws ec2머신의 접속을 위해서는 .pem파일(키 페어)을 준비해야 한다. 키페어 파일은 ec2머신을 사용하기 위해서는 필수적이므로 항상 보관을 잘 하도록 하자. 1. vscode extension설치 먼저 ctrl + shift + x 를 눌러 extension 탭을 열어주고 상단의 검색창에 ssh라고 검색해주세요 검색하시고 나면 상단에 파란색 으로 microsoft 사가 만든 ..

AWS 2021.10.11

AWS EC2 .pem을 사용해서 SSH접속하기

putty(.ppk)의 경우 이 포스팅을 참고해주세요 2021.07.28 - [AWS] - AWS EC2 인스턴스 ssh접속방법 (Putty) SSH는 secure shell로 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공합니다. 기본적으로는 22번 포트를 사용합니다. AWS는 단순하게 아이디 패스워드로는 ssh 접근이 불가능합니다. 키페어가 있어야 접근이 가능한데요 제 키페어파일 그러니까 .pem파일을 먼저 가지고 계셔야 합니..

AWS 2021.09.04

라즈베리파이에 openCV설치하기

라즈베리파이로 비둘기 퇴치기구를 만들어볼까 해서 미루고 미뤘던openCV설치를 해보려합니다 본 포스팅에서는 2가지 방법을 제시해드리나 필자는 첫번째 방법은 실패하여 두번째 방법으로 진행함을 미리 말씀드립니다. 소개는 해드리니 첫번째 방법 시도하신 후에 안되면 두번째 시도해주세요 먼저 설치하기 전 $sudo apt-get -y update && sudo apt-get -y upgrade 진행해주세요 업그레이드 명령의 경우 30분정도의 시간이 소요될수 있습니다! 실행후에는 재부팅 한번 해주세요! -첫번째 방법- 모 블로그에서 쉽게설치하는 법으로 보았는데요 https://pypi.org/project/opencv-contrib-python/ opencv-contrib-python Wrapper package ..

아두이노 IR신호를 이용해서 네오픽셀 LED제어하기(Neopixel led)(2)

2021.09.02 - [IoT프로젝트] - 내방을 리모컨을 사용해 RGB 감성으로 꾸며보자! (1/2) 내방을 리모컨을 사용해 RGB 감성으로 꾸며보자! (1/2) ※최종코드는 다음 포스팅에 있습니다! 방청소를 하면서 책상을 좀 꾸며볼까 하는 생각을 하게 되었다. 이전에 2021.01.05 - [라즈베리파이 프로젝트] - 라즈베리파이로 네오픽셀 led제어하기 (WS2812B nan-sso-gong.tistory.com 해당글의 2번째글입니다! 이전글에서 우리는 IR신호까지 받아왔습니다 이제 그 신호를 기반으로 제어를 해줄건데요! 3. 아두이노에 led연결하기 먼저 led스트립에 고정을 위해서 벨크로를 부착했습니다 led의 연결은 vin은 5v로 , gnd는 gnd로 , din은 D7번에 연결해주시면 되..

아두이노 2021.09.02

아두이노 IR신호를 이용해서 네오픽셀 LED제어하기(Neopixel led)

내방을 리모컨을 사용해 RGB 감성으로 꾸며보자! (1/2) ※최종코드는 다음 포스팅에 있습니다! 2021.09.02 - [분류 전체보기] - 내방을 리모컨을 사용해 RGB 감성으로 꾸며보자! (2/2) 방청소를 하면서 책상을 좀 꾸며볼까 하는 생각을 하게 되었다. 이전에 2021.01.05 - [라즈베리파이 프로젝트] - 라즈베리파이로 네오픽셀 led제어하기 (WS2812B) 라즈베리파이로 네오픽셀 led제어하기 (WS2812B) 이번포스팅은 라즈베리파이에서 네오픽셀 led스트립을 제어하는 방법을 써보려고 한다. 일단 네오픽셀 led스트립은 이렇게 생겼으며, 이를 제어하기 위해서는 아두이노던, 라즈베리파이던 간에 nan-sso-gong.tistory.com 라즈베리파이로 한번 led를 제어하는 것을 포..

아두이노 2021.09.02

PyQt5 QComboBox 예제 (행정구역 선택에 따른 하위 행정구역 선택)

제목이 좀 혼란스러울수도 있을것 같습니다 보여드리고자 하는 바를 사진으로 보일 필요성이 있겠네요 이런 창은 많이 보셨을 겁니다. 큰 행정구역을 선택하면 그 하위 행정구역을 콤보박스를 통해 선택할수 있는거죠. 이러한 방식은 백신예약이나 회원가입등등 많은 분야에 사용이 되어지고 있는데요. 막상 이러한 방식을 구현하려고 하니 인터넷상에는 단순히 콤보박스를 사용하는 것에서 끝나는 예제만 있고 두개의 콤보박스를 유기적으로 제어하는 방법은 없더라구요. 그래서! 제가 프로젝트를 진행하면서 깨달은 방법을 공유합니다 ㅎㅎ 일단 간단하게 .ui 파일을 만들겠습니다 그리고 예제코드를 보여드릴게요. # -*- coding: utf-8 -*- from PyQt5.QtWidgets import * from PyQt5.QtCore..

반응형