
IT/파이썬 2021. 1. 11.
파이썬 flask Mongodb 연결하기 - flask_mongoengine
파이썬 flask Mongodb 연결하기 flask_mongoengine 을 사용하는 경우, mongodb 연결 문자열을 만드는 코드를 참고용으로 남겨둔다. 보통 가장 기본적인 코드는 host 에 적혀있는 것인데, 사용자 로그인이 필요하다면 아래 코드를 참고하도록 하자. app.config['MONGODB_SETTINGS'] = { # 'host': 'mongodb://localhost/movie-bag' 'db': '데이터베이스이름', 'host': '접속 주소, 아이피 같은거', 'port': 27017, #기본포트넘버 'username':'사용자아이디', 'password':'사용자패스워드', 'authentication_source': 'admin' # 이줄은 그냥 넣어줘야 되더라구, 흠, 찾아봐..

IT/파이썬 2021. 1. 11.
파이썬 - 파이썬의 Asterisk(*) 이해하기
C 같으면 포인터, 약간 유사한 개념이 들어가 있는 것 같다. 일단 공부하기 위해 제일 맘에 드는 사이트 검색 mingrammer.com/understanding-the-asterisk-of-python/ 파이썬의 Asterisk(*) 이해하기 파이썬은 타 언어에 비해 비교적 연산자 및 연산의 종류가 풍부한 편이다. 특히 파이썬이 지원하는 많은 연산자중 하나인 **Asterisk(*)**는 단순히 곱셈 mingrammer.com 잘 읽어보자. 일단 **body 머 이렇게 쓰여진 코드가 있던데, body에 저장된 객체가 dict 형태의 object 같으면 이 내부를 접근하거나 레퍼런스 사용하기 위해 **body 형태로 넘기면 전체가 잘 넘어간다. 머 이정도로 이해하고 마무리하고, 자세한 것은 더 읽어보고 ..

IT/파이썬 2020. 12. 22.
파이썬 - 문자열에 변수 값 넣는 방법
이거 엄청 많이 필요하다.. 파이썬에서 C/C++의 printf("%d", i); 처럼 문자열에 변수 값을 추가 하고 싶다면, 여기여기 블로그 글을 참고하세요. 딱 3가지로 정리를 아주 잘 해 주셨네. from growingsaja.tistory.com/288 [Python] 문자열 안에 변수 값 넣는 3가지 방법 1. %s % 사용 >>> test_string = 'SELECT * FROM raw_data WHERE %s = "%s"' >>> print(test_string % ('date', '2021-12-31')) # SELECT * FROM raw_data WHERE date = "2021-12-31" 2. format {numb.. growingsaja.tistory.com 1. 문자열 포맷 ..

IT/파이썬 2020. 12. 22.
파이썬 - for enumerate 함수 예제
for item in list: actions; 이렇게 쓰고 있는데, 인덱스와 함께 item 값들을 처리하고 싶다면 enumerate 를 사용하면 되네. for index, item in enumerate(list): actions; 레퍼런스 코드 from devpouch.tistory.com/74 [Python] 파이썬 enumerate 함수 사용법/예제 enumerate함수 반복문을 사용할때 리스트의 순서값, 즉 인덱스의 정보가 필요한 경우가 있습니다. enumerate함수는 리스트의 원소에 순서값을 부여해주는 함수입니다. 사용 예제는 아래와 같습니다. devpouch.tistory.com >>> item = ["First", "Second", "Third"] >>> for i, val in enum..

IT/파이썬 2020. 12. 18.
파이썬 - Flask 사용법 - 틀 만들기
구글링을 열심히 해서, 좋은 한글 블로그 자료를 찾아 내었다. 여기 적힌 내용부터 완독하도록 하자. 파이썬 가상환경 venv 사용하기 (패키지 쉽게 관리하기) - 패키지 설치가 지저분 해지거나, 추후 환경을 바꿀때도 깔끔해 지도록 패키지 버전들이 충돌을 조금 없애기 위해 가상 환경으로 사용해라는 팁인데 머 구현 초기에는 일단 막 써라!! 파이썬 Flask 사용법 1 (완전 기초) - 기본적인 Flask 운영을 위한 기초 예제, route 를 하거나 페이지에 변수를 출력해 보거나 Hello World 를 해보거나 일단 이 과정을 격어 가야 한다. 파이썬 Flask 사용법 2 (Jinja2 템플릿, 변수, 조건문/반복문) - html template 를 이용하여 렌더링 할 수 있도록 설명 자료가 풍부하다. ..

IT/파이썬 2020. 12. 15.
파이썬 - PyQt5 QT Designer를 이용하여 버튼 클릭 창 예제 프로젝트
먼저 PyQt5를 pip command 를 이용해서 설치한다. > pip install PyQt5 이제, QT Designer 도 받아서 설치해보자. 구글에서 아래와 같이 검색하면 다운로드 링크를 쉽게 찾을 수 있다. 그럼 해당 페이지로 접속하여 Windows 버전을 다운로드 받아 설치한다. 그럼 설치는 무조건 예로 다음 눌러서 해 주고, 실행해 보면 아래와 같은 아주 복잡한 창이 실행된다. 그럼 이제 프로젝트를 진행해 볼까? 간단하게 라벨, 라인 에디터 박스, 버튼 객체를 Drag & Drop 으로 main 창에 가져다 놓고 텍스트 부분만 수정해 본다. 그리고, 각 이벤트 코드를 삽입할 수 있는 함수를 쉽게 만들기 위해서 QT Designer 에서 Edit Signals / Slots 기능을 활용해 보..

IT/파이썬 2020. 12. 15.
파이썬 - 개발 환경 세팅 - 윈도우
파이썬 개발환경을 설치한다. 그래도 일단 검색해서 맘에 드는 글을 하나 찾아보고, 아래 글을 기본으로 해서 설치한다. 내용은 아래에 정리중... m.blog.naver.com/wideeyed/221837368919 [Python] 개발환경구축 on Windows (+virtualenv) 원도우에서 파이썬 개발환경을 구축하는 방법에 대해 알아보겠습니다.1) 파이썬 홈페이지 > Downlo... blog.naver.com 먼저 파이썬을 설치한다. 그래도 현재 최신 버전으로 다가 딱.. stable 버전으로 되어 있으니 파이썬 홈페이지 > Download에 접속 www.python.org/downloads/ Download Python The official home of the Python Program..

