목록전체 글 (324)
miinsun

라즈베리파이 GPIO란 GPIO는 (General Purpose Input Output)의 약자이며, 임베이트 시스템에서 외부와 입/출력 통신을 하기 위한 핀이다. 일반 PC와 라즈베리파이의 가장 큰 차이점은 GPIO핀이라고 할 수 있다. 라즈베리파이는 GPIO핀을 통해 센서, 모터 등의 외부 장치와 연결할 수 있으며 각종 센서, 모터, 출력 모듈 등을 연결하면 추가적으로 기능을 부여할 수 있다. 우리는 GPIO를 통해 다양한 장치 구현 및 제어 시스템을 구축할 수 있다. GPIO 배치도 3.3VDC: DC 3.3V의 전압을 출력한다. (1번,17번) 5VDC: DC 5V의 전압을 출력한다. ( 2번, 4번) GND: 그라운드(접지) 핀 (6번, 9번, 14번, 20번, 25번, 30번, 34번, 39번..

💻 실습 환경 OS : CentOS 8 Architecture : x89-64 📌 mysql image 다운 $ docker pull mysql:8 📌 mysql image 실행 $ docker run --name mysql8 -e MYSQL_ROOT_PASSWORD=관리자비밀번호 -p 3306:3306 -d mysql:8 📌 docker 상태 확인 $ docekr ps 📌 mySql 실행 $ docker exec -i -t mysql:8 mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.27 MySQL C..

자동화 된 스크립트를 이용해 CentOS에서 RockyLinux로 이관하는 방법입니다. Rocky Linux를 새로 설치하지 않고 테스트 할 수 있는 방법 중 하나입니다. 이 스크립트를 사용하면 아래와 같은 환경을 Rocky Linux로 이관 할 수 있습니다. Red Hat Enterprise Linux 8.4 CentOS Linux 8.4 AlmaLinux 8.4 Oracle Linux 8.4 CentOs에서 AlmaLinux로 마이그레이션 하는 방법은 이전 글을 참고해주세요. [Linux] CentOs에서 AlmaLinux로 마이그레이션 하는 방법 자동화된 스크립트를 이용해 CentOS에서 AlmaLinux로 이관하는 방법 ❌ 주의 사항 centOs 8 이상부터 사용 가능 만일의 경우를 대비해 미리 ..

자동화된 스크립트를 이용해 CentOS에서 AlmaLinux로 이관하는 방법 ❌ 주의 사항 centOs 8 이상부터 사용 가능 만일의 경우를 대비해 미리 백업하기 최소 5GB의 여유 디스크 공간이 있어야 함 📌 버전 확인 아래 명령어로 centOS의 버전을 확인 $ cat /etc/centos-release $ cat /etc/system-release 📌 마이그레이션 스크립트 다운로드 curl 명령어를 사용해 AlmaLinux GitHub에서 almalinux-deploy.sh 스크립트를 다운로드 $ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh 다운로드가 완료되면 다음과 같이 ..

소켓은 connect가 완료되면, 응답을 읽은 다음 해당 소켓은 파괴된다. 클라이언트 소켓은 일반적으로 하나의 교환에서만 사용된다. 웹 서버에서 소켓 통신 과정 1 - 웹서버는 서버 소켓 생성 서버 소켓 객체 생성 serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 소켓을 외부 세계에서 볼 수 있도록 gethostname() 사용 serversocket.bind((socket.gethostname(), 80)) 'localhost'를 사용하면 같은 기계 내에서만 소켓을 갖게 됨으로 주의하자. 낮은 포트의 번호 80은 잘 알려진 서비스인 HTTP, SNMP를 예약하기 위해서이다. listen은 외부 연결을 거부하기 전에 최대 5개의 연결 ..

💻 실습 환경 OS : Linux (Ubuntu 8) Architecture : x89-64 📌 원인 : mySql 최신 이미지 실행시 발생 $ $ docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=alstjs1docker -d -p 3306:3306 mysql:latest Unable to find image 'images:latest' locally docker: Error response from daemon: pull access denied for images, repository does not exist or may require 'docker login': denied: requested access to the resource is de..

📌 원인 : vi 편집기에서 백스페이스, 방향키가 작동하지 않음 ❌ 에러 발생 vi 편집모드에서 수정을 위해 방향키나 백스페이스를 사용 시, 제대로 작동하지 않는 오류가 발생 ⭕ 에러 해결 vi의 대체로 vi의 업그레이드 버전인 vim을 설치해 사용하자 📌 해결 방법 vim을 설치 $ sudo apt-get install vim vi 명령어를 실행 $ vi test.txt 제대로 동작하기 시작했다

💻 실습 환경 OS : Linux (Ubuntu 8) Architecture : x89-64 📌 원인 : docker-compose 실행 $ docker-compose --version bash: /usr/local/bin/docker-compose: 허가 거부 ❌ 에러 발생 docker-compose에 권한이 없어 생기는 오류 ⭕ 에러 해결 /usr/local/bin/docker-compose 파일에 실행 권한을 주자 📌 해결 방법 chmod - 권한을 부여하는 명령어 $ sudo chmod -R 777 /usr/local/bin 다시 docker-compose 실행 $ docker-compose --version docker-compose version 1.25.0-rc2, build 661ac20e..