목록전체 글 (135)
자유 그리고 경험
플라스크 설치 $ pip install Flask 플라스크 서버 코드 app.py from flask import Flask # 서버 구현을 위한 Flask 객체 import app = Flask(__name__) # Flask 객체 선언, 파라미터로 어플리케이션 패키지의 이름을 넣어줌. @app.route('/') def index(): return "Hello, World!" if __name__ == "__main__": from waitress import serve serve(app, host='0.0.0.0', port=5000) #app.run(debug=True, host='0.0.0.0', port=80) 작성하는 파이썬 파일 이름은 상관 없다. VSC에서 실행을 하면 작성 파일이 꺼지지..
목적 파이썬으로 socket 서버를 열고, HTML 클라이언트로 서버에서의 socket통신을 받아 실시간으로 업데이트하는 간단한 앱을 작성하고자 한다. 서버 (파이썬) import asyncio import websockets # call back for websockets.serve(accept, async def accept(websocket, path): while True: data_rcv = await websocket.recv(); # receiving the data from client. print("발신 데이터 " + data_rcv); await websocket.send("반사::" + data_rcv); # send received data # websocket server crea..
mysql 설치 $apt install mariadb-server $ls /etc/mysql #설치되면 생성되는 디렉토리 초기 비밀번호 설정 $sudo mysql_secure_installation #위 명령어로 설정할 수 있는 것들 #루트 패스워드 설정 여부 #default로 설치된 익명 사용자 삭제 여부 #root 계정의 원격 접속 허용 여부 #default로 설치된 데이터 베이스 삭제 여부 나중에 초기비밀번호 다시 검색하지 말고 미리미리 설정해두는 게 좋습니다. 비밀번호는 안전한 곳에 적어두거나 꼭 기억해두세요! 비밀번호만 기억한다면 위 명령어로 다시 설정할 수 있습니다. DB 생성, 계정생성, 권한설정 $sudo mysql # DB 생성 create database [DB이름] default ch..
개요 텔레그램은 메세지 내에 명령어가 있으면, 클릭하여 바로 실행할 수 있는 기능이 있습니다. 그런데 이 명령어에 파라미터가 필요한 경우에는, 공백으로 떨어져있는 파라미터 까지 같이 클릭되지 않는 문제점이 있습니다. 아래와 같은 방법이 있다는 것을 알게 되었습니다. 관련 스택오버플로우 링크 Telegram Bot Clickable Command with Parameters I am using python-telegram-bot to create a Telegram bot. I am trying to insert a command with parameters into bot messages, such that a user could press it? Here, on telegram core page I f..
개요 텔레그램 봇을 이용해, 키워드를 입력하면 키워드에 맞는 간단한 설명을 출력하도록 봇을 만들어보려고 한다. 스펙 python DB sqlite3 - 디비를 파일로 만들기 때문에, 이식이 쉽고 로그인 등 귀찮은 부분을 설정할 필요가 없어서 빠른 제작에 용이하다. 설명 텔레그램 봇 생성 방법과 간단한 사용은 다른 포스팅에서 다뤘다. 2022.05.26 - [기술] - 파이썬(python)으로 텔레그램 봇 만들기 명령어는 두가지만 넣었다. /start - DB와 table을 생성한다. /f 단어 - 단어를 검색한다. (띄어쓰기 가능) 단어를 입력하는 부분은 없다. 텔레그램에서 각 단어를 생성하고 설명을 넣기에는 ui가 좋지 않기 때문에 단어는 엑셀이나 스프레드시트에 입력 후 일괄로 DB에 넣도록 한다. 입..
구매 목적 라즈베리 파이(Raspberry Pi)는 영국의 라즈베리파이 재단이 학교에서 기초 컴퓨터 과학 교육용 프로젝트의 목적으로 개발된 초소형/초저가 PC입니다. '오픈소스 하드웨어' 의 일종입니다. 무엇보다 '저가' 라는 장점이 있는 오픈소스 하드웨어의 장점, 그리고 소형 컴퓨터라 전기세를 적게 먹는다는 장점을 이용해, 라즈베리 파이를 서버 컴퓨터로 이용하려고 합니다. 기존에 라즈베리파이 3로 서버를 운영해본 경험이 있어 이번에는 수월하게 구매결정을 할 수 있었습니다. 제가 찾은 패키지는 다음과 같습니다. 필수 부품 라즈베리 컴퓨터만 댕하게 오면 다소 난감합니다. 컴퓨터를 보호해줄 최소한의 케이스, 그에 맞는 전원선이 필요하고 컴퓨터의 저장장치로 이용할 MicroSD와 거기에 OS를 설치할 리더기가..