IT/파이썬 2020. 8. 3.
파이썬 - 네이버 실검 크롤링 - 2020.08.03 확인
파이썬 공부 - 네이버 실검 크롤링 검색하면 정말 많은 자료가 나온다. 되는 것도 있고 안되는 것도 있고 일단은 맛보기를 하는 게 중요한데 걸러내는 것도 엄청난 일이다. 여튼 제목에 적힌 날짜에 동작하는 코드를 올려둬야 겠다. 이 코드는 아래 블로그님이 잘 정리해 둔 글에서 가져와서 내 PC 에서 테스트해 본 결과를 올려두었다. https://jaeho0613.tistory.com/112 [Python Crawling] - 네이버 실검 크롤링 #1 현재 네이버 실시간 검색어 크롤링 방법이 달라졌다. 유튜브, 블로그 등에 많은 예제가 있지만 현재는 네이버 실시간 검색어가 동적으로 정보를 받게 바뀌어서 기존 예제들로 실시간 검색어를 � jaeho0613.tistory.com # from https://jae..

IT/파이썬 2020. 7. 30.
파이썬으로 IBM Watson IoT Platform 디바이스 테스트 - 2020.07.30
파이썬으로 IBM Watson IoT Platform 디바이스 역할하기 앞서, MQTT.fx 라는 툴을 이용하여 MQTT 로 연결해서 실제 디바이스 없이 데이터를 주고 받는 동작을 실험해 보았다. 2020/07/14 - [IT/Cloud] - 초보자 기록 - IBM Watson IoT Platform 사용해 보기 with MQTT.fx 초보자 기록 - IBM Watson IoT Platform 사용해 보기 with MQTT.fx IBM Watson IoT Platform 사용해 보기 with MQTT.fx https://www.ibm.com/kr-ko/marketplace/internet-of-things-cloud?mhsrc=ibmsearch_a&mhq=IBM%20Watson%20IoT%20Platfo..

IT/Cloud 2020. 5. 14.
데이터사이언스 - Graphviz 툴 설치
데이터사이언스 - Graphviz 툴 설치 다양한 데이터을 그래프로 쉽게 보여주기 위해서 꼭 필요한 툴이다. 파이썬이든 어떤 문서 생성기든 graphviz 기능을 많이 활용하고 있는 듯 하다. 윈도우즈에 이 유틸리티를 설치해 보자. graphviz 설치 우선, 다운로드 페이지로 방문해서 설치파일을 다운로드 하자. https://graphviz.gitlab.io/_pages/Download/Download_windows.html Windows Packages Windows Packages Note: These Visual Studio packages do not alter the PATH variable or access the registry at all. If you wish to use the com..

IT/파이썬 2020. 5. 14.
파이썬 - 데이터 사이언스 - 아나콘다 설치 - 파이썬 설치는 덤!
데이터사이언스 - 아나콘다 설치 - 파이썬 설치는 덤! 아나콘다, 파이썬, 주피터 노트북 까지 일괄 설치되고 파이썬 코드를 바로 수행해서 테스트 해 볼 수 있다. 정말 편리한 세상이다 😊😊 아나콘다 설치 파이썬 설치를 하는데, 그냥 아나콘다를 설치하면 자동으로 같이 설치 된다. 그럼 머 그냥 아나콘다 설치로 대신하자. https://www.anaconda.com/products/individual Individual Edition | Anaconda 🐍 Open Source Anaconda Individual Edition is the world’s most popular Python distribution platform with over 20 million users worldwide. You can..

IT/IoT | Hardware 2019. 4. 26.
CircuitPlayground 소개 - Adafruit CircuitPython
Adafruit에서 밀고 있는 동그란 보드 소개 동영상이 있어 내용을 살짝 정리 (아래 텀블러 블로그에 정리했는데, 복사해둠) https://it.devbj.com/post/184446159821/via-learn-hardware-programming-with-circuitpython #CircuitPlayground 소개 간단하게 파이썬 프로그램으로 보드 센서 사운드 출력까지 가능한 플랫폼 Circuitpython Hardware 소개 영상을 보기 귀찮으신 분들을 위해 자료에서 주요한 장면만 뽑아 보면, 보드는 둥근 모양으로 잡고 다루기 쉽게 되어 있고, USB로 프로그래밍 및 파워를 공급해주게 되어 있네. 이 둥근 보드에는 다양한 기능이 있는데…. 모션센서 온도센서 빛 감지 센서 사운드 툴..일단 소..