본문 바로가기

FLASK2

[Python] Flask & Socket.io를 이용한 채팅 서론 최근에 깃허브를 둘러보다가 Javascript를 공부하면서 Express.js와 Socket.io로 구현했던 간단한 채팅 예제를 발견했다. 예전과 비교해서 얼마나 레벨업이 되었는지 확인할겸 새로운 채팅 앱을 만들어보려고 한다. 다만, 이번에는 웹 어플리케이션 서버를 Express.js 대신 Python의 Flask를 사용할 계획이다. 1. 프로젝트 구성 1-1. 프로젝트 폴더 생성 1 2 3 mkdir flask-chat-simple cd flask-chat-simple cs 1-2. 파일 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ### For Windows # Environment Variables File type NUL > .env # Web App.. 2020. 8. 3.
[GraphQL] 무작정 시작하기 (1) - Schema & Query 0. 서론 최근 Javscript로 2048 웹게임을 만들고 있는데, 게임 결과를 저장할 수 있게 Database(MongoDB)를 연동하였다. 결과 조회는 평소처럼 클라이언트에서 목록을 요청하면, 서버에서는 미리 작성된 쿼리를 통해 DB를 탐색하고 결과를 반환하는 방식을 사용하였고 이를 REST API로 구현하였다. 처음에 설계한대로 '이름, 점수, 입력시간'만 조회하면 문제가 없었다. 그런데, 게임의 완성도를 높이기위해 게임 모드를 추가하게 되면서 한가지 불편한 점을 느끼게 되었다. 화면에서 '게임모드'의 값을 추가로 가지고 오기위해는 서버에 미리 작성된 쿼리도 수정을 해야하는 번거로움이 있던 것이다. 이러한 불편함을 해소할 방법을 찾던 중 'GraphQL'에 대해서 알게 되었다. GraphQL은 페.. 2020. 4. 13.