공부를 함시다 34

vscode 깃허브 업로드 & 다운로드

1. 깃허브에 있는 프로젝트 불러오기 좌측 상단의 3번째 아이콘을 누르시면 Window용 GIT 다운로드 창이 뜹니다. 설치하시면 됩니다.상단 명령창에 >git:Clone 명령어를 입력하여 실행합니다.GitHub에서 복제 를 선택해줍니다.이 복제를 사용하기 위해서는 Github 로그인이 필요합니다. 해줍시다.기본적으로는 본인 프로젝트 파일들이 뜹니다. [사용자 명/프로젝트 파일] 이름으로 다운받을 프로젝트를 검색해줍니다.원하는 위치를 선택하시면 리포지토리가 정상적으로 생성됩니다.위 창이 뜨면 열기를 누른 후 (작업 영역에 추가를 선택하시면 현재 사용중인 탐색기에 바로 추가됩니다.)작성자를 신뢰합니다를 눌러주시면리포지토리가 정상적으로 다운로드 되신 걸 확인하실 수 있습니다. 2. 깃허브에 이미 올라간 리포..

[Python] 가상환경 설정하기

파이썬 가상화의 장점- 프로젝트 사용시에만 필요한 모듈이 정확이 무엇인지 알 수 있다.- 필요 버전이 상이한 모듈끼리 충돌 없이 사용이 가능하다.  먼저 Visual Studio Code에서 powershell 터미널을 열어 독립된 가상 환경을 만들어줄 수 있는 virtualenv 를 설치합니다.pip install virtualenv  폴더 열기를 눌러 가상화 생성을 원하는 폴더를 선택한 다음 folder라는 이름의 가상화 전용 폴더를 생성합니다.python -m virtualenv folder# 여기서 python은 현재 파이썬의 버전을 가상화에 그대로 적용하겠다는 것을 뜻합니다.# 다른 버전이 필요할 경우에는 시스템 환경 변수에서 편집하거나# C:\Python310\python -m virtuale..

[Python] 텔레그램 봇 사용해보기

pip install python-telegram-bot 위 명령어를 사용해서 파이썬에서 텔레그램 모듈을 설치해줍니다. 이제 텔레그램으로 들어가서 BotFather을 검색한 뒤 채팅방에 들어가 /start을 입력하여 봇 생성창을 열어줍니다. /newbot 을 입력해서 새로운 봇을 만들어줍니다. 처음으로 입력하는 부분은 봇 이름을 정하는 부분입니다. 원하시는 이름을 입력하시면 되고 두번째는 봇 아이디를 입력해야 합니다. 무조건 bot으로 끝나기만 하면 되고, 나머지는 원하시는 대로 작성하시면 됩니다. 이후 봇의 토큰을 받을 수 있습니다. 해당 토큰을 기억해두었다가 사용하시면 됩니다. 봇 생성 뒤 채팅방으로 들어가 아무 메세지나 전송해줍니다. https://api.telegram.org/bot [토큰] /g..

AWS EC2에 오라클 데이터베이스 실행시키기

아마존 프리티어 EC2 생성 및 PUTTY아마존 프리티어 EC2를 생성 및 PUTTY 설정까지 하는 방법입니다. 아마존 EC2는 Amazon Elastic Compute Cloud(Amazon EC2) 로 아마존의 클라우드 컴퓨터 서비스를 의미합니다. 시작으로, AWS 홈페이지에서 간단youtaek123.tistory.com이전 글에서 이어잡니다. 일단 aws ec2 putty 접속 후 putty 창에서 해당 명령어를 입력해줍니다.sudo apt updatesudo apt upgradesudo passwd root비밀번호 입력비밀번호 입력su root비밀번호 입력mkdir downloadlssudo chmod 777 downloadsudo apt-get install unzipsudo apt-get -y..

아마존 프리티어 EC2 생성 및 PUTTY

아마존 프리티어 EC2를 생성 및 PUTTY 설정까지 하는 방법입니다. 아마존 EC2는 Amazon Elastic Compute Cloud(Amazon EC2) 로 아마존의 클라우드 컴퓨터 서비스를 의미합니다. 시작으로, AWS 홈페이지에서 간단한 회원가입 절차와 카드 등록 절차를 진행하고, 로그인 한 뒤 EC2를 눌러 인스턴스 시작 화면으로 이동합니다. 인스턴스 시작을 눌러 새로운 EC2를 생성할 수 있습니다. 가장 위에서 인스턴스의 이름을 설정하고, 바로 아래에서 사용 가능한 운영체제들을 확인할 수 있는데 리눅스 환경에서 실습하기 위해 우분투를 골라줍시다. AMI도 선택할 수 있는데, 오른쪽 옆에 [프리 티어 사용 가능] 표시가 되어 있는 것을 골라주셔야 합니다. 스크롤을 내리시다 보면 키 페어 생성..

