본문 바로가기

python3

[python Flask] 아주아주 쉽게 서버 만들기 다음과 같은 경우에 flask를 이용하는 것을 고려해보면 좋다. 서버를 처음 배우는 사람 서버가 처리해 줄 일이 매우 단순해서 서버를 무겁게 만들고 싶지 않은 사람 파이썬에서 메인 작업을 하고 다른 곳으로 데이터를 전송해야 하는 사람 필자는 두번째, 세번째의 경우에 해당되어서 flask를 처음 접하게 되었고, 프로젝트 종료 후 flask에 대해서 더 알아보다 보니 서버를 처음 배우는 사람들에게도 입문하기가 좋겠다는 생각이 들었다. flask는 파이썬으로 작성된 마이크로 웹 프레임워크 - 라고 소개되어있다. 프레임워크는 대부분 이미 짜여진 틀을 채워나가야 하다보니 개발할 때 자유도가 낮다는 단점이 있다. 파이썬으로 웹개발을 할 때 가장 유명한 프레임워크는 django인데 이는 무겁고 기능이 많아서 가벼운 .. 2021. 8. 8.
[madmom] pip 안 쓰고 수동으로 최신버전 설치하기 (python) 필자는 pycharm을 이용하기 때문에 pycharm을 기준으로 설명하겠다. 매우 쉽다. 1. 원하는 폴더에 venv를 만들고 터미널을 연다. 이때 컴퓨터에 python 버전이 2개 이상 설치되어 있지는 않은지 잘 살펴본다. 필자는 이 프로젝트를 할 당시 python 3.8과 3.9가 모두 설치되어 있어서 한동안 혼란을 겪다가 3.8을 지우고 평화를 되찾았다. 2. document의 installation 페이지에 들어가서 prerequisites을 설치한다. [document > installation]https://madmom.readthedocs.io/en/latest/installation.html 웬만하면 저 순서대로 설치하길 바란다. 필자의 경우 pyaudio와 pyfftw가 설치되지 않고 에.. 2021. 8. 6.
음원 분석 쉽게 시작하기 (madmom python) 서론 필자는 몰입캠프 3주차 주제로 노래를 들려주면 악보를 그려주는 프로그램을 만들어 보기로 했다. 물론 음악에 대한 지식도 거의 없으며 비슷한 프로젝트를 한 적도 없었기에 그냥 무작정 구글에 '음원 분석 라이브러리'를 검색해보았다. 대부분의 검색 결과에서 librosa 라는 라이브러리를 추천했다. 하지만 이 라이브러리를 제대로 다루려면 조금더 음악적 지식이 많이 필요해보였고 6일만에 프로젝트를 완성해서 발표 해야하는 몰입캠프 특성상 이렇게 raw한 라이브러리를 쓰려니 굉장히 막막했다. 그러던 중 친구의 추천으로 madmom 이라는 python 라이브러리를 알게되었다. madmom 라이브러리 다음의 2가지를 참고했다. [documentation]https://madmom.readthedocs.io/en/.. 2021. 8. 6.