• Django Channels (WebSocket) - Session Based Auth -> Token Based Auth

    Django의 WebSocket App인 Django-Channels(Link)를, 채팅 구현으로 사용하기로 하였다. 나의 경우 Django에서 Django-Rest-Framework를 이용해 App과 Web을 전부 커버하려는 상황이었는데, Auth Token기반으로 초반 설계를 하게 되었다. Channels를 이용하려고, Example를 찾던 중 좋은 예제를 찾았다 (Link) MultiChat이라는 부분이 가장 도움이 되었는데, 문제가 있었다. 잘 살펴보면, MultiChat의 consumers.py에서 Websocket HandShaking할때, (ws_connect), Chat관련된 기능을 수행할때...


  • React Wepack Bootstrap Require Error

    Webstorm에서 React App을 개발하려고 세팅중, 문제가 발생하였다. require('jquery')를 했을 경우, Uncaught Reference Error: jQuery is not defined 라는 에러와 함께 해당 페이지가 제대로 렌더링 되지 않는다. 해결법은, 링크에서, 친절하게 코멘트가 달려있다. var $ = require('jquery'); window.jQuery = $; 를 해주면, 말끔하게 에러가 해결된다.


  • Django Social Auth 관련 Error 해결 (Django 1.9)

    Python-Social-Auth를 통해 Django 1.9에서 Facebook Login을 구현하려던 중, 아래와 같은 에러에 봉착하였다. RuntimeError: Model class social_django.models.UserSocialAuth doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS. 따라서, settings.py에 social_django.models.UserSocialAuth를 추가해 주었다. 하지만 추가해 준 뒤에도, 아래와 같은 에러가 나타나게 되었다. django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. 구글링을 해본 결과,...


  • Mac OSX에서 SSH2 Key 생성하기

    ssh-keygen -t rsa -f mykey 입력 후, passphrase를 입력해 준다. ssh-keygen -e -f mykey.pub 위의 명령어를 실행한다. Azure VM의 SSH Public Key를 등록할 경우, 위의 명령어에 나오는 결과물중 ---- BEGIN SSH2 PUBLIC KEY ---- ~~~~~~~~ ---- END SSH2 PUBLIC KEY ---- 부분을 등록하면, Public Key 등록이 완료된다.