본문 바로가기

반응형

개발(합니다)/Python

(4)
[Python] SQLAlchemy CRUD 사용하는 방법 SQLAlchemy를 사용하면서 CRUD 사용하는 방법에 대한 포스팅입니다. Create session.add('추가할 객체 이름') session.commit() ex) User를 DB에 추가 tmpUser = User(name, fullname, password) session.add(tmpUser) session.commit() Update session.query('수정할 객체 타입').filter_by('수정할 객체 정보').update('수정 사항') session.commit() ex) 입력한 name, fullname, password가 모두 일치하는 User의 정보 수정 session.query(User).filter_by(name = name, fullname = fullname, pa..
[Python] cryptography로 대칭키 암호화 하는 방법 Python에서 중요한 정보를 암호화하는 방법을 cryptography를 이용하는 방법을 포스팅합니다. cryptography 설치 pip install cryptographypython 3.7.3 이상 버전에는 기본패키지로 포함되어 있습니다. 샘플 코드 from cryptography.fernet import Fernet key = Fernet.generate_key() # 키 임의 생성 print(key) cipher_suite = Fernet(key) print(cipher_suite) cipher_text = cipher_suite.encrypt(b"hi cryptography.fernet") plain_text = cipher_suite.decrypt(cipher_text) print("encr..
[Python] SQLAlchemy ORM(MySql) 사용하는 방법 Java에서 JPA를 이용해서 사용하다보니 Python을 사용할 때도 ORM을 사용합니다. 예제들이 Flask를 기반으로 ORM사용을 하는게 많았는데 SQLAlchemy만을 이용합니다. SQLAlchemy 섪치 pip3 install sqlalchemy pip3 install mysqlclientsqlalchemy와 mysqlclient를 pip를 이용해 설치합니다. 드라이버(Engin) 및 세션(Session) 로드 from sqlalchemy import create_engine engine = create_engine('mysql+mysqldb://:@:/') from sqlalchemy.orm import sessionmaker Session = sessionmaker(engine)..
[python] 파이썬으로 텔레그램 봇 만들기 정기적으로 특정 알림을 받고 싶을 때 봇이 알려주면 좋겠다는 생각이 들어서 텔레그램 봇을 만들었습니다. 1. 텔레그램에서 'BotFather'을 찾습니다. 2. '/start'를 입력하고 할 수 있는 명령어를 확인합니다. 3. '/newbot' 을 입력하고 봇의 이름을 입력합니다. 두번째 사진은 중복되는 봇의 이름이 있다고 하니 다른 이름을 입력해야 합니다. 4. 정상적으로 이름을 등록하면 아래와 같은 내용이 나옵니다. '1234:abcd' 형태의 토큰이 발행되며 이 토큰은 아무도 알려주면 안됩니다. 5. 봇에 대한 정보를 확인하려면 '/mybots'를 입력하면 됩니다. 6. python에서 telegram을 설치합니다. pip install python-telegram-bot --upgrade 7. 채..

반응형