서버 프로그래밍(281)
-
MongoDB를 이용한 Pub/Sub 통신
원래 몽고디비를 쓰고 있는 시스템에 간단한 pub/sub 통신을 추가하기 위해 몽고디비의 pub/sub을 이용해보기로 했다. www.mongodb.com/blog/post/pubsub-with-mongodb Pub/sub with MongoDB | MongoDB Blog Applying Maslow’s Hierarchy of Needs to Documentation In his groundbreaking 1943 paper, psychologist Abraham Maslow theorized that all humans are motivated by five categories of needs: physiological, safety, love and belongingness, esteem, and se..
2021.02.22 -
Python에서 HTML, XML의 태그를 제거한 텍스트 추출 방법
역시나 BeautifulSoup를 이용하면 간단하게 처리가 된다. import urllib from bs4 import BeautifulSoup url = "http://news.bbc.co.uk/2/hi/health/2284783.stm" html = urllib.urlopen(url).read() soup = BeautifulSoup(html) # kill all script and style elements for script in soup(["script", "style"]): script.extract() # rip it out # get text text = soup.get_text() # break into lines and remove leading and trailing space on ..
2021.02.12 -
Python Flask + SocketIO 연동
예전에 Python Flask에서 SocketIO를 사용한 적이 있는데, Node.JS에서 SocketIO를 사용했을 때와 달리 기대한 것처럼 실시간으로 동작하지 않아서 롤백을 했었었다. 이번에 다시 SocketIO를 사용하려고보니 그 당시에 놓쳤던 부분들이 보이고, Node.JS와는 달리 뭔가 생각처럼 쉽게 되지 않는다. medium.com/swlh/implement-a-websocket-using-flask-and-socket-io-python-76afa5bbeae1 Implement a WebSocket Using Flask and Socket-IO(Python) Learn how to compose the client-server interface utilizing Websocket technol..
2021.02.12 -
Python 파일 내용 역순 읽기
이전에 사용하던 방법은 메모리에 한번에 올려서 처리하다보니 만족스럽지 않아서, file_read_backwards 라이브러리를 사용하도록 수정하였다. from file_read_backwards import FileReadBackwards with FileReadBackwards("/tmp/file", encoding="utf-8") as frb: # getting lines by lines starting from the last line up for l in frb: print(l) file-read-backwards.readthedocs.io/en/latest/readme.html file_read_backwards — file_read_backwards 2.0.0 documentation Docs..
2021.02.10 -
React에서 HTML 문자열을 출력하는 방법
아주 간단해서 좋지만 기억하지는 못해서 매번 찾아볼것 같다. ㅎㅎ medium.com/@uigalaxy7/how-to-render-html-in-react-7f3c73f5cafc How to render HTML in react Find out how to render an HTML string in the dom without skipping, using React. medium.com
2021.01.20 -
Flask-RESTPlus 에서 여러개 파일 업로드 처리
클라이언트에서 여러개의 파일을 선택해서 body에 담아서 업로드를 할 경우, 다음과 같이 처리를 하면 그중 첫번째 것만 받게 된다. # From file uploads parser.add_argument('picture', type=werkzeug.datastructures.FileStorage, location='files') 여러개의 값을 받고자하는 경우에는 다음과 같이 action을 추가해주면 되니, 이것을 위에 추가해주면 간단하게 해결된다. parser.add_argument('fruits', action='split') flask-restplus.readthedocs.io/en/stable/parsing.html Request Parsing — Flask-RESTPlus 0.13.0 docume..
2021.01.20