iptime DDNS 설정

이전에 포트포워딩을 통해 외부접속을 할 수 있게 만들었지만 공유기를 한번 껐다 키니 공유기의 외부 IP 주소가 변경되어버리는 일이 있었습니다. 이러한 상황을 해결하기 위해 iptime에서 제공하는 DDNS 설정을 사용하여, 외부 IP 주소를 사용하는 것 대신에 일반적인 웹사이트 홈페이지 주소처럼 입력하여 사용 가능하도록 만들 수 있습니다. 고급설정 - 특수기능 - DDNS설정 메뉴에 들어갑니다. 여기서 호스트 이름은 앞에 사용할 식별명 ID를 사용자 ID는 이메일 주소를 입력하시면 됩니다. 이후 DDNS 등록을 누르시면 아래의 주소와 사용자 ID가 갱신된 것을 볼 수 있습니다. 이후 해당 주소를 입력하여 iptime 관리자 페이지를 접속할 수 있습니다. 마찬가지로 원격 데스크톱 연결에서도 기존의 외부 I..

파이썬 module을 다시 호출하려면... (importlib)

파이썬을 사용하다가 문제가 되는 상황을 하나 마주했다. # 파일1 test1 from test2 import * import time print(temp) time.sleep(10) print(temp) # 파일2 test2 import datetime temp = datetime.datetime.now() 바로 test1 상황에서 현재 시간을 출력하는 변수를 출력하고 10초 뒤, 다시 현재 시간을 나타내는 변수를 출력했을 경우 똑같은 값이 출력되는 것이다. 이 이유는 처음 import 시에는 module 내의 변수들을 초기화 한 뒤에 로드하지만, 그 다음부터는 이미 로드되어있는 module의 값들을 불러오기 때문에 값이 변경되지 않는 것이다. 그렇기에 여기서는 import 모듈을 다시 초기화하여 호출시..

라즈베리파이 공유폴더 만들기

라즈베리파이와 윈도우 로컬 PC 간의 공유 파일을 만들기 위한 방법입니다. sudo update apt sudo apt install samba 일단 apt 업데이트 후 samba를 다운받습니다. samba는 리눅스나 유닉스 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있게 만든 프로토콜입니다. 물론 회사에서는 보안상의 이유로 사용되지 않습니다. sudo smbpasswd -a pi 먼저 smb에서 사용할 라즈베리파이 아이디를 등록합니다. 비밀번호는 꼭 기존 사용자 비밀번호와 같이 않아도 됩니다. mkdir ~/_SMB 이후 사용할 SMB 폴더를 생성해줍니다. 여기서 _SMB는 원하는 파일 이름으로 바꾸셔도 됩니다. sudo nano /etc/samba/smb.conf 이후 공유 설정을 위해 설..

라즈베리파이 외부접속 (포트포워딩)

(IPTIME을 기준으로 작성하였습니다.) 외부 접속을 하기 위한 포트포워딩 방법입니다. 포트포워딩이란 보통 하나의 랜선을 이용하여 여러 기기를 사용할 때 공유기를 사용하는데, 이러한 공유기에서 각 기기의 포트 번호를 지정하여 직접적으로 장비와 통신할 수 있는 방법을 말합니다. 가장 먼저 http://192.168.0.1/ 에 접속하여 로그인을 한 뒤, 관리 메뉴에 접속해줍니다. 인터넷 설정 정보를 확인하여 외부 IP 주소를 확인합니다. 추후에 접속할 때 이 IP를 활용할 것입니다. 이후 NAT/라우터 관리에서 포트포워딩 설정에 들어갑니다. 이후 새 규칙을 눌러준 뒤 위와 비슷하게 작성합니다. 규칙 이름은 연결하는 기기의 종류와 맞게 변경해주고, 내부 IP주소는 기본적으로 사용하는 IP주소를 할당해주시면..

라즈베리파이 RDP 복사 붙여넣기 방법

기본적으로 RDP 상황에서 라즈베리파이 복사 및 붙여넣기는 아래 단축키로 사용할 수 있다. 복사 : shift + ctrl + c 붙여넣기 : shift + ctrl + v 그런데 만약 로컬 PC와 원격 데스크톱 RDP 환경에서 서로 내용을 복사 붙여넣기를 하고 싶을땐 어떻게 하면 될까? 가장 먼저 원격 데스크톱 설정에 들어가서 [로컬 장치 및 리소스] - [클립보드] 가 체크되어있는지 확인합니다. 그 다음 작업관리자를 켜서 프로세스에 rdpclip을 검색해주고, 만약 해당 프로세스가 실행되어 있으면 [작업 끝내기]를 눌러줍니다. 이후 좌측 상단 위에 새 작업 실행을 눌러주고, rdpclip.exe를 실행시켜주면 됩니다. 이후 RDP와 로컬 PC간의 복사 붙여넣가 활성화됩니다.